|
@@ -1,5 +1,10 @@
|
|
|
<template>
|
|
|
<div class="ai_body">
|
|
|
+ <div class="ai_b_addNewChat" v-if="fileList.length>0">
|
|
|
+ <el-tooltip class="item" effect="light" content="新建会话" placement="right">
|
|
|
+ <span @click="addNewChat">+</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
<div class="ai_body_dialog" ref="chatDialog">
|
|
|
<div
|
|
|
class="dialog_content"
|
|
@@ -897,7 +902,8 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
async addChat(names) {
|
|
|
- let _uid = uuidv4();
|
|
|
+ return new Promise(async(resolve)=>{
|
|
|
+ let _uid = uuidv4();
|
|
|
let cid = `${_uid}-testSmarter`; // 生成的 cid
|
|
|
this.cid = cid;
|
|
|
let params = [
|
|
@@ -914,9 +920,11 @@ export default {
|
|
|
this.$store.state.api + "addChat",
|
|
|
params
|
|
|
);
|
|
|
+ resolve()
|
|
|
} catch (err) {
|
|
|
console.error(err);
|
|
|
}
|
|
|
+ })
|
|
|
},
|
|
|
async guessAskJson(fileData) {
|
|
|
console.log("👉👉👈", fileData);
|
|
@@ -995,7 +1003,6 @@ ${fileText}
|
|
|
});
|
|
|
// this.getWAntSearchContent(_uuid);
|
|
|
},
|
|
|
-
|
|
|
beforeUploadInfo2(event, type, tindex) {
|
|
|
// const loading = this.openLoading();
|
|
|
let file = "";
|
|
@@ -2515,6 +2522,11 @@ ${_echartsType[type].text}
|
|
|
},
|
|
|
handleBlur() {
|
|
|
this.showPopoverUid = null;
|
|
|
+ },
|
|
|
+ async addNewChat(){
|
|
|
+ this.array = [];
|
|
|
+ await this.addChat(this.formList.map(i=>i.name).join(','))
|
|
|
+ this.$message.success("新建会话成功")
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -2702,6 +2714,7 @@ ${_echartsType[type].text}
|
|
|
box-sizing: border-box;
|
|
|
/* box-shadow: 0 0 5px 2px #00000045;
|
|
|
border-radius: 5px; */
|
|
|
+ position: relative;
|
|
|
}
|
|
|
|
|
|
.binfo_input {
|
|
@@ -3689,4 +3702,27 @@ ${_echartsType[type].text}
|
|
|
background: none;
|
|
|
color: #66b1ff;
|
|
|
}
|
|
|
+
|
|
|
+.ai_b_addNewChat{
|
|
|
+ width: 40px;
|
|
|
+ height: 40px;
|
|
|
+ z-index: 99;
|
|
|
+ box-sizing: border-box;
|
|
|
+}
|
|
|
+
|
|
|
+.ai_b_addNewChat>span{
|
|
|
+ display: flex;
|
|
|
+ width: 100%;
|
|
|
+ height: 100%;
|
|
|
+ align-items: center;
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 1.5em;
|
|
|
+ border-radius: 50%;
|
|
|
+ cursor: pointer;
|
|
|
+ color: #1296DB;
|
|
|
+ box-sizing: border-box;
|
|
|
+ /* border: solid 1px #1296DB; */
|
|
|
+ background-color: #fff;
|
|
|
+ box-shadow: rgba(0, 0, 0, .2) 2px 2px 8px 0px;
|
|
|
+}
|
|
|
</style>
|