From cf9259c2ebee0e82c32864a1ee91d96c403b9099 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期日, 04 二月 2024 13:42:04 +0800 Subject: [PATCH] 指标完成 --- src/api/AiCentre/index.js | 2 src/views/patient/propaganda/index.vue | 48 ++--- src/views/repositoryai/templateku/configurat/index.vue | 32 ++- src/views/repositoryai/verbaltrick/particulars/index.vue | 16 + src/components/Regular/index.vue | 151 +++++++++++++----- src/views/knowledge/questionbank/particulars/index.vue | 4 src/views/repositoryai/general/particulars/index.vue | 77 ++++++-- src/api/AiCentre/SingleTask.js | 8 + src/views/knowledge/questionnaire/compilequer/index.vue | 22 ++ src/views/repositoryai/intention/index.vue | 48 +++-- src/views/patient/propaganda/particty.vue | 48 +++++ 11 files changed, 315 insertions(+), 141 deletions(-) diff --git a/src/api/AiCentre/Hetask.js b/src/api/AiCentre/SingleTask.js similarity index 84% rename from src/api/AiCentre/Hetask.js rename to src/api/AiCentre/SingleTask.js index 72280de..e47d1b2 100644 --- a/src/api/AiCentre/Hetask.js +++ b/src/api/AiCentre/SingleTask.js @@ -46,4 +46,12 @@ method: "post", data: data, }); + } + // 鏂板鎴栨煡璇㈠崟涓�浠诲姟 + export function Editsingletask(data) { + return request({ + url: "/smartor/taskcall/insertOrUpdateTask", + method: "post", + data: data, + }); } \ No newline at end of file diff --git a/src/api/AiCentre/index.js b/src/api/AiCentre/index.js index c470a54..da3d22b 100644 --- a/src/api/AiCentre/index.js +++ b/src/api/AiCentre/index.js @@ -5,6 +5,6 @@ export * from './publicity' export * from './Qtemplate' export * from './questionnaire' -export * from './Hetask' +export * from './SingleTask' diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue index fb1f240..a1b49cb 100644 --- a/src/components/Regular/index.vue +++ b/src/components/Regular/index.vue @@ -51,18 +51,18 @@ <el-tag :key="crux" type="success" - v-for="crux in dynamiccruxs" + v-for="crux in item.dynamiccruxs" closable effect="dark" :disable-transitions="false" - @close="handleClosecrux(crux)" + @close="handleClosecrux(crux, item)" > {{ crux }} </el-tag> <el-select v-model="inputValue" - v-if="inputVisible" - @change="handleInputConfirm" + v-if="item.inputVisible" + @change="handleInputConfirm(item)" filterable remote allow-create @@ -72,10 +72,10 @@ placeholder="璇烽�夋嫨" > <el-option - v-for="item in regular" - :key="item.label" - :label="item.label" - :value="item.label" + v-for="items in regular" + :key="items.label" + :label="items.label" + :value="items.label" > </el-option> </el-select> @@ -83,7 +83,7 @@ v-else class="button-new-tag" size="small" - @click="showInput" + @click="showInput(item)" >+ 鏂板</el-button > </div> @@ -93,18 +93,18 @@ <el-tag :key="crux" type="warning" - v-for="crux in nodynamiccruxs" + v-for="crux in item.nodynamiccruxs" closable effect="dark" :disable-transitions="false" - @close="handleClosecrux(crux)" + @close="handleClosecrux(crux, item)" > {{ crux }} </el-tag> <el-select v-model="inputValue" - v-if="noinputVisible" - @change="handleInputConfirm" + v-if="item.noinputVisible" + @change="handleInputConfirm(item)" filterable remote allow-create @@ -114,10 +114,10 @@ placeholder="璇烽�夋嫨" > <el-option - v-for="item in noregular" - :key="item.value" - :label="item.label" - :value="item.label" + v-for="items in noregular" + :key="items.value" + :label="items.label" + :value="items.label" > </el-option> </el-select> @@ -125,7 +125,7 @@ v-else class="button-new-tag" size="small" - @click="showInputno" + @click="showInputno(item)" >+ 鏂板</el-button > </div> @@ -149,9 +149,33 @@ > <el-col :span="8"> <div style="text-align: right; padding-right: 10px"> - <el-button type="danger" @click="deloption(item)" round - >鍒犻櫎</el-button - > + <el-button + v-if="controlsc" + @click="$emit('addoption', item)" + type="success" + icon="el-icon-circle-plus-outline" + circle + ></el-button> + <el-button + type="danger" + icon="el-icon-delete" + circle + @click="$emit('deloption', item)" + ></el-button> + <el-button + v-if="controlsc" + @click="$emit('syioption', item)" + type="primary" + icon="el-icon-top" + circle + ></el-button> + <el-button + v-if="controlsc" + @click="$emit('xiayioption', item)" + type="primary" + icon="el-icon-bottom" + circle + ></el-button> </div> </el-col> </el-row> @@ -180,7 +204,7 @@ loading: false, regular: [], noregular: [], - nodynamiccruxs: ["鍒�"], + nodynamiccruxs: ["鍒�", "涓�"], dynamiccruxs: ["濂�"], }; }, @@ -190,34 +214,53 @@ required: true, default: () => [], }, + controlsc: { + type: Boolean, + default: true, + }, }, created() { this.regular = store.getters.regular; this.noregular = store.getters.noregular; + + + }, methods: { // 鐢熸垚姝e垯 - generateRegex() { + generateRegex(row) { + let index = this.TargetoptionList.indexOf(row); + console.log(index); let regex = ""; let regexno = ""; let hostregex = ""; let hostregexno = ""; - for (let i = 0; i < this.dynamiccruxs.length; i++) { - regex += `${this.dynamiccruxs[i]}|`; + for ( + let i = 0; + i < this.TargetoptionList[index].dynamiccruxs.length; + i++ + ) { + regex += `${this.TargetoptionList[index].dynamiccruxs[i]}|`; } - for (let i = 0; i < this.nodynamiccruxs.length; i++) { - regexno += `${this.nodynamiccruxs[i]}|`; + for ( + let i = 0; + i < this.TargetoptionList[index].nodynamiccruxs.length; + i++ + ) { + regexno += `${this.TargetoptionList[index].nodynamiccruxs[i]}|`; } regex = regex.slice(0, -1); regexno = regexno.slice(0, -1); - hostregex = "(?=.*(?:" + `${regex}` + ")).*$"; - hostregexno = "(?=.*(?:" + `${regexno}` + ")).*$"; + hostregexno = "^(?!.(?:" + `${regexno}` + ")).*$"; + this.TargetoptionList[index].hostregex = hostregex; + this.TargetoptionList[index].hostregex2 = hostregexno; console.log(hostregex, "纭畾瀛楀尮閰�"); console.log(hostregexno, "鍚﹀畾瀛楀尮閰�"); + this.handleSelectionChange(); }, // 鎺у埗鏂囦欢 handleChange(file, fileList) { @@ -232,47 +275,63 @@ ); }, - handleClosecrux(crux) { + handleClosecrux(crux, item) { if (this.whether == 1) { this.dynamiccruxs.splice(this.dynamiccruxs.indexOf(crux), 1); } else { this.nodynamiccruxs.splice(this.nodynamiccruxs.indexOf(crux), 1); } - this.generateRegex(); + this.generateRegex(item); }, - handleInputConfirm() { + handleInputConfirm(row) { + let index = this.TargetoptionList.indexOf(row); if (this.whether == 1 && this.inputValue) { - if (this.dynamiccruxs.indexOf(this.inputValue) == -1) { - this.dynamiccruxs.push(this.inputValue); + if ( + this.TargetoptionList[index].dynamiccruxs.indexOf(this.inputValue) == + -1 + ) { + this.TargetoptionList[index].dynamiccruxs.push(this.inputValue); } else { this.$message.error("鍏抽敭瀛楀凡瀛樺湪"); } - this.inputVisible = false; + // this.inputVisible = false; + this.TargetoptionList[index].inputVisible = false; } else if (this.whether == 2 && this.inputValue) { console.log(this.inputValue); - console.log(this.nodynamiccruxs.indexOf(this.inputValue)); - if (this.nodynamiccruxs.indexOf(this.inputValue) == -1) { - this.nodynamiccruxs.push(this.inputValue); + console.log( + this.TargetoptionList[index].nodynamiccruxs.indexOf(this.inputValue) + ); + if ( + this.TargetoptionList[index].nodynamiccruxs.indexOf( + this.inputValue + ) == -1 + ) { + this.TargetoptionList[index].nodynamiccruxs.push(this.inputValue); } else { this.$message.error("鍏抽敭瀛楀凡瀛樺湪"); } - this.noinputVisible = false; + // this.noinputVisible = false; + this.TargetoptionList[index].noinputVisible = false; } - this.generateRegex(); + this.generateRegex(row); this.inputValue = ""; }, - showInput() { - this.inputVisible = true; + showInput(row) { + let index = this.TargetoptionList.indexOf(row); + // this.TargetoptionList[index].inputVisible = true; + this.$set(this.TargetoptionList[index], "inputVisible", true); this.whether = 1; }, - showInputno() { - this.noinputVisible = true; + showInputno(row) { + let index = this.TargetoptionList.indexOf(row); + // this.TargetoptionList[index].noinputVisible = true; + this.$set(this.TargetoptionList[index], "noinputVisible", true); this.whether = 2; - console.log(2); }, handleSelectionChange(selection) { - $emit("handleSelectionChange", selection); + console.log(this.TargetoptionList); + this.$emit("handleSelectionChange", selection); }, }, }; diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue index f7495b4..93ed503 100644 --- a/src/views/knowledge/questionbank/particulars/index.vue +++ b/src/views/knowledge/questionbank/particulars/index.vue @@ -231,7 +231,7 @@ </div> </el-form-item> </el-row> - <el-form-item label="閫氱煡鍙橀噺" prop="name"> + <!-- <el-form-item label="閫氱煡鍙橀噺" prop="name"> <div style="margin-bottom: 5px" v-for="item in variablelist"> <el-row> <el-col :span="5"> @@ -278,7 +278,7 @@ </div> </div> </el-col></el-row - > + > --> </div> <div class="headline"> diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue index 56940e3..880cbd3 100644 --- a/src/views/knowledge/questionnaire/compilequer/index.vue +++ b/src/views/knowledge/questionnaire/compilequer/index.vue @@ -470,7 +470,7 @@ > <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button> <el-button type="info" @click="closeFm('ruleForm')">鍏抽棴</el-button> - <el-button @click="submitForm('ruleForm')">淇濆瓨棰樼洰鏁版嵁</el-button> + <el-button @click="Departmenttreatment('ruleForm')">淇濆瓨棰樼洰鏁版嵁</el-button> </div> <!-- 闂嵎棰勮 --> <div v-if="Editprogress == 3"> @@ -689,6 +689,7 @@ illnessVisible: false, //鎸囨爣鐤剧梾寮规 deptOptions: [], optionsillness: [], + delScriptVOList: [], illnesslistapi: [], illnesslist: [], tempDetpRelevanceslist: [], @@ -786,6 +787,10 @@ Departmenttreatment() { this.ruleForm.deptNames = JSON.stringify(this.tempDetpRelevanceslist); console.log(this.tempDetpRelevanceslist); + this.ruleForm.svyLibTopics = this.ruleForm.svyLibTopics.concat( + this.delScriptVOList + ); + console.log(this.ruleForm.svyLibTopics, "this.ruleForm.svyLibTopics"); const result = this.tempDetpRelevanceslist.map( (subArr) => subArr[subArr.length - 1] ); @@ -817,7 +822,6 @@ setTimeout(() => { this.submitForm(); }, 1000); - // this.submitForm(); }, // 涓嬩竴姝� nextstep() { @@ -859,17 +863,23 @@ // 鏂板棰樼洰 addtopic(row) { row.isoperation = 1; + row.svyLibTopicoptions.forEach((item) => { + item.isoperation = 1; + }); this.ruleForm.svyLibTopics.push(row); }, handleDelete(row) { let index = this.ruleForm.svyLibTopics.indexOf(row); - this.ruleForm.svyLibTopics[index].isoperation = 3; + this.ruleForm.svyLibTopics.splice(index, 1); + row.isoperation=3; + this.delScriptVOList.push(row); this.sortFn(); }, handleUpdate(row) { - getissuelist({ svyid: row.svyid }).then((res) => { - this.topicobj = res.rows[0]; - }); + console.log(row); + this.topicobj = row; + // getissuelist({ svyid: row.svyid }).then((res) => { + // }); }, syioption(row) { const index = this.getIndexInArray(this.ruleForm.svyLibTopics, row); diff --git a/src/views/patient/propaganda/index.vue b/src/views/patient/propaganda/index.vue index 88b06e6..3ba5975 100644 --- a/src/views/patient/propaganda/index.vue +++ b/src/views/patient/propaganda/index.vue @@ -194,52 +194,48 @@ </template> </el-table-column> <el-table-column - label="鎿嶄綔浜哄憳(榛樿鐧婚檰浜哄彲閫�)" + label="鎿嶄綔浜哄憳" align="center" - key="topicnumberaa" - prop="topicnumberaa" + key="operatePerson" + prop="operatePerson" width="120" /> <el-table-column - label="灏辫瘖鏃堕棿(缂�)" + label="灏辫瘖鏃堕棿" sortable align="center" - prop="createTime" + key="visitTime" + prop="visitTime" width="160" > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> + </el-table-column> + <el-table-column + label="瀹f暀鏃堕棿" + sortable + align="center" + prop="sendTime" + width="160" + > + <template slot-scope="scope"> + <span>{{ scope.row.heTask.sendTime }}</span> </template> </el-table-column> <el-table-column - label="瀹f暀鏃堕棿锛堢己锛�" + label="鎺ユ敹鏃堕棿" sortable align="center" - prop="createTime" + key="receiveTime" + prop="receiveTime" width="160" > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> </el-table-column> <el-table-column - label="鎺ユ敹鏃堕棿锛堢己锛�" - sortable - align="center" - prop="createTime" - width="160" - > - <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> - </template> - </el-table-column> - <el-table-column - label="閫氱煡鐘舵�侊紙缂猴級" + label="閫氱煡鐘舵��" fixed="right" align="center" - key="topicnumber" - prop="topicnumber" + key="sendStatus" + prop="sendStatus" width="120" :show-overflow-tooltip="true" > diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index 0f18cf6..fcc98e2 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -14,10 +14,7 @@ title="瀹f暀瀵硅薄" description="鍦ㄦ湰閮ㄩ�夋嫨瀹f暀鐥呬汉" ></el-step> - <el-step - icon="el-icon-user" - title="妯$増纭" - ></el-step> + <el-step icon="el-icon-user" title="妯$増纭"></el-step> </el-steps> </div> </div> @@ -284,7 +281,7 @@ </div> </div> </div> - <el-button type="success" @click="submitForm('ruleForm')">{{ + <el-button type="success" @click="nextstep('ruleForm')">{{ quote ? "绔嬪嵆鍒涘缓" : "浠诲姟璇︽儏璁剧疆" }}</el-button> <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> @@ -624,6 +621,7 @@ addhetask, gethetaskinfo, delhetaskinfo, + Editsingletask, } from "@/api/AiCentre/index"; import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢 @@ -772,12 +770,41 @@ created() { this.id = this.$route.query.id; + this.form.type = this.$route.query.type; this.Addsubtask(); this.Getsubtask(); this.Acquisitiontype(); }, methods: { + // { + // 濮撳悕: { "${name}": "榫欏偛澶�" }, + // 鍦板潃: { "${dzz}": "榫欏" }, + // 鐢佃瘽: { "${dhh}": "鍏釜鍏�" }, + // } + // 瀵硅薄杞暟缁� + convertFormat1ToFormat2(data) { + let result = []; + for (let key in data) { + let innerKey = Object.keys(data[key])[0]; + result.push({ + name: key, + value: innerKey, + fill: data[key][innerKey], + }); + } + return result; + }, + // 鏁扮粍杞璞� + convertFormat2ToFormat1(data) { + let result = {}; + data.forEach((item) => { + let innerObj = {}; + innerObj[item.value] = item.fill; + result[item.name] = innerObj; + }); + return result; + }, // 鑾峰彇褰撳墠绫诲瀷 Acquisitiontype() { let queryParams = { @@ -857,11 +884,18 @@ }); } }, - // 涓嬩竴姝� - submitForm(formName) { + nextstep() { if (this.Editprogress <= 3) { return this.Editprogress++; } + }, + // 涓嬩竴姝� + submitForm(formName) { + Editsingletask(this.form).then((response) => { + if (res.code == 200) { + this.$router.go(-1); + } + }); // 鎻愪氦 // this.$refs[formName].validate((valid, object) => { // if (valid) { diff --git a/src/views/repositoryai/general/particulars/index.vue b/src/views/repositoryai/general/particulars/index.vue index a62d362..a5f229d 100644 --- a/src/views/repositoryai/general/particulars/index.vue +++ b/src/views/repositoryai/general/particulars/index.vue @@ -6,12 +6,7 @@ <el-divider></el-divider> <el-table :data="targetList" :row-class-name="tableRowClassName"> - <el-table-column - label="搴忓彿" - align="center" - key="id" - prop="id" - /> + <el-table-column label="搴忓彿" align="center" key="id" prop="id" /> <el-table-column label="闂涓婚锛堢己锛�" align="center" @@ -105,20 +100,47 @@ </template> </el-table-column> </el-table> - <div style="margin: 15px; margin-top: 50px"> - <div class="leftvlue-jbxx">璇濇湳缂栬緫</div> - <el-divider></el-divider> - <el-form - :model="ruleForm" - :rules="rules" - ref="ruleForm" - label-width="100px" - class="demo-ruleForm" - > + <el-form + :model="ruleForm" + :rules="rules" + ref="ruleForm" + label-width="100px" + class="demo-ruleForm" + > + <div style="margin: 15px; margin-top: 50px"> + <div class="leftvlue-jbxx">璇濇湳缂栬緫</div> + <el-divider></el-divider> + <el-row :gutter="20"> + <el-col :span="12"> + <el-form-item label="妯$増鍚嶇О" prop="name"> + <el-input + v-model="ruleForm.name" + placeholder="璇疯緭鍏�" + ></el-input> </el-form-item + ></el-col> + <el-col :span="12"> + <el-form-item label="妯$増鍒嗙被" prop="resource"> + <el-select + v-model="ruleForm.groupID" + placeholder="璇烽�夋嫨鍒嗙被" + > + <el-option + v-for="item in deptOptions" + :key="item.intertcatid" + :label="item.categoryname" + :value="item.intertcatid" + > + </el-option> + </el-select> </el-form-item + ></el-col> + </el-row> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="闂涓婚" prop="name"> - <el-input v-model="ruleForm.name" placeholder="璇疯緭鍏�"></el-input> </el-form-item + <el-input + v-model="ruleForm.name" + placeholder="璇疯緭鍏�" + ></el-input> </el-form-item ></el-col> <el-col :span="12"> <el-form-item label="鏄惁鍙敤" prop="resource"> @@ -182,7 +204,11 @@ </el-form-item> <el-form-item label="鍖归厤鏂囨湰" prop="desc"> - <el-input type="textarea" placeholder="璇疯緭鍏ュ尮閰嶆鍒�" v-model="ruleForm.desc"></el-input> + <el-input + type="textarea" + placeholder="璇疯緭鍏ュ尮閰嶆鍒�" + v-model="ruleForm.desc" + ></el-input> </el-form-item> <el-form-item> <el-button type="primary" @click="submitForm('ruleForm')" @@ -190,8 +216,8 @@ > <el-button @click="resetForm('ruleForm')">閲嶇疆</el-button> </el-form-item> - </el-form> - </div> + </div> + </el-form> </div> </el-card> </div> @@ -203,6 +229,8 @@ editgeneravaluel, addgeneravaluel, getgeneravaluelinfo, + getgeneralinfo, + getgeneralclassify, delgeneravaluelinfo, getgeneravaluellist, } from "@/api/AiCentre/index"; @@ -213,6 +241,7 @@ id: null, usable: [], languagelist: [], + deptOptions:[], mode: [], pitchon: "杩樺ソ鍚�", targetList: [{ switchText: "杩樺ソ鍚�" }, { switchText: "杩樹笉閿�" }], @@ -237,7 +266,7 @@ }, created() { - // this.getList(); + this.getList(); this.usable = store.getters.usable; this.languagelist = store.getters.languagelist; this.mode = store.getters.mode; @@ -247,11 +276,15 @@ getList() { this.loading = true; this.id = this.$route.query.id; - getgeneravaluelinfo({ pid: this.id }).then((res) => { + getgeneralinfo({ pid: this.id }).then((res) => { this.targetList = res.rows; console.log(this.targetList); this.loading = false; }); + getgeneralclassify({}).then((res) => { + this.deptOptions = res.rows; + console.log(res); + }); }, /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd() {}, diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index 1d48246..9b83381 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -495,7 +495,7 @@ </el-form-item> </el-col> </el-row> - <el-card class="box-card" style="margin-bottom: 20px"> + <!-- <el-card class="box-card" style="margin-bottom: 20px"> <el-table v-loading="loading" :data="testuserList"> <el-table-column label="搴忓彿" @@ -568,9 +568,15 @@ </template> </el-table-column> </el-table> - </el-card> + </el-card> --> <el-card class="box-card" style="margin-bottom: 20px"> - <Regular :TargetoptionList="testuserList" /> + <Regular + :TargetoptionList="testuserList" + @addoption="addoption" + @deloption="deloption" + @syioption="syioption" + @xiayioption="xiayioption" + /> </el-card> <el-row :gutter="20"> <el-col :span="12"> @@ -777,7 +783,7 @@ dynamicTags: [], illnesslist: [], illnesslistapi: [], - optionsillness: [], + optionsillness: [], qyoptions: [], mode: [], optionstag: [], @@ -822,7 +828,7 @@ }); }, - processElement(element) { + processElement(element) { // 杩斿洖涓�涓柊鐨勫璞★紝灏唀lement瀵硅薄鐨勫睘鎬soperation璁剧疆涓�1 return { ...element, isoperation: 1 }; }, @@ -973,8 +979,9 @@ guid: 1, id: this.indexform.id, targettype: this.indexform.targettype, - targetvalue: "璐", - targetregex: "(?!涓�.*|娌�.*|鏈�.*)^.*([璐钩鍑]|璐|璇勫|璇勫),10", + targetvalue: "", + targetregex: "", + targetregex2: "", }; this.testuserList.push(objvakue); // this.indexform.targetoptionList.push(objvakue); @@ -1121,7 +1128,7 @@ resetQuery() { this.dateRange = []; this.resetForm("queryForm"); - this.queryParams={ + this.queryParams = { pageNum: 1, pageSize: 10, }; @@ -1375,20 +1382,23 @@ font-size: 20px; cursor: pointer; } -::v-deep .el-tree{ +::v-deep .el-tree { position: relative; - cursor: default; - border-radius: 5px; - background: #EFF8FE; - color: #606266; + cursor: default; + border-radius: 5px; + background: #eff8fe; + color: #606266; border: 1px solid #bbe1fa; - // border: 1px solid #dcdfe6; - -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04); - + // border: 1px solid #dcdfe6; + -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), + 0 0 6px 0 rgba(0, 0, 0, 0.04); } -::v-deep .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content { - background-color: #7799FB ; - color: #fff; +::v-deep + .el-tree--highlight-current + .el-tree-node.is-current + > .el-tree-node__content { + background-color: #7799fb; + color: #fff; } ::v-deep .el-button--mini.is-circle { padding: 7px; diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue index 5c24a30..a9d910a 100644 --- a/src/views/repositoryai/templateku/configurat/index.vue +++ b/src/views/repositoryai/templateku/configurat/index.vue @@ -511,7 +511,7 @@ > </div> </div> - <div + <!-- <div class="topicxq" v-for="item in topicobj.ivrLibaScriptTargetoptionList" > @@ -570,7 +570,6 @@ > </el-input> </el-form-item> - <el-row :gutter="10"> <el-col :span="16"> <el-form-item label="璇煶鏂囦欢"> @@ -595,7 +594,12 @@ </div> </el-col> </el-row> - </div> + </div> --> + <Regular + :TargetoptionList="topicobj.ivrLibaScriptTargetoptionList" + @deloption="deloption" + :controlsc="false" + /> <!-- 鏃犲尮閰嶇被鍨� --> <div class="topicxq"> <el-row :gutter="10"> @@ -884,6 +888,7 @@ import { listtag } from "@/api/system/label"; import store from "@/store"; import { listDept } from "@/api/system/dept"; +import Regular from "@/components/Regular"; //姝e垯缁勪欢 import { getFollowupclassify, delFollowupclassify, @@ -903,6 +908,8 @@ } from "@/api/AiCentre/index"; export default { + name: "SpeechTemplates", + components: { Regular }, data() { return { Editprogress: 1, //缂栬緫杩涘害 @@ -960,6 +967,7 @@ }, tempDetpRelevanceslist: [], delScriptVOList: [], + optionIndex:'', variablelist: [ { variatename: "濮撳悕", variate: "${name}", default: 1 }, { variatename: "鐢佃瘽", variate: "${phone}", default: 1 }, @@ -1104,8 +1112,6 @@ // 绉戝澶勭悊 Departmenttreatment() { this.ruleForm.deptNames = JSON.stringify(this.tempDetpRelevanceslist); - console.log(this.tempDetpRelevanceslist); - console.log(this.delScriptVOList, "this.delScriptVOList"); this.ruleForm.ivrLibaTemplateScriptVOList = this.ruleForm.ivrLibaTemplateScriptVOList.concat(this.delScriptVOList); const result = this.tempDetpRelevanceslist.map( @@ -1165,9 +1171,6 @@ }); }); }, - - // 淇敼棰樼洰淇℃伅 - Submittopicobj() {}, // 鎺у埗鏂囦欢 handleChange(file, fileList) { @@ -1264,8 +1267,8 @@ res.data.isoperation = 1; res.data.id = null; res.data.ivrLibaScriptTargetoptionList.forEach((item) => { - item.isoperation = 1; - }); + item.isoperation = 1; + }); this.ruleForm.ivrLibaTemplateScriptVOList.push(res.data); }); }, @@ -1280,6 +1283,7 @@ }, handleUpdate(row) { console.log(row); + this.optionIndex = this.ruleForm.ivrLibaTemplateScriptVOList.indexOf(row); if (row.ivrLibaScriptTargetoptionList.length) { this.topicobj = row; } else { @@ -1320,6 +1324,14 @@ }); console.log(this.ruleForm.ivrLibaTemplateScriptVOList); }, + // -----------------------璇濇湳閫夐」 + deloption() {}, + // 淇敼棰樼洰淇℃伅 + Submittopicobj() { + this.ruleForm.ivrLibaTemplateScriptVOList[this.optionIndex]=this.topicobj; + this.$modal.msgSuccess("鏆傚瓨閫夐」鎴愬姛"); + }, + // --------------------- resetForm(formName) { this.$refs[formName].resetFields(); diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue index 0daa5c7..3d5189e 100644 --- a/src/views/repositoryai/verbaltrick/particulars/index.vue +++ b/src/views/repositoryai/verbaltrick/particulars/index.vue @@ -455,7 +455,7 @@ </el-col></el-row > - <el-card class="box-card" style="margin-bottom: 20px"> + <!-- <el-card class="box-card" style="margin-bottom: 20px"> <el-table v-loading="loading" :data="indexform.ivrLibaScriptTargetoptionList" @@ -531,7 +531,16 @@ </template> </el-table-column> </el-table> - </el-card> + </el-card> --> + <el-card class="box-card" style="margin-bottom: 20px"> + <Regular + :TargetoptionList="indexform.ivrLibaScriptTargetoptionList" + @addoption="addoption" + @deloption="deloption" + @syioption="syioption" + @xiayioption="xiayioption" + /> + </el-card> <el-row :gutter="20"> <el-col :span="12"> <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue"> @@ -576,9 +585,12 @@ gettargetInfolist, gettargetInfo, } from "@/api/AiCentre/index"; +import Regular from "@/components/Regular"; //姝e垯缁勪欢 import store from "@/store"; export default { + name:'Verbalproblem', + components: { Regular }, data() { return { Editprogress: 1, //缂栬緫杩涘害 -- Gitblit v1.9.3