From f3bf99618bc379a9fa91cefefc813f770dcddc53 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 24 四月 2024 16:10:56 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/verbaltrick/particulars/index.vue |  195 +++++++++++++++++-------------------------------
 1 files changed, 70 insertions(+), 125 deletions(-)

diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index 7e8a952..a3a6804 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -271,7 +271,7 @@
                   :rows="2"
                   placeholder="璇疯緭鍏ュ唴瀹�"
                   id="questiontext"
-                  v-model.sync="indexform.questiontext"
+                  v-model.sync="indexform.questionText"
                   @focus="handleInput('questiontext')"
                   maxlength="30"
                 />
@@ -446,7 +446,7 @@
           <el-row>
             <el-col :span="24">
               <el-form-item label="鍊肩被鍨�">
-                <el-radio-group v-model="indexform.isenable">
+                <el-radio-group v-model="indexform.valueType">
                   <el-radio :label="1">閫夐」</el-radio>
                   <el-radio :label="2">鏂囨湰</el-radio>
                   <el-radio :label="3">鏁板��</el-radio>
@@ -454,117 +454,51 @@
               </el-form-item>
             </el-col></el-row
           >
-
-          <!-- <el-card class="box-card" style="margin-bottom: 20px">
-            <el-table
-              v-loading="loading"
-              :data="indexform.ivrLibaScriptTargetoptionList"
-            >
-              <el-table-column
-                label="搴忓彿"
-                align="center"
-                key="guid"
-                prop="guid"
-                width="50"
+          <div v-if="indexform.valueType == 1">
+            <el-card class="box-card" style="margin-bottom: 20px">
+              <Regular
+                :TargetoptionList="indexform.ivrLibaScriptTargetoptionList"
+                @addoption="addoption"
+                @deloption="deloption"
+                @syioption="syioption"
+                @xiayioption="xiayioption"
               />
-              <el-table-column
-                label="鎸囨爣閫夐」"
-                align="center"
-                key="targetvalue"
-                prop="targetvalue"
-                :show-overflow-tooltip="true"
-              >
-                <template slot-scope="scope">
+            </el-card>
+            <el-row :gutter="20">
+              <el-col :span="12">
+                <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue">
                   <el-input
-                    v-model="scope.row.targetvalue"
-                    placeholder="璇疯緭鍏ュ唴瀹�"
-                  ></el-input>
-                </template>
-              </el-table-column>
-              <el-table-column
-                label="瑙f瀽瑙勫垯"
-                align="center"
-                key="targetregex"
-                prop="targetregex"
-                width="460"
-                :show-overflow-tooltip="true"
+                    v-model="testvalue"
+                    placeholder="璇疯緭鍏ユ祴璇曞唴瀹�"
+                    maxlength="40"
+                  />
+                </el-form-item>
+              </el-col>
+              <el-col :span="4">
+                <el-button type="success">寮�濮嬫祴璇�</el-button>
+              </el-col>
+            </el-row>
+            <div style="margin-bottom: 20px">
+              <el-input
+                type="textarea"
+                :rows="4"
+                placeholder="姝ゅ灞曠ず璇嗗埆缁撴灉"
+                v-model="testgovalue"
               >
-                <template slot-scope="scope">
-                  <el-input
-                    v-model="scope.row.targetregex"
-                    placeholder="璇疯緭鍏ュ唴瀹�"
-                  ></el-input>
-                </template>
-              </el-table-column>
-
-              <el-table-column
-                label="鎿嶄綔"
-                align="center"
-                width="200"
-                class-name="small-padding fixed-width"
-              >
-                <template slot-scope="scope">
-                  <el-button
-                    @click="addoption(scope.row)"
-                    type="success"
-                    icon="el-icon-circle-plus-outline"
-                    circle
-                  ></el-button>
-                  <el-button
-                    type="danger"
-                    icon="el-icon-delete"
-                    circle
-                    @click="deloption(scope.row)"
-                  ></el-button>
-                  <el-button
-                    @click="syioption(scope.row)"
-                    type="primary"
-                    icon="el-icon-top"
-                    circle
-                  ></el-button>
-                  <el-button
-                    @click="xiayioption(scope.row)"
-                    type="primary"
-                    icon="el-icon-bottom"
-                    circle
-                  ></el-button>
-                </template>
-              </el-table-column>
-            </el-table>
-          </el-card> -->
-          <el-card class="box-card" style="margin-bottom: 20px">
-            <Regular
-              :TargetoptionList="indexform.ivrLibaScriptTargetoptionList"
-              @addoption="addoption"
-              @deloption="deloption"
-              @syioption="syioption"
-              @xiayioption="xiayioption"
-            />
-          </el-card>
-          <el-row :gutter="20">
-            <el-col :span="12">
-              <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue">
-                <el-input
-                  v-model="testvalue"
-                  placeholder="璇疯緭鍏ユ祴璇曞唴瀹�"
-                  maxlength="40"
-                />
-              </el-form-item>
-            </el-col>
-            <el-col :span="4">
-              <el-button type="success">寮�濮嬫祴璇�</el-button>
-            </el-col>
-          </el-row>
+              </el-input>
+            </div>
+          </div>
+          <div style="margin-bottom: 20px" v-else>
+            <el-input
+              type="textarea"
+              :rows="4"
+              placeholder="姝ゅ灞曠ず鏀堕泦淇℃伅"
+              v-model="testgovalue"
+            >
+            </el-input>
+          </div>
         </el-form>
