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