家具销售场景大模型联调
This commit is contained in:
@@ -40,7 +40,8 @@
|
||||
@itemClick="viewDetail"
|
||||
@filterClick="refreshServiceList"
|
||||
@reachBottom="onServiceListReachBottom"
|
||||
@menuAction="handleMenuAction" />
|
||||
@menuAction="handleMenuAction"
|
||||
@updateItem="handleUpdateItem" />
|
||||
|
||||
<!-- 客户列表 -->
|
||||
<CustomerList
|
||||
@@ -570,9 +571,10 @@
|
||||
switch (action) {
|
||||
case 'view':
|
||||
// 查看详情:打开详情弹窗
|
||||
this.viewDetail(item);
|
||||
break;
|
||||
case 'analysis':
|
||||
// AI分析:打开详情弹窗并切换到相关标签页
|
||||
// AI分析:已经在 ServiceList 组件中处理,这里不需要处理
|
||||
break;
|
||||
case 'audio':
|
||||
// 录音详情:加载录音分段列表
|
||||
@@ -586,6 +588,16 @@
|
||||
console.warn('未知的菜单操作:', action);
|
||||
}
|
||||
},
|
||||
// 处理列表项更新
|
||||
handleUpdateItem({ recordId, data }) {
|
||||
// 在列表中找到对应的项并更新
|
||||
const index = this.serviceList.findIndex(serviceItem =>
|
||||
(serviceItem.id || serviceItem.rawData?.id) === recordId
|
||||
);
|
||||
if (index !== -1) {
|
||||
this.$set(this.serviceList, index, data);
|
||||
}
|
||||
},
|
||||
// 删除服务记录
|
||||
async deleteServiceRecord(item) {
|
||||
console.log('删除服务记录,item:', item);
|
||||
|
||||
Reference in New Issue
Block a user