From 1e78fbfb63e192c5284b19bba161ea12e80a7d92 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 04 七月 2024 16:30:04 +0800 Subject: [PATCH] 测试完成 --- src/views/repositoryai/intention/index.vue | 45 ++++++++++++++++++++++++++++++--------------- 1 files changed, 30 insertions(+), 15 deletions(-) diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index 136109e..47cfd46 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -232,12 +232,12 @@ /><el-table-column label="閫傜敤鏂瑰紡" align="center" - key="suitWay" - prop="suitWay" + key="suitWayList" + prop="suitWayList" width="120" > <template slot-scope="scope"> - <dict-tag :options="mode" :value="scope.row.suitWay" /> + <dict-tag :options="mode" :value="scope.row.suitWayList" /> </template> </el-table-column> <el-table-column @@ -333,6 +333,7 @@ <el-dialog :title="title" :visible.sync="indexopen" + :close-on-click-modal="false" width="900px" append-to-body > @@ -481,9 +482,9 @@ <el-row v-if="!measurement"> <el-col :span="24"> - <el-form-item label="閫傜敤鍦烘櫙" prop="suitWay"> + <el-form-item label="閫傜敤鍦烘櫙" prop="suitWayList"> <el-select - v-model="indexform.suitWay" + v-model="indexform.suitWayList" multiple placeholder="璇烽�夋嫨" > @@ -954,6 +955,7 @@ guid: 1, id: this.indexform.id, targettype: this.indexform.targettype, + isoperation: 1, targetvalue: "", targetregex: "", targetregex2: "", @@ -972,6 +974,7 @@ if (index !== -1) { this.testuserList[index].isoperation = 3; this.targetoptionList.push(this.testuserList[index]); + console.log(this.targetoptionList, "aaaa.targetoptionList"); this.testuserList.splice(index, 1); // 浠庣储寮曚綅缃垹闄や竴涓厓绱� this.sortFn(); } else { @@ -999,13 +1002,14 @@ targetregex: item.targetregex, id: this.indexform.id, targettype: this.indexform.targettype, - isoperation: item.id ? 2 : 1, + isoperation: item.targetoptionid ? 2 : 1, categoryName: item.categoryName, language: item.language, dynamiccruxs: item.dynamiccruxs, nodynamiccruxs: item.nodynamiccruxs, dynamiccruxsJson: item.dynamiccruxsJson, nodynamiccruxsJson: item.nodynamiccruxsJson, + targetoptionid: item.targetoptionid, }; }); console.log(this.testuserList); @@ -1107,6 +1111,7 @@ // 鍙栨秷鎸夐挳 cancel() { + this.indexform = null; this.indexopen = false; this.reset(); }, @@ -1114,13 +1119,13 @@ // 琛ㄥ崟閲嶇疆 reset() { this.indexform = { - suitWay: undefined, + suitWayList: undefined, id: undefined, targetdesc: undefined, baseTagList: [], targetoptionList: [], }; - this.resetForm("indexform"); + // this.resetForm("indexform"); }, /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { @@ -1174,6 +1179,7 @@ this.reset(); console.log(row); this.title = "鎸囨爣璇︽儏"; + this.indexform = {}; this.indexform = row; if (!row.targetoptionList[0]) { row.targetoptionList = [ @@ -1192,6 +1198,7 @@ } this.dynamicTags = row.baseTagList.map(this.processElement); this.testuserList = row.targetoptionList; + console.log(this.testuserList, "bbbb"); this.testvalue = ""; this.indexopen = true; this.measurement = false; @@ -1211,17 +1218,25 @@ /** 鏇存柊/淇敼鎻愪氦鎸夐挳 */ submitForm: function () { - // this.indexform.targetoptionList=[] - this.indexform.targetoptionList = this.indexform.targetoptionList.map( - (res) => { - res.isoperation = 2; - return res; - } - ); + // this.indexform.targetoptionList = this.indexform.targetoptionList.map( + // (res) => { + // res.isoperation = 2; + // return res; + // } + // ); + this.$refs["indexform"].validate((valid) => { this.indexform.targetoptionList = this.testuserList.concat( this.targetoptionList ); + console.log(this.indexform.targetoptionList, "11"); + this.indexform.targetoptionList.forEach((item) => { + if (item.isoperation != 3 && item.targetoptionid) { + console.log(item, "item"); + item.isoperation = 2; + } else { + } + }); if (valid) { if (!this.indexform.version) this.indexform.version = "1.0"; if (this.indexform.id != undefined) { -- Gitblit v1.9.3