From a46f2000f85c91b0e118a0af1bc6022a16feadcb Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 04 七月 2024 17:15:57 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/verbaltrick/particulars/index.vue |  231 +++++++++++++++++++++++++++++----------------------------
 1 files changed, 119 insertions(+), 112 deletions(-)

diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index 662b6e6..0e798e6 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -154,40 +154,46 @@
               >
             </div>
           </el-form-item>
-          <el-form-item label="閫氱煡鍙橀噺" prop="name">
-            <div style="margin-bottom: 5px" v-for="item in variablelist">
-              <el-row>
-                <el-col :span="5">
-                  <el-input
-                    v-model="item.variatename"
-                    placeholder="璇疯緭鍏ュ彉閲忓悕"
-                  ></el-input>
-                </el-col>
-                <el-col :span="8" :offset="1">
-                  <el-input
-                    v-model="item.variate"
-                    placeholder="璇疯緭鍏ュ彉閲忓唴瀹�"
-                  ></el-input>
-                </el-col>
-                <el-col :span="8" :offset="1">
-                  <el-button
-                    type="success"
-                    icon="el-icon-plus"
-                    circle
-                    @click="addvariable(item)"
-                  ></el-button>
-                  <el-button
-                    v-if="!item.default"
-                    type="danger"
-                    icon="el-icon-delete"
-                    circle
-                    @click="delvariable(item)"
-                  ></el-button>
-                </el-col>
-              </el-row>
-            </div>
-          </el-form-item>
-
+          <el-drawer
+            title="鍙橀噺缂栬緫"
+            :visible.sync="variabledeawer"
+            direction="ttb"
+            size="35%"
+          >
+            <el-form-item label="閫氱煡鍙橀噺" prop="name">
+              <div style="margin-bottom: 5px" v-for="item in variablelist">
+                <el-row>
+                  <el-col :span="5">
+                    <el-input
+                      v-model="item.variatename"
+                      placeholder="璇疯緭鍏ュ彉閲忓悕"
+                    ></el-input>
+                  </el-col>
+                  <el-col :span="8" :offset="1">
+                    <el-input
+                      v-model="item.variate"
+                      placeholder="璇疯緭鍏ュ彉閲忓唴瀹�"
+                    ></el-input>
+                  </el-col>
+                  <el-col :span="8" :offset="1">
+                    <el-button
+                      type="success"
+                      icon="el-icon-plus"
+                      circle
+                      @click="addvariable(item)"
+                    ></el-button>
+                    <el-button
+                      v-if="!item.default"
+                      type="danger"
+                      icon="el-icon-delete"
+                      circle
+                      @click="delvariable(item)"
+                    ></el-button>
+                  </el-col>
+                </el-row>
+              </div>
+            </el-form-item>
+          </el-drawer>
           <el-row>
             <el-col :span="6">
               <el-form-item label="浠呴檺闄㈠尯" prop="region">
@@ -250,30 +256,33 @@
           </el-row>
           <el-row>
             <el-col :span="24">
-              <div
-                style="display: flex; margin-left: 100px; margin-bottom: 10px"
-              >
-                <div
-                  v-for="item in variablelist"
-                  class="tsgname"
-                  @click="tsgnameto(item)"
-                >
-                  {{ item.variatename }}
+              <el-form-item label="闂鍙橀噺" prop="questionText">
+                <div style="display: flex; margin-bottom: 10px">
+                  <div
+                    v-for="item in variablelist"
+                    class="tsgname"
+                    @click="tsgnameto(item)"
+                  >
+                    {{ item.variatename }}
+                  </div>
+                  <div class="tsgnamebj" @click="variabledeawer = true">
+                    鍙橀噺缂栬緫
+                  </div>
                 </div>
-              </div>
+              </el-form-item>
             </el-col></el-row
           >
           <el-row>
             <el-col :span="24">
               <el-form-item label="闂鏂囨湰" prop="questionText">
                 <el-input
-                  type="textarea"
                   :rows="2"
-                  placeholder="璇疯緭鍏ュ唴瀹�"
+                  type="textarea"
                   id="questionText"
+                  show-word-limit
+                  placeholder="璇疯緭鍏ュ唴瀹�"
                   v-model.sync="indexform.questionText"
                   @focus="handleInput('questionText')"
-                  maxlength="30"
                 />
               </el-form-item> </el-col
           ></el-row>
@@ -290,21 +299,22 @@
                 >
                   <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
                 </el-upload>
-                <!-- <el-input v-model="indexform.userName" maxlength="30" /> -->
+                <!-- <el-input v-model="indexform.userName" maxlength="66"
+                  show-word-limit /> -->
               </el-form-item>
             </el-col></el-row
           >
           <el-row>
             <el-col :span="24">
-              <el-form-item label="鏃犲尮閰嶆枃鏈�" prop="nomatchtext">
+              <el-form-item label="鏃犲尮閰嶆枃鏈�" prop="noMatchText">
                 <el-input
                   type="textarea"
                   :rows="2"
-                  id="nomatchtext"
+                  id="noMatchText"
                   placeholder="璇疯緭鍏ュ唴瀹�"
-                  v-model.sync="indexform.nomatchtext"
-                  @focus="handleInput('nomatchtext')"
-                  maxlength="30"
+                  v-model.sync="indexform.noMatchText"
+                  @focus="handleInput('noMatchText')"
+                  show-word-limit
                 />
               </el-form-item> </el-col
           ></el-row>
@@ -326,15 +336,15 @@
           >
           <el-row>
             <el-col :span="24">
-              <el-form-item label="鏃犲0鏂囨湰" prop="sliencetext">
+              <el-form-item label="鏃犲0鏂囨湰" prop="slienceText">
                 <el-input
                   type="textarea"
                   :rows="2"
-                  id="sliencetext"
+                  id="slienceText"
                   placeholder="璇疯緭鍏ュ唴瀹�"
-                  v-model.sync="indexform.sliencetext"
-                  @focus="handleInput('sliencetext')"
-                  maxlength="30"
+                  v-model.sync="indexform.slienceText"
+                  @focus="handleInput('slienceText')"
+                  show-word-limit
                 />
               </el-form-item> </el-col
           ></el-row>
@@ -354,47 +364,18 @@
               </el-form-item>
             </el-col></el-row
           >
+
           <el-row>
             <el-col :span="24">
-              <el-form-item label="閫氱敤搴撴枃鏈�" prop="submoduletext">
+              <el-form-item label="鍚笉娓呮枃鏈�" prop="noClearlyText">
                 <el-input
                   type="textarea"
-                  :rows="2"
-                  id="submoduletext"
-                  placeholder="璇疯緭鍏ュ唴瀹�"
-                  v-model.sync="indexform.submoduletext"
-                  @focus="handleInput('submoduletext')"
-                  maxlength="30"
-                />
-              </el-form-item> </el-col
-          ></el-row>
-          <el-row>
-            <el-col :span="6">
-              <el-form-item label="閫氱敤搴撹闊�" prop="libraryy">
-                <el-upload
-                  class="upload-demo"
-                  action="https://jsonplaceholder.typicode.com/posts/"
-                  :on-change="handleChange"
-                  :file-list="fileList"
-                  :limit="1"
-                  :on-exceed="handleExceed"
-                >
-                  <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button>
-                </el-upload>
-              </el-form-item>
-            </el-col></el-row
-          >
-          <el-row>
-            <el-col :span="24">
-              <el-form-item label="鍚笉娓呮枃鏈�" prop="noclearlytext">
-                <el-input
-                  type="textarea"
-                  id="noclearlytext"
+                  id="noClearlyText"
                   :rows="2"
                   placeholder="璇疯緭鍏ュ唴瀹�"
-                  @focus="handleInput('noclearlytext')"
-                  v-model.sync="indexform.noclearlytext"
-                  maxlength="30"
+                  @focus="handleInput('noClearlyText')"
+                  v-model.sync="indexform.noClearlyText"
+                  show-word-limit
                 />
               </el-form-item> </el-col
           ></el-row>
@@ -432,12 +413,21 @@
           label-width="100px"
         >
           <el-row>
-            <el-col :span="12">
+            <el-col :span="8">
               <el-form-item label="鎸囨爣鍚嶇О" prop="deptId">
                 <el-input
                   v-model="indexform.targetname"
                   placeholder="璇疯緭鍏ユ寚鏍囧悕绉�"
-                  maxlength="40"
+                  maxlength="20"
+                />
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="鎸囨爣鎻忚堪" prop="deptId">
+                <el-input
+                  v-model="indexform.targetdesc"
+                  placeholder="璇疯緭鍏ユ寚鏍囨弿杩�"
+                  maxlength="60"
                 />
               </el-form-item>
             </el-col>
@@ -446,7 +436,7 @@
           <el-row>
             <el-col :span="24">
               <el-form-item label="鍊肩被鍨�">
-                <el-radio-group v-model="indexform.valueType">
+                <el-radio-group disabled v-model="indexform.valueType">
                   <el-radio :label="1">閫夐」</el-radio>
                   <el-radio :label="2">鏂囨湰</el-radio>
                   <el-radio :label="3">鏁板��</el-radio>
@@ -462,6 +452,7 @@
                 @deloption="deloption"
                 @syioption="syioption"
                 @xiayioption="xiayioption"
+                :intent="false"
               />
             </el-card>
             <el-row :gutter="20">
@@ -510,8 +501,8 @@
 <script>
 import { listtag } from "@/api/system/label";
 import {
-  getverbaltricklist,
-  verbaltrickinfo,
+  gettagerlist,
+  testtagerlist,
   delverbaltrickinfo,
   compileverbaltrick,
   getverbaltrick,
@@ -586,6 +577,7 @@
         deptId: undefined,
         IDnumber: undefined,
       },
+      variabledeawer: false,
     };
   },
 
@@ -704,11 +696,11 @@
             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.targetdesc = res.rows[0].targetdesc;
             this.indexform.isAvailable = "0";
             this.indexform.language = "鏅�氳瘽";
             this.indexform.isenable = res.rows[0].isenable;
-            this.$forceUpdate()
+            this.$forceUpdate();
             res.rows[0].targetoptionList.forEach((item) => {
               item.isoperation = 1;
               this.indexform.ivrLibaScriptTargetoptionList.push(item);
@@ -921,12 +913,12 @@
       //el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
       if (this.currentInputId == "questionText") {
         inputValueArr = this.indexform.questionText.split("");
-      } else if (this.currentInputId == "nomatchtext") {
-        inputValueArr = this.indexform.nomatchtext.split("");
-      } else if (this.currentInputId == "sliencetext") {
-        inputValueArr = this.indexform.sliencetext.split("");
-      } else if (this.currentInputId == "noclearlytext") {
-        inputValueArr = this.indexform.noclearlytext.split("");
+      } else if (this.currentInputId == "noMatchText") {
+        inputValueArr = this.indexform.noMatchText.split("");
+      } else if (this.currentInputId == "slienceText") {
+        inputValueArr = this.indexform.slienceText.split("");
+      } else if (this.currentInputId == "noClearlyText") {
+        inputValueArr = this.indexform.noClearlyText.split("");
       } else if (this.currentInputId == "submoduletext") {
         inputValueArr = this.indexform.submoduletext.split("");
       } else {
@@ -943,12 +935,12 @@
       console.log(inputValueArr);
       if (this.currentInputId == "questionText") {
         this.indexform.questionText = inputValueArr;
-      } else if (this.currentInputId == "nomatchtext") {
-        this.indexform.nomatchtext = inputValueArr;
-      } else if (this.currentInputId == "sliencetext") {
-        this.indexform.sliencetext = inputValueArr;
-      } else if (this.currentInputId == "noclearlytext") {
-        this.indexform.noclearlytext = inputValueArr;
+      } else if (this.currentInputId == "noMatchText") {
+        this.indexform.noMatchText = inputValueArr;
+      } else if (this.currentInputId == "slienceText") {
+        this.indexform.slienceText = inputValueArr;
+      } else if (this.currentInputId == "noClearlyText") {
+        this.indexform.noClearlyText = inputValueArr;
       } else if (this.currentInputId == "submoduletext") {
         this.indexform.submoduletext = inputValueArr;
       } else {
@@ -1056,6 +1048,21 @@
 .tsgname:hover {
   background: #3366f5;
 }
+.tsgnamebj {
+  width: 90px;
+  margin-left: 15px;
+  text-align: center;
+  cursor: pointer;
+  height: 40px;
+  line-height: 40px;
+  background: #49dbb7;
+  color: #ffff;
+  font-size: 18px;
+  border-radius: 5px;
+}
+.tsgnamebj:hover {
+  background: #27c449;
+}
 
 ::v-deep .addtopic-input {
   input {

--
Gitblit v1.9.3