From a4dff39e4fd1e29b4b94997c79a1dd5f575f56de Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 29 七月 2024 11:15:42 +0800 Subject: [PATCH] 测试完成 --- src/views/repositoryai/intention/index.vue | 114 ++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 72 insertions(+), 42 deletions(-) diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index 136109e..ea7af50 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -189,7 +189,7 @@ prop="id" /> <el-table-column - label="鍊肩被鍨�" + label="缁撴灉绫诲瀷" fixed align="center" key="valueType" @@ -212,7 +212,7 @@ > </el-table-column> - <el-table-column + <!-- <el-table-column label="姝e父鍊艰寖鍥�" align="center" key="warndown" @@ -222,7 +222,7 @@ <template slot-scope="scope"> <span>{{ scope.row.warnup }}~{{ scope.row.warndown }}</span> </template> - </el-table-column> + </el-table-column> --> <el-table-column label="鎸囨爣鎻忚堪" align="center" @@ -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 @@ -297,7 +297,7 @@ ><i class="el-icon-edit"></i>淇敼</span ></el-button > - <el-button + <!-- <el-button size="medium" type="text" @click="handlemeasurement(scope.row)" @@ -305,7 +305,7 @@ ><span class="button-textcs" ><i class="el-icon-help"></i>娴嬭瘯</span ></el-button - > + > --> <el-button size="medium" type="text" @@ -333,6 +333,7 @@ <el-dialog :title="title" :visible.sync="indexopen" + :close-on-click-modal="false" width="900px" append-to-body > @@ -478,13 +479,27 @@ </el-form-item> </el-col></el-row > + <el-row v-if="!measurement"> + <el-col :span="24"> + <el-form-item label="棰樼洰绫诲瀷"> + <el-radio-group v-model="indexform.scriptType"> + <el-radio :label="1">鍗曢��</el-radio> + <el-radio :label="2">澶氶��</el-radio> + <el-radio :label="3">濉┖</el-radio> + <el-radio :label="4">闂瓟</el-radio> + </el-radio-group> + </el-form-item> + </el-col></el-row + > <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" + class="el-select1" + v-model="indexform.suitWayList" multiple + @change="changeselect" placeholder="璇烽�夋嫨" > <el-option @@ -501,31 +516,19 @@ <el-card class="box-card" style="margin-bottom: 20px" - v-if="indexform.valueType == 1" + v-if="indexform.scriptType == 1 || indexform.scriptType == 2" > <Regular :TargetoptionList="testuserList" :intent="false" + :hasValue="hasValue" @addoption="addoption" @deloption="deloption" @syioption="syioption" @xiayioption="xiayioption" /> </el-card> - <div v-if="indexform.valueType == 2"> - <el-form-item label="鏀堕泦淇℃伅"> - <el-input - type="textarea" - :rows="2" - placeholder="濉叆鏀堕泦淇℃伅" - v-model="indexform.reply" - maxlength="50" - show-word-limit - > - </el-input - ></el-form-item> - </div> - <div v-if="indexform.valueType == 3"> + <div v-if="indexform.scriptType == 3"> <el-form-item label="鏀堕泦淇℃伅"> <el-input type="text" @@ -708,6 +711,7 @@ radio: "涓诲垎绫�", testvalue: "", testgovalue: "", + hasValue: true, classifyform: { categoryname: "", }, //绫诲埆琛ㄥ崟 @@ -812,6 +816,10 @@ // 杩斿洖鏁扮粍涓寚瀹氬厓绱犵殑绱㈠紩 return arr.indexOf(obj); }, + changeselect(row) { + console.log(row); + this.hasValue = row.includes("2"); + }, //鍒犻櫎鍒嗙被 deletefenlei(row) { if (this.deleteVisible) { @@ -914,7 +922,7 @@ console.log(this.dynamicTags.indexOf(tag)); const lindex = this.dynamicTags.indexOf(tag); this.dynamicTags.splice(this.dynamicTags.indexOf(tag), 1); - this.indexform.baseTagList[lindex].isoperation = 3; + this.indexform.ivrLibaTargetTagList[lindex].delFlag = 3; }, handleInputConfirm() { let tagvalue = {}; @@ -936,9 +944,9 @@ }; } console.log(tagvalue); - this.indexform.baseTagList.push(tagvalue); + this.indexform.ivrLibaTargetTagList.push(tagvalue); this.dynamicTags.push(tagvalue); - console.log(this.indexform.baseTagList); + console.log(this.indexform.ivrLibaTargetTagList); console.log(this.dynamicTags); }); } @@ -954,9 +962,12 @@ guid: 1, id: this.indexform.id, targettype: this.indexform.targettype, + isoperation: 1, + isabnormal: 0, targetvalue: "", targetregex: "", targetregex2: "", + picturePath: "", dynamiccruxs: [], nodynamiccruxs: [], dynamiccruxsJson: "", @@ -972,6 +983,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 +1011,16 @@ 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, + isabnormal: item.isabnormal, + picturePath: item.picturePath, }; }); console.log(this.testuserList); @@ -1107,6 +1122,7 @@ // 鍙栨秷鎸夐挳 cancel() { + this.indexform = null; this.indexopen = false; this.reset(); }, @@ -1114,13 +1130,13 @@ // 琛ㄥ崟閲嶇疆 reset() { this.indexform = { - suitWay: undefined, + suitWayList: undefined, id: undefined, targetdesc: undefined, - baseTagList: [], + ivrLibaTargetTagList: [], targetoptionList: [], }; - this.resetForm("indexform"); + // this.resetForm("indexform"); }, /** 鎼滅储鎸夐挳鎿嶄綔 */ handleQuery() { @@ -1149,7 +1165,7 @@ this.reset(); this.title = "鏂板鎸囨爣"; this.indexform = { - baseTagList: [], + ivrLibaTargetTagList: [], targetoptionList: [], }; this.dynamicTags = []; @@ -1160,6 +1176,7 @@ targetregex: "", targetregex2: "", isoperation: 1, + picturePath: "", dynamiccruxs: [], nodynamiccruxs: [], dynamiccruxsJson: "", @@ -1172,9 +1189,10 @@ /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { this.reset(); - console.log(row); this.title = "鎸囨爣璇︽儏"; + this.indexform = {}; this.indexform = row; + this.indexform.scriptType = Number(row.scriptType); if (!row.targetoptionList[0]) { row.targetoptionList = [ { @@ -1190,8 +1208,9 @@ }, ]; } - this.dynamicTags = row.baseTagList.map(this.processElement); + this.dynamicTags = row.ivrLibaTargetTagList.map(this.processElement); this.testuserList = row.targetoptionList; + console.log(this.testuserList, "bbbb"); this.testvalue = ""; this.indexopen = true; this.measurement = false; @@ -1211,17 +1230,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) { @@ -1383,6 +1410,9 @@ height: 400px; } } +.el-select { + width: 40%; +} ::v-deep.el-tabs--left, .el-tabs--right { overflow: hidden; -- Gitblit v1.9.3