From b5c6bd990aa8d408c97792d620cf1eefe3307d43 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 19 四月 2024 10:55:00 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/verbaltrick/particulars/index.vue |   51 +++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 39 insertions(+), 12 deletions(-)

diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index af6b4ff..7e8a952 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -599,14 +599,15 @@
       radios: [], //澶氶�夐閫変腑
       radioas: "", //濉┖棰樼瓟妗�
       dynamicTags: [],
+      dellist: [],
       inputVisible: false,
       inputValue: "",
       testvalue: "",
       testgovalue: "",
       topicobj: {},
       indexform: {
-        ivrLibaScriptTargetoptionList:[],
-        ivrLibaScriptTagList:[]
+        ivrLibaScriptTargetoptionList: [],
+        ivrLibaScriptTagList: [],
       },
       mode: [],
       questionclass: [],
@@ -671,7 +672,8 @@
       if (id) {
         getverbaltrick({ id: id }).then((res) => {
           this.indexform = res.data;
-          this.indexform.suitway = this.indexform.suitway.split(",");
+          if (this.indexform.suitway)
+            this.indexform.suitway = this.indexform.suitway.split(",");
           this.indexform.assortid = parseInt(this.indexform.assortid);
           this.variablelist = JSON.parse(this.indexform.otherdata).length
             ? JSON.parse(this.indexform.otherdata)
@@ -696,19 +698,23 @@
 
     // 淇濆瓨璇︾粏淇℃伅
     Saveproblem() {
-      console.log(this.variablelist);
       this.indexform.otherdata = JSON.stringify(this.variablelist);
-      this.indexform.suitway = this.indexform.suitway.join(",");
-      
+      if (this.indexform.suitway) {
+        this.indexform.suitway = this.indexform.suitway.join(",");
+      }
+
       if (this.indexform.id) {
         this.indexform.ivrLibaScriptTargetoptionList =
-        this.indexform.ivrLibaScriptTargetoptionList.map((res) => {
-          if (res.isoperation!=1) {
-            res.isoperation = 2;
-          }
-          return res;
-        });
+          this.indexform.ivrLibaScriptTargetoptionList.map((res) => {
+            if (res.isoperation != 1) {
+              res.isoperation = 2;
+            }
+            return res;
+          });
+
         this.indexform.isoperation = 2;
+        console.log(this.dellist);
+        this.indexform.ivrLibaScriptTargetoptionList=this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist);
         compileverbaltrick(this.indexform).then((res) => {
           if (res.code == 200) {
             this.$modal.msgSuccess("淇敼鎴愬姛");
@@ -888,12 +894,23 @@
         isoperation: 1,
         targetvalue: "",
         targetregex: "",
+        targetregex2: "",
+        dynamiccruxs: [],
+        nodynamiccruxs: [],
+        dynamiccruxsJson: "",
+        nodynamiccruxsJson: "",
       });
       this.sortFn();
     },
     deloption(item) {
       const index = this.indexform.ivrLibaScriptTargetoptionList.indexOf(item);
       if (index !== -1) {
+        if (item.id) {
+          console.log(item, "chunz");
+          item.isoperation = 3;
+          this.dellist.push(item);
+        }
+        console.log(this.dellist, "dellist");
         this.indexform.ivrLibaScriptTargetoptionList.splice(index, 1); // 浠庣储寮曚綅缃垹闄や竴涓厓绱�
         this.sortFn();
       } else {
@@ -936,7 +953,17 @@
           return {
             guid: index + 1,
             targetvalue: item.targetvalue,
+            targetregex2: item.targetregex2,
             targetregex: item.targetregex,
+            id: item.id,
+            targettype: this.indexform.targettype,
+            isoperation: item.id ? 2 : 1,
+            categoryName: item.categoryName,
+            language: item.language,
+            dynamiccruxs: item.dynamiccruxs,
+            nodynamiccruxs: item.nodynamiccruxs,
+            dynamiccruxsJson: item.dynamiccruxsJson,
+            nodynamiccruxsJson: item.nodynamiccruxsJson,
           };
         });
       console.log(this.indexform.ivrLibaScriptTargetoptionList);

--
Gitblit v1.9.3