-        <div style="margin-bottom: 10px">
-          <el-input
-            type="textarea"
-            :rows="4"
-            placeholder="姝ゅ灞曠ず璇嗗埆缁撴灉"
-            v-model="testgovalue"
-          >
-          </el-input>
-        </div>
+
         <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button>
         <el-button type="info" @click="closeFm()">鍏抽棴</el-button>
         <el-button @click="Saveproblem()">淇濆瓨鏁版嵁</el-button>
@@ -681,14 +615,18 @@
           this.dynamicTags = this.indexform.ivrLibaScriptTagList.map(
             this.processElement
           );
-          this.targetlist = [
-            {
-              id: this.indexform.targetid,
-              targetname: this.indexform.targetname,
-            },
-          ];
+
+          // this.targetlist = [
+          //   {
+          //     id: this.indexform.targetid,
+          //     targetname: this.indexform.targetname,
+          //   },
+          // ];
         });
       }
+      gettargetInfolist({ pageSize: 100, pageNum: 1 }).then((res) => {
+        this.targetlist = res.rows;
+      });
       // 鏍�
       getbaltrickclassify({}).then((res) => {
         this.questionclass = res.rows;
@@ -714,7 +652,8 @@
 
         this.indexform.isoperation = 2;
         console.log(this.dellist);
-        this.indexform.ivrLibaScriptTargetoptionList=this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist);
+        this.indexform.ivrLibaScriptTargetoptionList =
+          this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist);
         compileverbaltrick(this.indexform).then((res) => {
           if (res.code == 200) {
             this.$modal.msgSuccess("淇敼鎴愬姛");
@@ -758,12 +697,18 @@
     targetchange(res) {
       console.log(res);
       gettargetInfo({ id: res }).then((res) => {
-        this.indexform.targetname = res.rows[0].targetname;
+        console.log(res.rows[0]);
         this.$modal
-          .confirm('鏄惁娣诲姞"' + this.indexform.targetname + '"鎸囨爣鐨勯�夐」锛�')
+          .confirm('鏄惁娣诲姞"' + res.rows[0].targetname + '"鎸囨爣鐨勯�夐」锛�')
           .then(() => {
+            this.indexform.valueType = res.rows[0].valueType;
+            this.indexform.questiontitle = res.rows[0].targetname;
+            this.indexform.targetname = res.rows[0].targetname;
+            this.indexform.questionText = res.rows[0].targetdesc;
+            this.indexform.isAvailable = "0";
+            this.indexform.language = "鏅�氳瘽";
             this.indexform.isenable = res.rows[0].isenable;
-            console.log(res.rows[0].targetoptionList);
+            this.$forceUpdate()
             res.rows[0].targetoptionList.forEach((item) => {
               item.isoperation = 1;
               this.indexform.ivrLibaScriptTargetoptionList.push(item);
@@ -778,11 +723,11 @@
     // 涓嬩竴姝�
     nextstep() {
       if (this.Editprogress <= 1) {
-        if (this.indexform.targetid) {
-          return this.Editprogress++;
-        } else {
-          this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣");
-        }
+        // if (this.indexform.targetid) {
+        return this.Editprogress++;
+        // } else {
+        //   this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣");
+        // }
       } else {
       }
     },
@@ -997,7 +942,7 @@
       inputValueArr = inputValueArr.join("");
       console.log(inputValueArr);
       if (this.currentInputId == "questiontext") {
-        this.indexform.questiontext = inputValueArr;
+        this.indexform.questionText = inputValueArr;
       } else if (this.currentInputId == "nomatchtext") {
         this.indexform.nomatchtext = inputValueArr;
       } else if (this.currentInputId == "sliencetext") {

--
Gitblit v1.9.3