Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
galaxy-iOS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
mobile-group
galaxy-iOS
Commits
98d61e7d
Commit
98d61e7d
authored
Nov 30, 2024
by
Steven杜宇
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
// AI
parent
aa024f54
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
10 deletions
+21
-10
YHAIRequestManager.swift
...s/Modules/AI/AI-Dialogue(AI对话)/C/YHAIRequestManager.swift
+2
-1
YHAIMessageCell.swift
...sses/Modules/AI/AI-Dialogue(AI对话)/V/YHAIMessageCell.swift
+19
-9
No files found.
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/C/YHAIRequestManager.swift
View file @
98d61e7d
...
...
@@ -66,10 +66,11 @@ class YHAIRequestManager: NSObject {
self
.
uuid
=
UUID
()
.
uuidString
+
NSDate
()
.
timeIntervalSince1970
.
description
// body 请求体参数
var
parameters
=
[
"botId"
:
botId
,
let
parameters
=
[
"botId"
:
botId
,
"conversationId"
:
conversationId
,
"question"
:
question
]
as!
[
String
:
Any
]
print
(
"AI QUESTION PARAM:
\(
parameters
)
"
)
let
headers
=
self
.
getCommonHeaders
()
// 发送 POST 请求
...
...
galaxy/galaxy/Classes/Modules/AI/AI-Dialogue(AI对话)/V/YHAIMessageCell.swift
View file @
98d61e7d
...
...
@@ -21,8 +21,6 @@ class YHAIMessageCell: UITableViewCell {
if
message
.
isSelf
{
isNeedShowCopyView
=
false
whiteContentView
.
backgroundColor
=
.
brandMainColor
messageLabel
.
textColor
=
.
white
...
...
@@ -38,11 +36,16 @@ class YHAIMessageCell: UITableViewCell {
make
.
width
.
height
.
equalTo
(
15
)
}
isNeedShowCopyView
=
false
}
else
{
let
loadingText
=
message
.
isDone
?
""
:
"..."
messageLabel
.
text
=
message
.
body
.
contentText
+
loadingText
whiteContentView
.
backgroundColor
=
.
white
messageLabel
.
textColor
=
.
mainTextColor
isNeedShowCopyView
=
message
.
isDone
whiteContentView
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalTo
(
20
)
...
...
@@ -55,6 +58,8 @@ class YHAIMessageCell: UITableViewCell {
make
.
top
.
left
.
equalTo
(
whiteContentView
)
make
.
width
.
height
.
equalTo
(
15
)
}
isNeedShowCopyView
=
message
.
isDone
}
self
.
setNeedsLayout
()
...
...
@@ -65,11 +70,13 @@ class YHAIMessageCell: UITableViewCell {
var
isNeedShowCopyView
:
Bool
=
false
{
didSet
{
copyContentView
.
isHidden
=
!
isNeedShowCopyView
copyContentView
.
snp
.
updateConstraints
{
make
in
copyContentView
.
snp
.
remakeConstraints
{
make
in
make
.
left
.
equalTo
(
0
)
make
.
right
.
equalTo
(
0
)
make
.
top
.
equalTo
(
messageLabel
.
snp
.
bottom
)
.
offset
(
16
)
make
.
height
.
equalTo
(
isNeedShowCopyView
?
37.0
:
0.0
)
make
.
bottom
.
equalTo
(
0
)
}
self
.
setNeedsLayout
()
self
.
layoutIfNeeded
()
}
}
...
...
@@ -99,12 +106,14 @@ class YHAIMessageCell: UITableViewCell {
lazy
var
copyContentView
:
UIView
=
{
let
v
=
UIView
()
v
.
clipsToBounds
=
true
v
.
isHidden
=
true
let
bgImgV
=
UIImageView
(
image
:
UIImage
(
named
:
"ai_chat_copy_bg"
))
v
.
addSubview
(
bgImgV
)
bgImgV
.
snp
.
makeConstraints
{
make
in
make
.
edges
.
equalToSuperview
()
make
.
left
.
top
.
bottom
.
equalToSuperview
()
make
.
width
.
equalTo
(
KScreenWidth
-
40
)
}
let
label
=
UILabel
()
...
...
@@ -134,6 +143,8 @@ class YHAIMessageCell: UITableViewCell {
make
.
width
.
equalTo
(
82
)
}
copyBtn
.
iconInLeft
(
spacing
:
0.0
)
return
v
}()
...
...
@@ -180,7 +191,7 @@ class YHAIMessageCell: UITableViewCell {
whiteContentView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
20
)
make
.
right
.
lessThanOrE
qualTo
(
-
20
)
make
.
right
.
e
qualTo
(
-
20
)
make
.
top
.
equalTo
(
20
)
make
.
bottom
.
equalTo
(
0
)
}
...
...
@@ -194,7 +205,6 @@ class YHAIMessageCell: UITableViewCell {
copyContentView
.
snp
.
makeConstraints
{
make
in
make
.
left
.
equalTo
(
0
)
make
.
top
.
equalTo
(
messageLabel
.
snp
.
bottom
)
.
offset
(
16
)
make
.
right
.
equalTo
(
0
)
make
.
height
.
equalTo
(
0
)
make
.
bottom
.
equalTo
(
0
)
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment