From 43988e7dae93378116a8c5f1fc76f5568d8fd4b2 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期一, 17 六月 2024 10:32:07 +0800
Subject: [PATCH] 测试完成

---
 src/api/AiCentre/questionnaire.js                        |   18 
 src/views/repositoryai/templateku/configurat/index.vue   |    4 
 src/api/AiCentre/Qtemplate.js                            |   18 
 src/views/knowledge/questionnaire/compilequer/index.vue  |   10 
 src/api/smartor/svytopicoption.js                        |   20 
 src/api/smartor/svytitle.js                              |   20 
 src/views/repositoryai/verbaltrick/particulars/index.vue |  133 ++++--
 src/api/smartor/svytopic.js                              |   20 
 src/components/Regular/index.vue                         |    4 
 src/views/knowledge/questionbank/particulars/index.vue   |    2 
 src/views/repositoryai/general/particulars/index.vue     |  432 ++++++++++----------
 src/store/getters.js                                     |   70 +++
 src/components/AskRegular/index.vue                      |  394 +++++++++++++++++++
 src/views/patient/propaganda/particty.vue                |    2 
 14 files changed, 826 insertions(+), 321 deletions(-)

diff --git a/src/api/AiCentre/Qtemplate.js b/src/api/AiCentre/Qtemplate.js
index ce570fe..1e6ea95 100644
--- a/src/api/AiCentre/Qtemplate.js
+++ b/src/api/AiCentre/Qtemplate.js
@@ -3,7 +3,7 @@
 // 鏌ヨ闂嵎妯$増鍒楄〃
 export function getQtemplatelist(data) {
   return request({
-    url: "/smartor/svytitle/selectSvyLibTitlelist",
+    url: "/smartor/svyTemplate/selectSvyLibTemplatelist",
     method: "post",
     data: data,
   });
@@ -11,21 +11,21 @@
 // 闂嵎妯$増璇︽儏
 export function Qtemplateinfo(Id) {
   return request({
-    url: "/smartor/svytitle/" + Id,
+    url: "/smartor/svyTemplate/" + Id,
     method: "get",
   });
 }
 // 鍒犻櫎闂嵎妯$増
 export function delQtemplateinfo(Id) {
     return request({
-      url: "/smartor/svytitle/remove/" + Id,
+      url: "/smartor/svyTemplate/remove/" + Id,
       method: "get",
     });
   }
 // 鏂板鎴栦慨鏀归棶鍗锋ā鐗堣鎯�
 export function compileQtemplate(data) {
     return request({
-      url: "/smartor/svytitle/saveOrUpdateTitle",
+      url: "/smartor/svyTemplate/saveOrUpdateTitle",
       method: "post",
       data: data,
     });
@@ -35,7 +35,7 @@
   // 鏂板闂嵎妯$増鍒嗙被
   export function addQtemplateclassify(data) {
     return request({
-      url: "/smartor/svyLibTitleCategory/addtree",
+      url: "/smartor/svyLibTemplateCategory/addtree",
       method: "post",
       data: data,
     });
@@ -43,7 +43,7 @@
     // 鏂板闂嵎妯$増鍒嗙被
     export function editQtemplateclassify(data) {
       return request({
-        url: "/smartor/svyLibTitleCategory/edit",
+        url: "/smartor/svyLibTemplateCategory/edit",
         method: "post",
         data: data,
       });
@@ -51,15 +51,15 @@
   // 鍒犻櫎闂嵎妯$増鍒嗙被
 export function delQtemplateclassify(Id) {
   return request({
-    url: "/smartor/svyLibTitleCategory/remove/" + Id,
+    url: "/smartor/svyLibTemplateCategory/remove/" + Id,
     method: "get",
   });
 }
   // 鏌ヨ闂嵎妯$増鍒嗙被鏍�
   export function getQtemplateclassify(data) {
     return request({
-      url: "/smartor/svyLibTitleCategory/list",
+      url: "/smartor/svyLibTemplateCategory/list",
       method: "post",
       data: data,
     });
-  }
\ No newline at end of file
+  }
diff --git a/src/api/AiCentre/questionnaire.js b/src/api/AiCentre/questionnaire.js
index 6040f3c..c513ad9 100644
--- a/src/api/AiCentre/questionnaire.js
+++ b/src/api/AiCentre/questionnaire.js
@@ -3,7 +3,7 @@
 // 鏌ヨ闂嵎闂鍒楄〃
 export function getissuelist(data) {
   return request({
-    url: "/smartor/svytopic/list",
+    url: "/smartor/svyscript/list",
     method: "post",
     data: data,
   });
@@ -11,21 +11,21 @@
 // 闂嵎闂璇︽儏
 export function issueinfo(Id) {
   return request({
-    url: "/smartor/svytopic/getInfo/" + Id,
+    url: "/smartor/svyscript/getInfo/" + Id,
     method: "get",
   });
 }
 // 鍒犻櫎闂嵎闂
 export function delissueinfo(Id) {
     return request({
-      url: "/smartor/svytopic/remove/" + Id,
+      url: "/smartor/svyscript/remove/" + Id,
       method: "get",
     });
   }
 // 鏂板鎴栦慨鏀归棶鍗烽棶棰樿鎯�
 export function compileissue(data) {
     return request({
-      url: "/smartor/svytopic/saveOrUpdateTopic",
+      url: "/smartor/svyscript/saveOrUpdateTopic",
       method: "post",
       data: data,
     });
@@ -35,7 +35,7 @@
   // 鏂板闂嵎闂鍒嗙被
   export function addissueclassify(data) {
     return request({
-      url: "/smartor/svyLibTopicCategory/addtree",
+      url: "/smartor/svyLibScriptCategory/addtree",
       method: "post",
       data: data,
     });
@@ -43,7 +43,7 @@
   // 鏂板闂嵎闂鍒嗙被
   export function editissueclassify(data) {
     return request({
-      url: "/smartor/svyLibTopicCategory/edit",
+      url: "/smartor/svyLibScriptCategory/edit",
       method: "post",
       data: data,
     });
@@ -51,15 +51,15 @@
   // 鍒犻櫎闂嵎闂鍒嗙被
 export function delissueclassify(Id) {
   return request({
-    url: "/smartor/svyLibTopicCategory/remove/" + Id,
+    url: "/smartor/svyLibScriptCategory/remove/" + Id,
     method: "get",
   });
 }
   // 鏌ヨ闂嵎闂鍒嗙被鏍�
   export function getissueclassify(data) {
     return request({
-      url: "/smartor/svyLibTopicCategory/list",
+      url: "/smartor/svyLibScriptCategory/list",
       method: "post",
       data: data,
     });
-  }
\ No newline at end of file
+  }
diff --git a/src/api/smartor/svytitle.js b/src/api/smartor/svytitle.js
index 5c8e5ff..a652481 100644
--- a/src/api/smartor/svytitle.js
+++ b/src/api/smartor/svytitle.js
@@ -1,44 +1,44 @@
 import request from '@/utils/request'
 
 // 鏌ヨ闂嵎鍒楄〃
-export function listSvytitle(query) {
+export function listsvyTemplate(query) {
   return request({
-    url: '/smartor/svytitle/list',
+    url: '/smartor/svyTemplate/list',
     method: 'get',
     params: query
   })
 }
 
 // 鏌ヨ闂嵎璇︾粏
-export function getSvytitle(svyid) {
+export function getsvyTemplate(svyid) {
   return request({
-    url: '/smartor/svytitle/' + svyid,
+    url: '/smartor/svyTemplate/' + svyid,
     method: 'get'
   })
 }
 
 // 鏂板闂嵎
-export function addSvytitle(data) {
+export function addsvyTemplate(data) {
   return request({
-    url: '/smartor/svytitle',
+    url: '/smartor/svyTemplate',
     method: 'post',
     data: data
   })
 }
 
 // 淇敼闂嵎
-export function updateSvytitle(data) {
+export function updatesvyTemplate(data) {
   return request({
-    url: '/smartor/svytitle/edit',
+    url: '/smartor/svyTemplate/edit',
     method: 'post',
     data: data
   })
 }
 
 // 鍒犻櫎闂嵎
-export function delSvytitle(svyid) {
+export function delsvyTemplate(svyid) {
   return request({
-    url: '/smartor/svytitle/remove/' + svyid,
+    url: '/smartor/svyTemplate/remove/' + svyid,
     method: 'get'
   })
 }
diff --git a/src/api/smartor/svytopic.js b/src/api/smartor/svytopic.js
index 6d1bd28..0d37682 100644
--- a/src/api/smartor/svytopic.js
+++ b/src/api/smartor/svytopic.js
@@ -1,44 +1,44 @@
 import request from '@/utils/request'
 
 // 鏌ヨ闂嵎棰樼洰鍒楄〃
-export function listSvytopic(query) {
+export function listsvyscript(query) {
   return request({
-    url: '/smartor/svytopic/list',
+    url: '/smartor/svyscript/list',
     method: 'get',
     params: query
   })
 }
 
 // 鏌ヨ闂嵎棰樼洰璇︾粏
-export function getSvytopic(topicid) {
+export function getsvyscript(topicid) {
   return request({
-    url: '/smartor/svytopic/' + topicid,
+    url: '/smartor/svyscript/' + topicid,
     method: 'get'
   })
 }
 
 // 鏂板闂嵎棰樼洰
-export function addSvytopic(data) {
+export function addsvyscript(data) {
   return request({
-    url: '/smartor/svytopic',
+    url: '/smartor/svyscript',
     method: 'post',
     data: data
   })
 }
 
 // 淇敼闂嵎棰樼洰
-export function updateSvytopic(data) {
+export function updatesvyscript(data) {
   return request({
-    url: '/smartor/svytopic/edit',
+    url: '/smartor/svyscript/edit',
     method: 'post',
     data: data
   })
 }
 
 // 鍒犻櫎闂嵎棰樼洰
-export function delSvytopic(topicid) {
+export function delsvyscript(topicid) {
   return request({
-    url: '/smartor/svytopic/remove/' + topicid,
+    url: '/smartor/svyscript/remove/' + topicid,
     method: 'get'
   })
 }
diff --git a/src/api/smartor/svytopicoption.js b/src/api/smartor/svytopicoption.js
index 052841c..c5d2a88 100644
--- a/src/api/smartor/svytopicoption.js
+++ b/src/api/smartor/svytopicoption.js
@@ -1,44 +1,44 @@
 import request from '@/utils/request'
 
 // 鏌ヨ闂嵎闂閫夐」鍒楄〃
-export function listSvytopicoption(query) {
+export function listsvyscriptoption(query) {
   return request({
-    url: '/smartor/svytopicoption/list',
+    url: '/smartor/svyscriptoption/list',
     method: 'get',
     params: query
   })
 }
 
 // 鏌ヨ闂嵎闂閫夐」璇︾粏
-export function getSvytopicoption(optionid) {
+export function getsvyscriptoption(optionid) {
   return request({
-    url: '/smartor/svytopicoption/' + optionid,
+    url: '/smartor/svyscriptoption/' + optionid,
     method: 'get'
   })
 }
 
 // 鏂板闂嵎闂閫夐」
-export function addSvytopicoption(data) {
+export function addsvyscriptoption(data) {
   return request({
-    url: '/smartor/svytopicoption',
+    url: '/smartor/svyscriptoption',
     method: 'post',
     data: data
   })
 }
 
 // 淇敼闂嵎闂閫夐」
-export function updateSvytopicoption(data) {
+export function updatesvyscriptoption(data) {
   return request({
-    url: '/smartor/svytopicoption/edit',
+    url: '/smartor/svyscriptoption/edit',
     method: 'post',
     data: data
   })
 }
 
 // 鍒犻櫎闂嵎闂閫夐」
-export function delSvytopicoption(optionid) {
+export function delsvyscriptoption(optionid) {
   return request({
-    url: '/smartor/svytopicoption/remove/' + optionid,
+    url: '/smartor/svyscriptoption/remove/' + optionid,
     method: 'get'
   })
 }
diff --git a/src/components/AskRegular/index.vue b/src/components/AskRegular/index.vue
new file mode 100644
index 0000000..d389f14
--- /dev/null
+++ b/src/components/AskRegular/index.vue
@@ -0,0 +1,394 @@
+<template>
+  <div>
+    <div class="topicxq" v-for="item in TargetoptionList">
+      <el-row :gutter="10">
+        <el-col :span="12"
+          ><el-form-item label="閫夐」鍚嶇О">
+            <el-input
+              type="text"
+              placeholder="璇疯緭鍏�"
+              v-model="item.targetvalue"
+              show-word-limit
+            >
+            </el-input> </el-form-item
+        ></el-col>
+        <el-col :span="12"
+          ><el-form-item label="棰勮鍊�">
+            <el-radio-group v-model="radio">
+              <el-radio :label="3">鏄�</el-radio>
+              <el-radio :label="6">鍚�</el-radio>
+            </el-radio-group>
+          </el-form-item></el-col
+        >
+        <el-col :span="12" v-if="intent"
+          ><el-form-item label="閫夐」鑺傜偣">
+            <el-input
+              type="text"
+              placeholder="璇疯緭鍏ヨ妭鐐�"
+              v-model="item.targetid"
+              show-word-limit
+            >
+            </el-input> </el-form-item
+        ></el-col>
+      </el-row>
+      <el-row :gutter="10" v-if="!intent">
+        <el-col :span="20"
+          ><el-form-item label="閫夐」璇存槑">
+            <el-input
+              type="text"
+              placeholder="璇疯緭鍏�"
+              v-model="item.targetvalue2"
+              show-word-limit
+            >
+            </el-input> </el-form-item
+        ></el-col>
+      </el-row>
+      <el-row :gutter="10" v-if="intent">
+        <el-col :span="12"
+          ><el-form-item label="澶勭悊">
+            <el-input
+              type="text"
+              placeholder="(榛樿)鏃犲0"
+              v-model="item.text"
+              maxlength="10"
+              show-word-limit
+            >
+            </el-input> </el-form-item
+        ></el-col>
+        <el-col :span="12"
+          ><el-form-item label="閫変腑璺宠浆">
+            <el-input
+              type="text"
+              placeholder="璇疯緭鍏ラ鐩妭鐐�"
+              v-model="item.nextQuestion"
+              show-word-limit
+            >
+            </el-input> </el-form-item
+        ></el-col>
+      </el-row>
+      <el-form-item label="鍏抽敭瀛�(鍚�)" prop="desc">
+        <div class="xinz-inf">
+          <el-tag
+            :key="crux"
+            type="success"
+            v-for="crux in item.dynamiccruxs"
+            closable
+            effect="dark"
+            :disable-transitions="false"
+            @close="handleClosecrux(crux, item, 1)"
+          >
+            {{ crux }}
+          </el-tag>
+          <el-select
+            v-model="inputValue"
+            v-if="item.inputVisible"
+            @change="handleInputConfirm(item)"
+            filterable
+            remote
+            allow-create
+            reserve-keyword
+            default-first-option
+            :loading="loading"
+            placeholder="璇烽�夋嫨"
+          >
+            <el-option
+              v-for="items in regular"
+              :key="items.label"
+              :label="items.label"
+              :value="items.label"
+            >
+            </el-option>
+          </el-select>
+          <el-button
+            v-else
+            class="button-new-tag"
+            size="small"
+            @click="showInput(item)"
+            >+ 鏂板</el-button
+          >
+        </div>
+      </el-form-item>
+      <el-form-item label="鍏抽敭瀛�(闈�)" prop="desc">
+        <div class="xinz-inf">
+          <el-tag
+            :key="crux"
+            type="warning"
+            v-for="crux in item.nodynamiccruxs"
+            closable
+            effect="dark"
+            :disable-transitions="false"
+            @close="handleClosecrux(crux, item, 2)"
+          >
+            {{ crux }}
+          </el-tag>
+          <el-select
+            v-model="inputValue"
+            v-if="item.noinputVisible"
+            @change="handleInputConfirm(item)"
+            filterable
+            remote
+            allow-create
+            reserve-keyword
+            default-first-option
+            :loading="loading"
+            placeholder="璇烽�夋嫨"
+          >
+            <el-option
+              v-for="items in noregular"
+              :key="items.value"
+              :label="items.label"
+              :value="items.label"
+            >
+            </el-option>
+          </el-select>
+          <el-button
+            v-else
+            class="button-new-tag"
+            size="small"
+            @click="showInputno(item)"
+            >+ 鏂板</el-button
+          >
+        </div>
+      </el-form-item>
+
+      <el-row :gutter="10">
+        <el-col :span="16" v-if="intent">
+          <el-form-item label="璇煶鏂囦欢">
+            <el-upload
+              class="upload-demo"
+              style="display: flex"
+              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-col :span="intent ? 8 : 22">
+          <div style="text-align: right; padding-right: 10px">
+            <el-button
+              v-if="controlsc"
+              @click="$emit('addoption', item)"
+              type="success"
+              icon="el-icon-circle-plus-outline"
+              circle
+            ></el-button>
+            <el-button
+              type="danger"
+              icon="el-icon-delete"
+              circle
+              @click="$emit('deloption', item)"
+            ></el-button>
+            <el-button
+              v-if="controlsc"
+              @click="$emit('syioption', item)"
+              type="primary"
+              icon="el-icon-top"
+              circle
+            ></el-button>
+            <el-button
+              v-if="controlsc"
+              @click="$emit('xiayioption', item)"
+              type="primary"
+              icon="el-icon-bottom"
+              circle
+            ></el-button>
+          </div>
+        </el-col>
+      </el-row>
+    </div>
+  </div>
+</template>
+
+<script>
+import store from "@/store";
+
+export default {
+  data() {
+    return {
+      zz1: "^(?!.涓�)(.(鎴憒浣爘浠東鍙互|鏄瘄濂絴鐭ラ亾|娌¢敊)+.*)$",
+      zz2: "^(?!.涓�)(?=.?(鎴憒浣爘浠東鍙互|鏄瘄濂絴鐭ラ亾|娌¢敊)).*$",
+      fileList: [
+        {
+          name: "food.jpeg",
+          url: "https://fuss10.elemecdn.com/3/63/4e7f3a15429bfda99bce42a18cdd1jpeg.jpeg?imageMogr2/thumbnail/360x360/format/webp/quality/100",
+        },
+      ],
+      whether: 1, //1涓哄叧閿瘝锛�2涓哄惁瀹氬叧閿瘝
+      inputValue: "",
+      inputVisible: false,
+      noinputVisible: false,
+      loading: false,
+      regular: [],
+      noregular: [],
+      nodynamiccruxs: ["鍒�", "涓�"],
+      dynamiccruxs: ["濂�"],
+    };
+  },
+  props: {
+    TargetoptionList: {
+      type: Array,
+      required: true,
+      default: () => [],
+    },
+    controlsc: {
+      type: Boolean,
+      default: true,
+    },
+    intent: {
+      type: Boolean,
+      default: true,
+    },
+  },
+
+  created() {
+    this.regular = store.getters.regular;
+    this.noregular = store.getters.noregular;
+  },
+
+  methods: {
+    // 鐢熸垚姝e垯
+    generateRegex(row) {
+      let index = this.TargetoptionList.indexOf(row);
+      console.log(index);
+      let regex = "";
+      let regexno = "";
+      let hostregex = "";
+      let hostregexno = "";
+
+      for (
+        let i = 0;
+        i < this.TargetoptionList[index].dynamiccruxs.length;
+        i++
+      ) {
+        regex += `${this.TargetoptionList[index].dynamiccruxs[i]}|`;
+      }
+      for (
+        let i = 0;
+        i < this.TargetoptionList[index].nodynamiccruxs.length;
+        i++
+      ) {
+        regexno += `${this.TargetoptionList[index].nodynamiccruxs[i]}|`;
+      }
+      regex = regex.slice(0, -1);
+      regexno = regexno.slice(0, -1);
+      if (regexno) {
+        hostregexno = "^(?!.*(?:" + `${regexno}` + ")).*$";
+      } else {
+        hostregexno = "";
+      }
+      hostregex = "(?=.*(?:" + `${regex}` + ")).*$";
+      this.TargetoptionList[index].targetregex = hostregex;
+      this.TargetoptionList[index].targetregex2 = hostregexno;
+      console.log(hostregex, "纭畾瀛楀尮閰�");
+      console.log(hostregexno, "鍚﹀畾瀛楀尮閰�");
+      this.handleSelectionChange();
+    },
+    // 鎺у埗鏂囦欢
+    handleChange(file, fileList) {
+      this.fileList = fileList.slice(-3);
+    },
+    // 鏂囦欢瓒呭嚭涓暟闄愬埗鏃剁殑閽╁瓙
+    handleExceed(files, fileList) {
+      this.$message.warning(
+        `褰撳墠闄愬埗閫夋嫨 1 涓枃浠讹紝鏈閫夋嫨浜� ${files.length} 涓枃浠讹紝鍏遍�夋嫨浜� ${
+          files.length + fileList.length
+        } 涓枃浠禶
+      );
+    },
+
+    handleClosecrux(crux, item, whether) {
+      if (whether == 1) {
+        item.dynamiccruxs.splice(item.dynamiccruxs.indexOf(crux), 1);
+        console.log(1);
+        console.log(item.dynamiccruxs);
+        console.log(item.nodynamiccruxs);
+      } else {
+        console.log(2);
+        item.nodynamiccruxs.splice(item.nodynamiccruxs.indexOf(crux), 1);
+      }
+      this.generateRegex(item);
+    },
+    handleInputConfirm(row) {
+      console.log(this.TargetoptionList, "TargetoptionList");
+      let index = this.TargetoptionList.indexOf(row);
+      console.log(1112);
+      if (this.whether == 1 && this.inputValue) {
+        if (
+          this.TargetoptionList[index].dynamiccruxs.indexOf(this.inputValue) ==
+          -1
+        ) {
+          this.TargetoptionList[index].dynamiccruxs.push(this.inputValue);
+        } else {
+          this.$message.error("鍏抽敭瀛楀凡瀛樺湪");
+        }
+        // this.inputVisible = false;
+        this.TargetoptionList[index].inputVisible = false;
+      } else if (this.whether == 2 && this.inputValue) {
+        console.log(this.inputValue);
+        console.log(
+          this.TargetoptionList[index].nodynamiccruxs.indexOf(this.inputValue)
+        );
+        if (
+          this.TargetoptionList[index].nodynamiccruxs.indexOf(
+            this.inputValue
+          ) == -1
+        ) {
+          this.TargetoptionList[index].nodynamiccruxs.push(this.inputValue);
+        } else {
+          this.$message.error("鍏抽敭瀛楀凡瀛樺湪");
+        }
+        // this.noinputVisible = false;
+        this.TargetoptionList[index].noinputVisible = false;
+      }
+      this.generateRegex(row);
+
+      this.inputValue = "";
+    },
+    showInput(row) {
+      let index = this.TargetoptionList.indexOf(row);
+      // this.TargetoptionList[index].inputVisible = true;
+      this.$set(this.TargetoptionList[index], "inputVisible", true);
+      this.whether = 1;
+    },
+    showInputno(row) {
+      let index = this.TargetoptionList.indexOf(row);
+      // this.TargetoptionList[index].noinputVisible = true;
+      this.$set(this.TargetoptionList[index], "noinputVisible", true);
+      this.whether = 2;
+    },
+    handleSelectionChange(selection) {
+      console.log(this.TargetoptionList);
+      this.$emit("handleSelectionChange", selection);
+    },
+  },
+};
+</script>
+
+<style lang="scss" scoped>
+.topicxq {
+  background-color: #e2f5fc;
+  border-radius: 4px;
+  margin-top: 10px;
+  padding: 10px;
+}
+
+.el-tag + .el-tag {
+  margin-left: 10px;
+}
+.button-new-tag {
+  margin-left: 10px;
+  height: 32px;
+  line-height: 30px;
+  padding-top: 0;
+  padding-bottom: 0;
+}
+.input-new-tag {
+  width: 90px;
+  margin-left: 10px;
+  vertical-align: bottom;
+}
+</style>
diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue
index 98b5462..d389f14 100644
--- a/src/components/Regular/index.vue
+++ b/src/components/Regular/index.vue
@@ -152,7 +152,7 @@
       </el-form-item>
 
       <el-row :gutter="10">
-        <el-col :span="16">
+        <el-col :span="16" v-if="intent">
           <el-form-item label="璇煶鏂囦欢">
             <el-upload
               class="upload-demo"
@@ -167,7 +167,7 @@
             </el-upload>
           </el-form-item></el-col
         >
-        <el-col :span="8">
+        <el-col :span="intent ? 8 : 22">
           <div style="text-align: right; padding-right: 10px">
             <el-button
               v-if="controlsc"
diff --git a/src/store/getters.js b/src/store/getters.js
index 7fc54d3..a27a028 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -53,6 +53,49 @@
       },
     },
   ],
+  // 閫傜敤鏂瑰紡
+  Askmode: (state) => [
+    {
+      value: "1",
+      label: "绾歌川",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+    {
+      value: "2",
+      label: "鐭俊",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+    {
+      value: "3",
+      label: "寰俊",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+    {
+      value: "4",
+      label: "閽夐拤",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+    {
+      value: "5",
+      label: "浜哄伐鐢佃瘽",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+  ],
   // 浠诲姟鐘舵��
   taskstate: (state) => [
     {
@@ -136,6 +179,33 @@
       },
     },
   ],
+   // 鍊肩被鍨嬶紙闂嵎锛�
+   askvaluetype: (state) => [
+    {
+      value: 1,
+      label: "鍗曢��",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+    {
+      value: 2,
+      label: "澶氶��",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+    {
+      value: 3,
+      label: "鏂囨湰鏀堕泦",
+      raw: {
+        cssClass: "",
+        listClass: "",
+      },
+    },
+  ],
     // 鍊肩被鍨�(鍒楄〃灞曠ず)
     valuetypelb: (state) => [
       {
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 1178684..71d52f4 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -532,7 +532,7 @@
     this.mode = store.getters.mode;
     this.languagelist = store.getters.languagelist;
     this.usable = store.getters.usable;
-    this.valuetype = store.getters.valuetype;
+    this.valuetype = store.getters.askvaluetype;
     this.required = store.getters.required;
   },
 
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index d49e57d..1ba545b 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -470,7 +470,9 @@
         >
         <el-button type="primary" @click="laststep()">涓婁竴姝�</el-button>
         <el-button type="info" @click="closeFm('ruleForm')">鍏抽棴</el-button>
-        <el-button @click="Departmenttreatment('ruleForm')">淇濆瓨棰樼洰鏁版嵁</el-button>
+        <el-button @click="Departmenttreatment('ruleForm')"
+          >淇濆瓨棰樼洰鏁版嵁</el-button
+        >
       </div>
       <!-- 闂嵎棰勮 -->
       <div v-if="Editprogress == 3">
@@ -605,7 +607,7 @@
 import { listDept } from "@/api/system/dept";
 import store from "@/store";
 import {
-  getQtemplateclassify,
+  getQtemplateclassify, 
   delQtemplateclassify,
   addQtemplateclassify,
   getQtemplatelist,
@@ -709,7 +711,7 @@
   created() {
     this.gettabList();
     this.getissueinfo();
-    this.mode = store.getters.mode;
+    this.mode = store.getters.Askmode;
     this.languagelist = store.getters.languagelist;
     this.usable = store.getters.usable;
     this.required = store.getters.required;
@@ -871,7 +873,7 @@
     handleDelete(row) {
       let index = this.ruleForm.svyLibTopics.indexOf(row);
       this.ruleForm.svyLibTopics.splice(index, 1);
-      row.isoperation=3;
+      row.isoperation = 3;
       this.delScriptVOList.push(row);
       this.sortFn();
     },
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index 5f5352c..8122ab2 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -681,7 +681,7 @@
                 v-for="(items, index) in item.ivrLibaScriptTargetoptionList"
                 :key="items.id"
                 :label="items.id"
-                >{{ items.targetvalue }}</el-radio
+                >{{ items.targetvalue }} </el-radio
               >
             </el-radio-group>
           </div>
diff --git a/src/views/repositoryai/general/particulars/index.vue b/src/views/repositoryai/general/particulars/index.vue
index 8a161a6..f36599f 100644
--- a/src/views/repositoryai/general/particulars/index.vue
+++ b/src/views/repositoryai/general/particulars/index.vue
@@ -51,233 +51,237 @@
           ></el-col>
         </el-row>
       </el-form>
-      <div class="elcardiv">
-        <div class="leftvlue-jbxx">璇濇湳鍒楄〃</div>
-        <el-divider></el-divider>
+      <div style="display: flex">
+        <div class="elcardiv">
+          <div class="leftvlue-jbxx">璇濇湳鍒楄〃</div>
+          <el-divider></el-divider>
 
-        <el-table :data="targetList" :row-class-name="tableRowClassName">
-          <el-table-column label="搴忓彿" align="center" key="id" prop="id" />
+          <el-table :data="targetList" :row-class-name="tableRowClassName">
+            <el-table-column label="搴忓彿" align="center" key="id" prop="id" />
 
-          <el-table-column
-            label="闂鏂囨湰"
-            align="center"
-            key="switchText"
-            width="250"
-            prop="switchText"
-            :show-overflow-tooltip="true"
+            <el-table-column
+              label="闂鏂囨湰"
+              align="center"
+              key="switchText"
+              width="250"
+              prop="switchText"
+              :show-overflow-tooltip="true"
+            >
+            </el-table-column>
+
+            <el-table-column
+              label="鏄惁鍙敤"
+              align="center"
+              key="isEnable"
+              prop="isEnable"
+            >
+              <template slot-scope="scope">
+                <span>{{ scope.row.isEnable == 1 ? "鍋滅敤" : "鍚敤" }}</span>
+              </template>
+            </el-table-column>
+            <el-table-column
+              label="鏈�杩戜慨鏀�"
+              align="center"
+              key="updateTime"
+              width="250"
+              prop="updateTime"
+              :show-overflow-tooltip="true"
+            >
+            </el-table-column>
+
+            <el-table-column
+              label="鎿嶄綔"
+              align="center"
+              width="200"
+              class-name="small-padding fixed-width"
+            >
+              <template slot-scope="scope">
+                <el-button
+                  size="medium"
+                  type="text"
+                  @click="handleUpdate(scope.row, scope.$index)"
+                  ><span class="button-textxg"
+                    ><i class="el-icon-edit"></i>淇敼</span
+                  ></el-button
+                >
+
+                <el-button
+                  size="medium"
+                  type="text"
+                  @click="handleDelete(scope.row)"
+                  ><span class="button-textsc"
+                    ><i class="el-icon-delete"></i>鍒犻櫎</span
+                  ></el-button
+                >
+              </template>
+            </el-table-column>
+          </el-table>
+        </div>
+        <div class="elcardiv">
+          <el-form
+            :model="ruleForm"
+            :rules="rules"
+            ref="ruleForm"
+            label-width="100px"
+            class="demo-ruleForm"
           >
-          </el-table-column>
+          <div class="leftvlue-jbxx">璇濇湳缂栬緫</div>
+          <el-divider></el-divider>
+            <div style="margin: 15px; margin-top: 50px">
 
-          <el-table-column
-            label="鏄惁鍙敤"
-            align="center"
-            key="isEnable"
-            prop="isEnable"
-          >
-            <template slot-scope="scope">
-              <span>{{ scope.row.isEnable == 1 ? "鍋滅敤" : "鍚敤" }}</span>
-            </template>
-          </el-table-column>
-          <el-table-column
-            label="鏈�杩戜慨鏀�"
-            align="center"
-            key="updateTime"
-            width="250"
-            prop="updateTime"
-            :show-overflow-tooltip="true"
-          >
-          </el-table-column>
+              <el-form-item label="璇濇湳鏂囨湰" prop="name">
+                <el-input
+                  v-model="ruleForm.switchText"
+                  placeholder="璇疯緭鍏�"
+                ></el-input>
+              </el-form-item>
+              <el-row :gutter="20">
+                <el-col :span="12">
+                  <el-form-item label="鏄惁鍚敤" prop="resource">
+                    <el-select v-model="ruleForm.isEnable" placeholder="璇烽�夋嫨">
+                      <el-option
+                        v-for="item in usable"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option>
+                    </el-select> </el-form-item
+                ></el-col>
+                <el-col :span="12">
+                  <el-form-item label="鏄惁涓虹粨鏉熻" prop="resource">
+                    <el-select v-model="ruleForm.isEnd" placeholder="璇烽�夋嫨">
+                      <el-option
+                        v-for="item in usablend"
+                        :key="item.value"
+                        :label="item.label"
+                        :value="item.value"
+                      >
+                      </el-option>
+                    </el-select> </el-form-item
+                ></el-col>
+              </el-row>
+              <el-form-item label="闂璇煶" prop="verbaltrickyy">
+                <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-input v-model="indexform.userName" maxlength="30" /> -->
+              </el-form-item>
 
-          <el-table-column
-            label="鎿嶄綔"
-            align="center"
-            width="200"
-            class-name="small-padding fixed-width"
-          >
-            <template slot-scope="scope">
-              <el-button
-                size="medium"
-                type="text"
-                @click="handleUpdate(scope.row, scope.$index)"
-                ><span class="button-textxg"
-                  ><i class="el-icon-edit"></i>淇敼</span
-                ></el-button
-              >
-
-              <el-button
-                size="medium"
-                type="text"
-                @click="handleDelete(scope.row)"
-                ><span class="button-textsc"
-                  ><i class="el-icon-delete"></i>鍒犻櫎</span
-                ></el-button
-              >
-            </template>
-          </el-table-column>
-        </el-table>
-        <el-form
-          :model="ruleForm"
-          :rules="rules"
-          ref="ruleForm"
-          label-width="100px"
-          class="demo-ruleForm"
-        >
-          <div style="margin: 15px; margin-top: 50px">
-            <div class="leftvlue-jbxx">璇濇湳缂栬緫</div>
-            <el-divider></el-divider>
-
-            <el-form-item label="璇濇湳鏂囨湰" prop="name">
-              <el-input
-                v-model="ruleForm.switchText"
-                placeholder="璇疯緭鍏�"
-              ></el-input>
-            </el-form-item>
-            <el-row :gutter="20">
-              <el-col :span="12">
-                <el-form-item label="鏄惁鍚敤" prop="resource">
-                  <el-select v-model="ruleForm.isEnable" placeholder="璇烽�夋嫨">
+              <el-form-item label="鍏抽敭瀛�(鍚�)" prop="desc">
+                <div class="xinz-inf">
+                  <el-tag
+                    :key="crux"
+                    type="success"
+                    v-for="crux in ruleForm.dynamiccruxs"
+                    closable
+                    effect="dark"
+                    :disable-transitions="false"
+                    @close="handleClosecrux(crux, ruleForm, 1)"
+                  >
+                    {{ crux }}
+                  </el-tag>
+                  <el-select
+                    v-model="inputValue"
+                    v-if="inputVisible"
+                    @change="handleInputConfirm(ruleForm)"
+                    filterable
+                    remote
+                    allow-create
+                    reserve-keyword
+                    default-first-option
+                    :loading="loading"
+                    placeholder="璇烽�夋嫨"
+                  >
                     <el-option
-                      v-for="item in usable"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
+                      v-for="ruleForms in regular"
+                      :key="ruleForms.label"
+                      :label="ruleForms.label"
+                      :value="ruleForms.label"
                     >
                     </el-option>
-                  </el-select> </el-form-item
-              ></el-col>
-              <el-col :span="12">
-                <el-form-item label="鏄惁涓虹粨鏉熻" prop="resource">
-                  <el-select v-model="ruleForm.isEnd" placeholder="璇烽�夋嫨">
+                  </el-select>
+                  <el-button
+                    v-else
+                    class="button-new-tag"
+                    size="small"
+                    @click="showInput(ruleForm)"
+                    >+ 鏂板</el-button
+                  >
+                </div>
+              </el-form-item>
+              <el-form-item label="鍏抽敭瀛�(闈�)" prop="desc">
+                <div class="xinz-inf">
+                  <el-tag
+                    :key="crux"
+                    type="warning"
+                    v-for="crux in ruleForm.nodynamiccruxs"
+                    closable
+                    effect="dark"
+                    :disable-transitions="false"
+                    @close="handleClosecrux(crux, ruleForm, 2)"
+                  >
+                    {{ crux }}
+                  </el-tag>
+                  <el-select
+                    v-model="inputValue"
+                    v-if="noinputVisible"
+                    @change="handleInputConfirm(ruleForm)"
+                    filterable
+                    remote
+                    allow-create
+                    reserve-keyword
+                    default-first-option
+                    :loading="loading"
+                    placeholder="璇烽�夋嫨"
+                  >
                     <el-option
-                      v-for="item in usablend"
-                      :key="item.value"
-                      :label="item.label"
-                      :value="item.value"
+                      v-for="ruleForms in noregular"
+                      :key="ruleForms.value"
+                      :label="ruleForms.label"
+                      :value="ruleForms.label"
                     >
                     </el-option>
-                  </el-select> </el-form-item
-              ></el-col>
-            </el-row>
-            <el-form-item label="闂璇煶" prop="verbaltrickyy">
-              <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-input v-model="indexform.userName" maxlength="30" /> -->
-            </el-form-item>
-
-            <el-form-item label="鍏抽敭瀛�(鍚�)" prop="desc">
-              <div class="xinz-inf">
-                <el-tag
-                  :key="crux"
+                  </el-select>
+                  <el-button
+                    v-else
+                    class="button-new-tag"
+                    size="small"
+                    @click="showInputno(ruleForm)"
+                    >+ 鏂板</el-button
+                  >
+                </div>
+              </el-form-item>
+              <el-form-item>
+                <el-button type="primary" @click="submitForm('ruleForm')"
+                  >淇濆瓨妯$増</el-button
+                >
+                <el-button
+                  v-if="ruleForm.id"
+                  type="primary"
+                  plain
+                  @click="modification('edit')"
+                  >淇濆瓨璇濇湳</el-button
+                >
+                <el-button
+                  v-else
                   type="success"
-                  v-for="crux in ruleForm.dynamiccruxs"
-                  closable
-                  effect="dark"
-                  :disable-transitions="false"
-                  @close="handleClosecrux(crux, ruleForm, 1)"
+                  plain
+                  @click="modification('add')"
+                  >鏂板璇濇湳</el-button
                 >
-                  {{ crux }}
-                </el-tag>
-                <el-select
-                  v-model="inputValue"
-                  v-if="inputVisible"
-                  @change="handleInputConfirm(ruleForm)"
-                  filterable
-                  remote
-                  allow-create
-                  reserve-keyword
-                  default-first-option
-                  :loading="loading"
-                  placeholder="璇烽�夋嫨"
-                >
-                  <el-option
-                    v-for="ruleForms in regular"
-                    :key="ruleForms.label"
-                    :label="ruleForms.label"
-                    :value="ruleForms.label"
-                  >
-                  </el-option>
-                </el-select>
-                <el-button
-                  v-else
-                  class="button-new-tag"
-                  size="small"
-                  @click="showInput(ruleForm)"
-                  >+ 鏂板</el-button
-                >
-              </div>
-            </el-form-item>
-            <el-form-item label="鍏抽敭瀛�(闈�)" prop="desc">
-              <div class="xinz-inf">
-                <el-tag
-                  :key="crux"
-                  type="warning"
-                  v-for="crux in ruleForm.nodynamiccruxs"
-                  closable
-                  effect="dark"
-                  :disable-transitions="false"
-                  @close="handleClosecrux(crux, ruleForm, 2)"
-                >
-                  {{ crux }}
-                </el-tag>
-                <el-select
-                  v-model="inputValue"
-                  v-if="noinputVisible"
-                  @change="handleInputConfirm(ruleForm)"
-                  filterable
-                  remote
-                  allow-create
-                  reserve-keyword
-                  default-first-option
-                  :loading="loading"
-                  placeholder="璇烽�夋嫨"
-                >
-                  <el-option
-                    v-for="ruleForms in noregular"
-                    :key="ruleForms.value"
-                    :label="ruleForms.label"
-                    :value="ruleForms.label"
-                  >
-                  </el-option>
-                </el-select>
-                <el-button
-                  v-else
-                  class="button-new-tag"
-                  size="small"
-                  @click="showInputno(ruleForm)"
-                  >+ 鏂板</el-button
-                >
-              </div>
-            </el-form-item>
-            <el-form-item>
-              <el-button type="primary" @click="submitForm('ruleForm')"
-                >淇濆瓨妯$増</el-button
-              >
-              <el-button
-                v-if="ruleForm.id"
-                type="primary"
-                plain
-                @click="modification('edit')"
-                >淇濆瓨璇濇湳</el-button
-              >
-              <el-button
-                v-else
-                type="success"
-                plain
-                @click="modification('add')"
-                >鏂板璇濇湳</el-button
-              >
-              <el-button @click="resetForm('ruleForm')">鍏抽棴</el-button>
-            </el-form-item>
-          </div>
-        </el-form>
+                <el-button @click="resetForm('ruleForm')">鍏抽棴</el-button>
+              </el-form-item>
+            </div>
+          </el-form>
+        </div>
       </div>
     </el-card>
   </div>
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 4d9059c..32e0931 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -715,7 +715,7 @@
             </div>
           </div>
           <!-- 澶氶�� -->
-          <div
+          <!-- <div
             class="topic-dev"
             v-for="(item, index) in valssu"
             :key="item.aaa"
@@ -734,7 +734,7 @@
                 </el-checkbox>
               </el-checkbox-group>
             </div>
-          </div>
+          </div> -->
           <!-- 濉┖
           <div class="topic-dev" v-for="item in valssu" :key="item.aaa">
             <div class="dev-text">
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index f239964..0075aa2 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,24 +256,27 @@
           </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
-                :rows="2"
+                  :rows="2"
                   type="textarea"
                   id="questionText"
                   show-word-limit
@@ -404,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.targetname"
+                  placeholder="璇疯緭鍏ユ寚鏍囨弿杩�"
+                  maxlength="60"
                 />
               </el-form-item>
             </el-col>
@@ -418,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>
@@ -434,6 +452,7 @@
                 @deloption="deloption"
                 @syioption="syioption"
                 @xiayioption="xiayioption"
+                :intent="false"
               />
             </el-card>
             <el-row :gutter="20">
@@ -558,6 +577,7 @@
         deptId: undefined,
         IDnumber: undefined,
       },
+      variabledeawer: false,
     };
   },
 
@@ -680,7 +700,7 @@
             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);
@@ -1028,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