Commit 22e7a652 authored by Steven杜宇's avatar Steven杜宇

// AI

parent 2ea53fa0
......@@ -370,10 +370,19 @@ extension YHAIMainChatViewController: UITableViewDelegate, UITableViewDataSource
if 0 <= indexPath.row, indexPath.row < messages.count {
let message = messages[indexPath.row]
let msgType = message.getType()
if msgType == .productList {
var height = 16+70.0
if let listModel = message.body.cardsInfo {
height += height + (120.0 * Double(listModel.list.count)) + 40.0
}
return height
}
if msgType != .text {
return UITableView.automaticDimension
}
let text = message.body.contentText // 要显示的文本内容
let font = UIFont.PFSC_R(ofSize: 14) // 字体大小
let maxWidth = KScreenWidth-20*2-16*2 // 最大宽度限制
......
......@@ -183,8 +183,6 @@ class YHAIRobotChatViewController: YHBaseViewController {
self.tableView.reloadData()
DispatchQueue.main.async {
[weak self] in
guard let self = self else { return }
......@@ -407,13 +405,6 @@ extension YHAIRobotChatViewController: UITableViewDelegate, UITableViewDataSourc
[weak self] text in
guard let self = self else { return }
if self.isNeedStopResonse() {
self.stopAutoResponse { success in
self.sendMessage(text, true)
}
} else {
self.sendMessage(text, true)
}
}
return cell
......@@ -510,10 +501,19 @@ extension YHAIRobotChatViewController: UITableViewDelegate, UITableViewDataSourc
if 0 <= indexPath.row, indexPath.row < messages.count {
let message = messages[indexPath.row]
let msgType = message.getType()
if msgType == .productList {
var height = 16+70.0
if let listModel = message.body.cardsInfo {
height += height + (120.0 * Double(listModel.list.count)) + 40.0
}
return height
}
if msgType != .text {
return UITableView.automaticDimension
}
let text = message.body.contentText // 要显示的文本内容
let font = UIFont.PFSC_R(ofSize: 14) // 字体大小
let maxWidth = KScreenWidth-20*2-16*2 // 最大宽度限制
......
......@@ -97,6 +97,7 @@ class YHAIChatBannerView: UIView {
let view = YHHomeBannerIndicatorView()
view.normalColor = .init(hex: 0xD5DAE1)
view.selectedColor = .brandMainColor
view.layer.cornerRadius = 1.0
return view
}()
......
......@@ -66,15 +66,8 @@ class YHAITextMessageCell: UITableViewCell {
make.width.height.equalTo(15)
}
if message.getType() == .recommendText {
isNeedShowCopyView = false
isNeedShowLoadingView = false
} else {
isNeedShowCopyView = message.isDone
let complete = message.isDone
isNeedShowLoadingView = !complete
}
isNeedShowCopyView = message.isDone
isNeedShowLoadingView = !message.isDone
}
self.setNeedsLayout()
......
......@@ -23,7 +23,7 @@ class YHProductListMessageCell: UITableViewCell {
let productView = YHProductItemView()
productView.productModel = item
listView.addSubview(productView)
productView.snp.makeConstraints { make in
productView.snp.remakeConstraints { make in
make.left.right.equalToSuperview()
if let lastItemView = lastItemView {
make.top.equalTo(lastItemView.snp.bottom)
......@@ -156,7 +156,7 @@ class YHProductListMessageCell: UITableViewCell {
}
titleLabel.snp.makeConstraints { make in
make.top.equalTo(iconImgView)
make.top.equalTo(iconImgView).offset(-4)
make.left.equalTo(iconImgView.snp.right).offset(8)
make.height.equalTo(24)
make.right.equalTo(-16)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment