From fe7f65e63714807890ab103fbc84cf5f634ae8d8 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期五, 09 八月 2024 11:33:25 +0800 Subject: [PATCH] 测试完成 --- src/views/repositoryai/intention/index.vue | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 54 insertions(+), 4 deletions(-) diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index fcd9c99..42db8bd 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -484,7 +484,10 @@ <el-row v-if="!measurement"> <el-col :span="24"> <el-form-item label="棰樼洰绫诲瀷"> - <el-radio-group v-model="indexform.scriptType"> + <el-radio-group + @input="Changtype" + v-model="indexform.scriptType" + > <el-radio :label="1">鍗曢��</el-radio> <el-radio :label="2">澶氶��</el-radio> <el-radio :label="3">濉┖</el-radio> @@ -533,12 +536,20 @@ <div v-if="indexform.scriptType == 3"> <el-form-item label="鏀堕泦淇℃伅"> <el-card class="box-card"> - <div v-for="item in indexform.targetoptionList"> + <div v-for="item in testuserList" style="margin-bottom: 10px"> <el-input type="text" placeholder="濉叆鏀堕泦淇℃伅" v-model="indexform.optiondesc" > + <el-button + slot="append" + @click="deloption(item)" + type="danger" + icon="el-icon-delete" + circle + ></el-button> + <span slot="prepend">{{ "(" + item.orderno + ")" }}</span> </el-input> </div> </el-card> @@ -718,6 +729,7 @@ radio: "涓诲垎绫�", testvalue: "", testgovalue: "", + creatype: "", //鎸囨爣涓存椂绫诲瀷 hasValue: true, classifyform: { categoryname: "", @@ -760,6 +772,7 @@ mode: [], optionstag: [], targetoptionList: [], + Temporarytype: "", // 鏌ヨ鍙傛暟 queryParams: { @@ -843,10 +856,10 @@ this.deletefenl = row.title; } }, - // 渚挎嵎鏍囩 + // 渚挎嵎鏍囩鎻掑叆濉┖ tsgnameto(row) { let inputValueArr = ""; - let value = 1; + let value = this.testuserList.length + 1; let el = document.querySelector("#" + this.currentInputId); //el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛� @@ -865,13 +878,41 @@ selectLength, "__" + value + "__" ); + this.testuserList.push({ + orderno: value, + optiondesc: "", + isoperation: 1, + }); // 鎶婃暟缁勯噸鏂拌浆鎹负瀛楃涓插苟璧嬪�� inputValueArr = inputValueArr.join(""); + console.log(inputValueArr); if (this.currentInputId == "targetdesc") { this.indexform.targetdesc = inputValueArr; } else { return; + } + }, + Changtype(item) { + console.log(this.testuserList); + console.log(item, "閫夐」鍙樻洿鐨勫鐞�"); + + if (item == 3 && this.testuserList[0].targetvalue) { + this.$modal + .confirm("鏇存敼绫诲瀷涓哄~绌哄悗閫夐」灏嗘竻绌烘槸鍚︾户缁紵") + .then(() => { + this.testuserList = []; + this.Temporarytype = this.indexform.scriptType; + }) + .catch(() => { + this.indexform.scriptType = this.Temporarytype; + }); + } else if (item == 3) { + this.testuserList = []; + this.Temporarytype = this.indexform.scriptType; + } + { + this.Temporarytype = this.indexform.scriptType; } }, // 鐤剧梾----------------------- @@ -1024,10 +1065,17 @@ console.log(this.targetoptionList, "aaaa.targetoptionList"); this.testuserList.splice(index, 1); // 浠庣储寮曚綅缃垹闄や竴涓厓绱� this.sortFn(); + + if (this.indexform.scriptType == 3) { + this.$modal.msgWarning( + "濉┖椤瑰凡鍒犻櫎璇锋墜鍔ㄥ垹闄ら鐩唴瀹逛腑瀵瑰簲鐨勫~绌洪」" + ); + } } else { console.log("鏈壘鍒拌瀵硅薄"); } }, + syioption(row) { const index = this.getIndexInArray(this.testuserList, row); const item = this.testuserList.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓� @@ -1231,6 +1279,7 @@ this.indexform = {}; this.indexform = row; this.indexform.scriptType = Number(row.scriptType); + this.Temporarytype = this.indexform.scriptType; if (!row.targetoptionList[0]) { row.targetoptionList = [ { @@ -1239,6 +1288,7 @@ targetregex: "", targetregex2: "", isoperation: 1, + orderno: 1, dynamiccruxs: [], nodynamiccruxs: [], dynamiccruxsJson: "", -- Gitblit v1.9.3