From 43bb1026f5e6b04e790662361711c40f3499c2a9 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 10 七月 2024 16:02:35 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/templateku/configurat/measurement.vue |   10 
 src/views/repositoryai/verbaltrick/index.vue                 |   13 
 src/views/outsideChainxj.vue                                 |    2 
 src/views/repositoryai/templateku/configurat/index.vue       |   28 +-
 src/views/repositoryai/verbaltrick/particulars/index.vue     |   24 +-
 src/views/knowledge/questionbank/particulars/index.vue       |   34 ++--
 src/views/outsideChainwt.vue                                 |    4 
 src/views/knowledge/questionnaire/compilequer/index.vue      |  260 ++++++++++++++++++--------------
 src/views/knowledge/questionbank/index.vue                   |   10 
 src/App.vue                                                  |   18 ++
 src/views/outsideChain.vue                                   |    4 
 src/views/patient/propaganda/particty.vue                    |   33 ++-
 12 files changed, 250 insertions(+), 190 deletions(-)

diff --git a/src/App.vue b/src/App.vue
index baa6d41..897936f 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -2,7 +2,7 @@
   <div id="app">
     <router-view />
     <theme-picker />
-    <Assistant v-if="" />
+    <Assistant v-if="routertf" />
   </div>
 </template>
 
@@ -15,6 +15,22 @@
     ThemePicker,
     Assistant: () => import("./components/Assistant"), //寮傛缁勪欢鍔犺浇鏂瑰紡
   },
+  data() {
+    return {
+      routers: this.$route.path.split("/").pop(),
+      routertf: true,
+    };
+  },
+  created() {
+    console.log(this.routers);
+    if (
+      this.routers == "outsideChainxj" ||
+      this.routers == "outsideChain" ||
+      this.routers == "outsideChainwt"
+    ) {
+      this.routertf = false;
+    }
+  },
   metaInfo() {
     return {
       title:
diff --git a/src/views/knowledge/questionbank/index.vue b/src/views/knowledge/questionbank/index.vue
index bcfe201..2b7b363 100644
--- a/src/views/knowledge/questionbank/index.vue
+++ b/src/views/knowledge/questionbank/index.vue
@@ -180,16 +180,16 @@
                 label="棰樼洰鏍囬"
                 fixed
                 align="center"
-                key="topic"
-                prop="topic"
+                key="scriptTopic"
+                prop="scriptTopic"
                 width="200"
                 :show-overflow-tooltip="true"
               />
               <el-table-column
                 label="棰樼洰鍐呭"
                 align="center"
-                key="script"
-                prop="script"
+                key="scriptContent"
+                prop="scriptContent"
                 width="200"
                 :show-overflow-tooltip="true"
               />
@@ -461,7 +461,7 @@
       haoquestionnaire: "",
       idds: "",
       topicform: {
-        questionText: "",
+        scriptContent: "",
       },
       amendtag: false, //鏄惁淇敼绫诲埆
       dialogFormVisible: false, //淇敼娣诲姞绫诲埆寮规
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index f069016..b8c97b5 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -71,7 +71,7 @@
               <el-col :span="8"
                 ><el-form-item label="棰樼洰鏍囬">
                   <el-input
-                    v-model="topicobj.topic"
+                    v-model="topicobj.scriptTopic"
                     placeholder="璇疯緭鍏ユ爣棰�"
                   ></el-input> </el-form-item
               ></el-col>
@@ -134,7 +134,7 @@
               <el-col :span="8"
                 ><el-form-item label="棰樼洰绫诲瀷">
                   <el-select
-                    v-model="topicobj.scripttype"
+                    v-model="topicobj.scriptType"
                     size="medium"
                     filterable
                     placeholder="璇烽�夋嫨鍒嗙被"
@@ -172,9 +172,9 @@
               <el-input
                 style="width: 40vw"
                 type="textarea"
-                id="script"
-                v-model="topicobj.script"
-                @focus="handleInput('script')"
+                id="scriptContent"
+                v-model="topicobj.scriptContent"
+                @focus="handleInput('scriptContent')"
                 placeholder="璇疯緭鍏ラ鐩唴瀹�"
               ></el-input>
             </el-form-item>
@@ -182,7 +182,7 @@
               <el-input
                 style="width: 40vw"
                 type="textarea"
-                v-model="topicobj.scriptContent"
+                v-model="topicobj.scriptDesc"
                 placeholder="璇疯緭鍏ヨ鏄�"
               ></el-input>
             </el-form-item>
@@ -322,7 +322,7 @@
               </el-col></el-row
             > -->
           </div>
-          <div v-if="topicobj.valueType == 1">
+          <div v-if="topicobj.scriptType != 3">
             <div class="headline">
               閫夐」璁剧疆<span style="margin-left: 30px"
                 ><el-button type="primary" round @click="addoption"
@@ -534,9 +534,9 @@
         isavailable: "",
       },
       optionlist: [
-        { value: "topic", table: "topic" },
-        { value: "topic", table: "topic" },
-        { value: "topic", table: "topic" },
+        { value: "scriptTopic", table: "scriptTopic" },
+        { value: "scriptTopic", table: "scriptTopic" },
+        { value: "scriptTopic", table: "scriptTopic" },
       ],
       inputValueillness: "",
       required: [],
@@ -704,6 +704,8 @@
             return false;
           }
           return true;
+        } else if (this.topicobj.scriptType == 3) {
+          return true;
         } else {
           this.$message({
             message: "閫夐」鍒嗗�兼湭璁剧疆",
@@ -759,7 +761,7 @@
         .then(() => {
           console.log(row);
           console.log(this.topicobj);
-          this.topicobj.topic = row.targetname;
+          this.topicobj.scriptTopic = row.targetname;
           this.topicobj.valueType = row.valueType;
           this.topicobj.scriptContent = row.targetdesc;
           this.topicobj.isavailable = "0";
@@ -896,8 +898,8 @@
       let inputValueArr = "";
       let el = document.querySelector("#" + this.currentInputId);
       //el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
-      if (this.currentInputId == "script") {
-        inputValueArr = this.topicobj.script.split("");
+      if (this.currentInputId == "scriptContent") {
+        inputValueArr = this.topicobj.scriptContent.split("");
         console.log(123);
       } else if (this.currentInputId == "nomatchtext") {
         inputValueArr = this.topicobj.nomatchtext.split("");
@@ -919,8 +921,8 @@
       // 鎶婃暟缁勯噸鏂拌浆鎹负瀛楃涓插苟璧嬪��
       inputValueArr = inputValueArr.join("");
       console.log(inputValueArr);
-      if (this.currentInputId == "script") {
-        this.topicobj.script = inputValueArr;
+      if (this.currentInputId == "scriptContent") {
+        this.topicobj.scriptContent = inputValueArr;
       } else if (this.currentInputId == "nomatchtext") {
         this.topicobj.nomatchtext = inputValueArr;
       } else if (this.currentInputId == "sliencetext") {
@@ -1075,7 +1077,7 @@
   border: 1px solid #dcdfe6;
   -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
     0 0 6px 0 rgba(0, 0, 0, 0.04);
-  .topic-dev {
+  .scriptTopic-dev {
     margin-bottom: 25px;
     font-size: 20px !important;
     .dev-text {
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index bcfe6f8..acc174a 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -316,7 +316,10 @@
         <div class="presentation">
           <div class="presentation-left">
             <el-card class="box-card" style="min-height: 688px">
-              <el-table v-loading="loading" :data="ruleForm.svyLibScripts">
+              <el-table
+                v-loading="loading"
+                :data="ruleForm.svyTemplateLibScripts"
+              >
                 <el-table-column
                   label="搴忓彿"
                   align="center"
@@ -326,15 +329,15 @@
                 <el-table-column
                   label="棰樼洰鏍囬"
                   align="center"
-                  key="topic"
-                  prop="topic"
+                  key="scriptTopic"
+                  prop="scriptTopic"
                   :show-overflow-tooltip="true"
                 />
                 <el-table-column
                   label="棰樼洰鍐呭"
                   align="center"
-                  key="script"
-                  prop="script"
+                  key="scriptContent"
+                  prop="scriptContent"
                   :show-overflow-tooltip="true"
                 />
 
@@ -391,7 +394,7 @@
                 </div>
                 <el-form-item label="棰樼洰鏍囬">
                   <el-input
-                    v-model="topicobj.topic"
+                    v-model="topicobj.scriptTopic"
                     placeholder="璇疯緭鍏ユ爣棰�"
                   ></el-input>
                 </el-form-item>
@@ -427,86 +430,107 @@
                       </el-select> </el-form-item
                   ></el-col>
                 </el-row>
-                <div class="headline">閫夐」璁剧疆</div>
-                <div
-                  class="topicxq"
-                  v-for="item in topicobj.svyLibTemplateTargetoptions"
-                >
-                  <el-row :gutter="10">
-                    <el-col :span="11">
-                      <el-form-item v-if="topicobj.scoretype == 1" label="鍒嗗��">
-                        <el-input
-                          type="text"
-                          placeholder="璇疯緭鍏ラ�夐」鍒嗗��"
-                          v-model="item.score"
-                          show-word-limit
+                <div v-if="topicobj.scriptType != 3">
+                  <div class="headline">閫夐」璁剧疆</div>
+                  <div
+                    class="topicxq"
+                    v-for="item in topicobj.svyLibTemplateTargetoptions"
+                  >
+                    <el-row :gutter="10">
+                      <el-col :span="11">
+                        <el-form-item
+                          v-if="topicobj.scoretype == 1"
+                          label="鍒嗗��"
                         >
-                        </el-input>
-                      </el-form-item>
-                      <el-form-item
-                        v-else-if="topicobj.scoretype == 2"
-                        label="ABC绛夌骇"
-                      >
-                        <el-radio-group v-model="item.score">
-                          <el-radio label="A">A</el-radio>
-                          <el-radio label="B">B</el-radio>
-                          <el-radio label="C">C</el-radio>
-                        </el-radio-group>
-                      </el-form-item>
-                      <el-form-item
-                        v-else-if="topicobj.scoretype == 3"
-                        label="浼樿壇绛夌骇"
-                      >
-                        <el-radio-group v-model="item.score">
-                          <el-radio label="浼�">浼�</el-radio>
-                          <el-radio label="鑹�">鑹�</el-radio>
-                          <el-radio label="宸�">宸�</el-radio>
-                        </el-radio-group>
-                      </el-form-item>
-                    </el-col>
-                  </el-row>
-                  <el-row :gutter="10">
-                    <el-col :span="11"
-                      ><el-form-item label="閫夐」">
-                        <el-input
-                          type="text"
-                          placeholder="璇疯緭鍏ラ�夐」"
-                          v-model="item.optioncontent"
-                          show-word-limit
+                          <el-input
+                            type="text"
+                            placeholder="璇疯緭鍏ラ�夐」鍒嗗��"
+                            v-model="item.score"
+                            show-word-limit
+                          >
+                          </el-input>
+                        </el-form-item>
+                        <el-form-item
+                          v-else-if="topicobj.scoretype == 2"
+                          label="ABC绛夌骇"
                         >
-                        </el-input> </el-form-item
-                    ></el-col>
-                    <el-col :span="11"
-                      ><el-form-item label="涓嬮璺宠浆">
-                        <el-input
-                          type="text"
-                          placeholder="璇疯緭鍏ラ鍙�"
-                          v-model="item.nextQuestion"
-                          show-word-limit
+                          <el-radio-group v-model="item.score">
+                            <el-radio label="A">A</el-radio>
+                            <el-radio label="B">B</el-radio>
+                            <el-radio label="C">C</el-radio>
+                          </el-radio-group>
+                        </el-form-item>
+                        <el-form-item
+                          v-else-if="topicobj.scoretype == 3"
+                          label="浼樿壇绛夌骇"
                         >
-                        </el-input> </el-form-item
-                    ></el-col>
-                    <!-- <el-col :span="2">
-                      <el-button
-                        type="danger"
-                        icon="el-icon-delete"
-                        circle
-                        @click="deletexuanx(item)"
-                      ></el-button>
-                    </el-col> -->
-                  </el-row>
-                  <el-row :gutter="10">
-                    <el-form-item label="閫変腑鎻愮ず">
-                      <el-input
-                        style="width: 20vw"
-                        type="textarea"
-                        autosize
-                        placeholder="璇疯緭鍏ュ唴瀹�"
-                        v-model="item.prompt"
-                      >
-                      </el-input
-                    ></el-form-item>
-                  </el-row>
+                          <el-radio-group v-model="item.score">
+                            <el-radio label="浼�">浼�</el-radio>
+                            <el-radio label="鑹�">鑹�</el-radio>
+                            <el-radio label="宸�">宸�</el-radio>
+                          </el-radio-group>
+                        </el-form-item>
+                      </el-col>
+                    </el-row>
+                    <el-row :gutter="10">
+                      <el-col :span="11"
+                        ><el-form-item label="閫夐」">
+                          <el-input
+                            type="text"
+                            placeholder="璇疯緭鍏ラ�夐」"
+                            v-model="item.optioncontent"
+                            show-word-limit
+                          >
+                          </el-input> </el-form-item
+                      ></el-col>
+                      <el-col :span="11"
+                        ><el-form-item label="涓嬮璺宠浆">
+                          <el-input
+                            type="text"
+                            placeholder="璇疯緭鍏ラ鍙�"
+                            v-model="item.nextQuestion"
+                            show-word-limit
+                          >
+                          </el-input> </el-form-item
+                      ></el-col>
+                      <!-- <el-col :span="2">
+                        <el-button
+                          type="danger"
+                          icon="el-icon-delete"
+                          circle
+                          @click="deletexuanx(item)"
+                        ></el-button>
+                      </el-col> -->
+                    </el-row>
+                    <el-row :gutter="10">
+                      <el-form-item label="閫変腑鎻愮ず">
+                        <el-input
+                          style="width: 20vw"
+                          type="textarea"
+                          autosize
+                          placeholder="璇疯緭鍏ュ唴瀹�"
+                          v-model="item.prompt"
+                        >
+                        </el-input
+                      ></el-form-item>
+                    </el-row>
+                  </div>
+                </div>
+                <div v-else>
+                  <div class="topicxq">
+                    <el-row :gutter="10">
+                      <el-form-item label="閫変腑鎻愮ず">
+                        <el-input
+                          style="width: 20vw"
+                          type="textarea"
+                          autosize
+                          placeholder="璇疯緭鍏ュ唴瀹�"
+                          v-model="item.prompt"
+                        >
+                        </el-input
+                      ></el-form-item>
+                    </el-row>
+                  </div>
                 </div>
               </el-form>
             </el-card>
@@ -528,7 +552,7 @@
         <el-divider></el-divider>
         <div class="preview-left">
           <!-- 鍗曢�� -->
-          <div class="topic-dev" v-for="item in valssu" :key="item.aaa">
+          <div class="scriptTopic-dev" v-for="item in valssu" :key="item.aaa">
             <div class="dev-text">
               {{ item.idd }}銆乕鍗曢�塢<span>{{ item.wssd }}</span>
             </div>
@@ -544,7 +568,7 @@
             </div>
           </div>
           <!-- 澶氶�� -->
-          <div class="topic-dev" v-for="item in valssu" :key="item.aaa">
+          <div class="scriptTopic-dev" v-for="item in valssu" :key="item.aaa">
             <div class="dev-text">
               {{ item.idd }}銆乕澶氶�塢<span>{{ item.wssd }}</span>
             </div>
@@ -561,7 +585,7 @@
             </div>
           </div>
           <!-- 濉┖ -->
-          <div class="topic-dev" v-for="item in valssu" :key="item.aaa">
+          <div class="scriptTopic-dev" v-for="item in valssu" :key="item.aaa">
             <div class="dev-text">
               {{ item.idd }}銆乕濉┖]<span>{{ item.wssd }}</span>
             </div>
@@ -591,9 +615,9 @@
           :inline="true"
           label-width="98px"
         >
-          <el-form-item label="闂鏍囬" prop="topic">
+          <el-form-item label="闂鏍囬" prop="scriptTopic">
             <el-input
-              v-model="queryParams.topic"
+              v-model="queryParams.scriptTopic"
               placeholder="璇疯緭鍏�"
               clearable
               style="width: 200px"
@@ -618,15 +642,15 @@
           <el-table-column
             label="鏍囬"
             align="center"
-            key="topic"
-            prop="topic"
+            key="scriptTopic"
+            prop="scriptTopic"
             width="100"
           />
           <el-table-column
             label="闂鍐呭"
             align="center"
-            key="script"
-            prop="script"
+            key="scriptContent"
+            prop="scriptContent"
             width="200"
             :show-overflow-tooltip="true"
           />
@@ -697,14 +721,15 @@
       topicobj: {},
       // 鎬绘潯鏁�
       total: 1,
-      ruleForm: { svyLibScripts: [], tempDetpRelevances: [] },
+      ruleForm: { svyTemplateLibScripts: [], tempDetpRelevances: [] },
       rules: {},
       rulesa: {},
       optionsclass: [], //鍒嗙被鍒楄〃
       optionlist: [
-        { value: "topic", table: "topic" },
-        { value: "topic", table: "topic" },
+        { value: "scriptTopic", table: "scriptTopic" },
+        { value: "scriptTopic", table: "scriptTopic" },
       ],
+
       appraiselist: [
         { label: "鍒嗘暟", value: "1" },
         { label: "ABC绛夌骇", value: "2" },
@@ -801,7 +826,7 @@
     this.required = store.getters.required;
     this.valuetype = store.getters.valuetype;
     this.courtyardlist = store.getters.courtyardlist;
-    this.test();
+    // this.test();
   },
 
   methods: {
@@ -885,9 +910,8 @@
     Departmenttreatment() {
       this.ruleForm.deptNames = JSON.stringify(this.tempDetpRelevanceslist);
       console.log(this.tempDetpRelevanceslist);
-      this.ruleForm.svyLibScripts = this.ruleForm.svyLibScripts.concat(
-        this.delScriptVOList
-      );
+      this.ruleForm.svyTemplateLibScripts =
+        this.ruleForm.svyTemplateLibScripts.concat(this.delScriptVOList);
       console.log(this.tempDetpRelevanceslist, "this.tempDetpRelevanceslist");
       const result = this.tempDetpRelevanceslist.map(
         (subArr) => subArr[subArr.length - 1]
@@ -963,39 +987,49 @@
         item.isoperation = 1;
       });
       row.svyLibTemplateTargetoptions = row.svyLibScriptOptions;
-      this.ruleForm.svyLibScripts.push(row);
+      this.ruleForm.svyTemplateLibScripts.push(row);
+      this.sortFn();
       this.$modal.msgSuccess("鏂板鎴愬姛");
     },
     handleDelete(row) {
-      let index = this.ruleForm.svyLibScripts.indexOf(row);
-      this.ruleForm.svyLibScripts.splice(index, 1);
+      let index = this.ruleForm.svyTemplateLibScripts.indexOf(row);
+      this.ruleForm.svyTemplateLibScripts.splice(index, 1);
       row.isoperation = 3;
       this.delScriptVOList.push(row);
       this.sortFn();
     },
     handleUpdate(row) {
-      console.log(row);
       this.topicobj = row;
+      console.log(this.topicobj, "鐪嬫暟鎹�");
       // getissuelist({ svyid: row.svyid }).then((res) => {
       // });
     },
     syioption(row) {
-      const index = this.getIndexInArray(this.ruleForm.svyLibScripts, row);
-      const item = this.ruleForm.svyLibScripts.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
-      this.ruleForm.svyLibScripts.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
+      const index = this.getIndexInArray(
+        this.ruleForm.svyTemplateLibScripts,
+        row
+      );
+      const item = this.ruleForm.svyTemplateLibScripts.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
+      this.ruleForm.svyTemplateLibScripts.splice(index - 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
       this.sortFn();
     },
     xiayioption(row) {
-      const index = this.getIndexInArray(this.ruleForm.svyLibScripts, row);
-      const item = this.ruleForm.svyLibScripts.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
-      this.ruleForm.svyLibScripts.splice(index + 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
+      const index = this.getIndexInArray(
+        this.ruleForm.svyTemplateLibScripts,
+        row
+      );
+      const item = this.ruleForm.svyTemplateLibScripts.splice(index, 1)[0]; // 绉婚櫎鎸囧畾绱㈠紩澶勭殑鍏冪礌锛屽苟淇濆瓨鍒癷tem鍙橀噺涓�
+      this.ruleForm.svyTemplateLibScripts.splice(index + 1, 0, item); // 灏唅tem鎻掑叆鍒扮储寮曚綅缃殑鍓嶄竴浣�
       this.sortFn();
     },
     sortFn() {
-      this.ruleForm.svyLibScripts.forEach((item, index) => {
+      this.ruleForm.svyTemplateLibScripts.forEach((item, index) => {
         item.sort = index + 1;
+        item.svyLibTemplateTargetoptions.forEach((items) => {
+          items.nextQuestion = Number(item.sort) + 1;
+        });
       });
-      console.log(this.ruleForm.svyLibScripts);
+      console.log(this.ruleForm.svyTemplateLibScripts);
     },
 
     // 淇敼棰樼洰淇℃伅
@@ -1324,7 +1358,7 @@
   border: 1px solid #dcdfe6;
   -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
     0 0 6px 0 rgba(0, 0, 0, 0.04);
-  .topic-dev {
+  .scriptTopic-dev {
     margin-bottom: 25px;
     font-size: 20px !important;
     .dev-text {
@@ -1419,7 +1453,7 @@
   width: 22px;
   height: 22px;
 }
-// ::v-deep.topic-dev.el-radio__label {
+// ::v-deep.scriptTopic-dev.el-radio__label {
 //   font-size: 24px;
 // }
 ::v-deep.el-radio-group {
diff --git a/src/views/outsideChain.vue b/src/views/outsideChain.vue
index 8ae89d1..9740c76 100644
--- a/src/views/outsideChain.vue
+++ b/src/views/outsideChain.vue
@@ -10,7 +10,7 @@
           :key="item.aaa"
         >
           <div class="dev-text">
-            {{ index + 1 }}銆�<span>{{ item.questionText }}</span>
+            {{ index + 1 }}銆�<span>{{ item.scriptContent }}</span>
           </div>
 
           <div class="dev-xx" v-if="item.valueType == 1">
@@ -130,7 +130,7 @@
         let ivrTaskcalldetail = {
           asrtext: item.asrtext,
           valueType: item.valueType,
-          questiontext: item.questionText,
+          scriptContent: item.scriptContent,
           targetoptions: optionarr.join(","),
         };
         form.ivrTaskcalldetailList.push(ivrTaskcalldetail);
diff --git a/src/views/outsideChainwt.vue b/src/views/outsideChainwt.vue
index d9829a7..32a050b 100644
--- a/src/views/outsideChainwt.vue
+++ b/src/views/outsideChainwt.vue
@@ -10,7 +10,7 @@
           :key="item.aaa"
         >
           <div class="dev-text">
-            {{ index + 1 }}銆�<span>{{ item.questionText }}</span>
+            {{ index + 1 }}銆�<span>{{ item.scriptContent }}</span>
           </div>
 
           <div class="dev-xx" v-if="item.valueType == 1">
@@ -123,7 +123,7 @@
         let ivrTaskcalldetail = {
           asrtext: item.asrtext,
           valueType: item.valueType,
-          questiontext: item.questionText,
+          scriptContent: item.scriptContent,
           targetoptions: optionarr.join(","),
         };
         form.ivrTaskcalldetailList.push(ivrTaskcalldetail);
diff --git a/src/views/outsideChainxj.vue b/src/views/outsideChainxj.vue
index 3f213a6..88ba818 100644
--- a/src/views/outsideChainxj.vue
+++ b/src/views/outsideChainxj.vue
@@ -118,7 +118,7 @@
         let ivrTaskcalldetail = {
           asrtext: item.asrtext,
           valueType: item.valueType,
-          questiontext: item.questionText,
+          scriptContent: item.scriptContent,
           targetoptions: optionarr.join(","),
         };
         form.ivrTaskcalldetailList.push(ivrTaskcalldetail);
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index 5254501..873f2d7 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -248,7 +248,7 @@
 
                     <el-form-item label="鎮h�呰寖鍥�" prop="status">
                       <el-select
-                        v-model="topqueryParams.topic"
+                        v-model="topqueryParams.scriptTopic"
                         placeholder="璇烽�夋嫨"
                       >
                         <el-option
@@ -263,7 +263,7 @@
 
                     <el-form-item label="鎮h�呯姸鎬�" prop="status">
                       <el-select
-                        v-model="topqueryParams.topic"
+                        v-model="topqueryParams.scriptTopic"
                         placeholder="璇烽�夋嫨"
                       >
                         <el-option
@@ -277,7 +277,7 @@
                     </el-form-item>
                     <el-form-item label="闅忚缁撴灉" prop="status">
                       <el-select
-                        v-model="topqueryParams.topic"
+                        v-model="topqueryParams.scriptTopic"
                         placeholder="璇烽�夋嫨"
                       >
                         <el-option
@@ -412,7 +412,7 @@
 
               <el-form-item label="灏辫瘖绉戝" prop="status">
                 <el-select
-                  v-model="patientqueryParams.topic"
+                  v-model="patientqueryParams.scriptTopic"
                   placeholder="璇烽�夋嫨"
                 >
                   <el-option-group
@@ -479,12 +479,12 @@
       <div class="preview-left">
         <!-- 鍗曢�� -->
         <div
-          class="topic-dev"
+          class="scriptTopic-dev"
           v-for="(item, index) in questionList"
           :key="item.aaa"
         >
           <div class="dev-text">
-            {{ index + 1 }}銆�<span>{{ item.questionText }}</span>
+            {{ index + 1 }}銆�<span>{{ item.scriptContent }}</span>
           </div>
 
           <div class="dev-xx" v-if="item.valueType == 1">
@@ -501,7 +501,7 @@
             <el-input
               type="textarea"
               placeholder="鏈幏鍙栧埌淇℃伅"
-              v-model.sync="item.questionResult"
+              v-model.sync="item.scriptResult"
               :rows="2"
             />
           </div>
@@ -557,7 +557,10 @@
                 prop="status"
                 v-if="currenttype == 1 || currenttype == 8"
               >
-                <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨">
+                <el-select
+                  v-model="topqueryParams.scriptTopic"
+                  placeholder="璇烽�夋嫨"
+                >
                   <el-option
                     v-for="item in taskoptions"
                     :key="item.value"
@@ -572,7 +575,10 @@
                 prop="status"
                 v-if="currenttype == 4 || currenttype == 5"
               >
-                <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨">
+                <el-select
+                  v-model="topqueryParams.scriptTopic"
+                  placeholder="璇烽�夋嫨"
+                >
                   <el-option
                     v-for="item in taskoptions"
                     :key="item.value"
@@ -587,7 +593,10 @@
                 prop="status"
                 v-if="currenttype == 2 || currenttype == 3 || currenttype == 7"
               >
-                <el-select v-model="topqueryParams.topic" placeholder="璇烽�夋嫨">
+                <el-select
+                  v-model="topqueryParams.scriptTopic"
+                  placeholder="璇烽�夋嫨"
+                >
                   <el-option
                     v-for="item in taskoptions"
                     :key="item.value"
@@ -1405,7 +1414,7 @@
   border: 1px solid #dcdfe6;
   -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12),
     0 0 6px 0 rgba(0, 0, 0, 0.04);
-  .topic-dev {
+  .scriptTopic-dev {
     margin-bottom: 25px;
     font-size: 20px !important;
     .dev-text {
@@ -1469,7 +1478,7 @@
   width: 22px;
   height: 22px;
 }
-// ::v-deep.topic-dev.el-radio__label {
+// ::v-deep.scriptTopic-dev.el-radio__label {
 //   font-size: 24px;
 // }
 ::v-deep.el-radio-group {
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index ad39da7..5cbae2f 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -388,15 +388,15 @@
                 <el-table-column
                   label="鏍囬"
                   align="center"
-                  key="questiontitle"
-                  prop="questiontitle"
+                  key="scriptTopic"
+                  prop="scriptTopic"
                   :show-overflow-tooltip="true"
                 />
                 <el-table-column
                   label="闂璇濇湳"
                   align="center"
-                  key="questionText"
-                  prop="questionText"
+                  key="scriptContent"
+                  prop="scriptContent"
                   :show-overflow-tooltip="true"
                 />
 
@@ -453,7 +453,7 @@
                 </div>
                 <el-form-item label="棰樼洰鏍囬">
                   <el-input
-                    v-model="topicobj.questiontitle"
+                    v-model="topicobj.scriptTopic"
                     placeholder="璇蜂粠宸︿晶鍒楄〃閫夋嫨"
                   ></el-input>
                 </el-form-item>
@@ -704,7 +704,7 @@
             :key="item.aaa"
           >
             <div class="dev-text">
-              {{ index + 1 }}銆乕鍗曢�塢<span>{{ item.questionText }}</span>
+              {{ index + 1 }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span>
             </div>
             <div class="dev-xx">
               <el-radio-group v-model="radio">
@@ -724,7 +724,7 @@
             :key="item.aaa"
           >
             <div class="dev-text">
-              {{ index + 1 }}銆乕澶氶�塢<span>{{ item.questionText }}</span>
+              {{ index + 1 }}銆乕澶氶�塢<span>{{ item.scriptContent }}</span>
             </div>
             <div class="dev-xx">
               <el-checkbox-group v-model="radios">
@@ -771,7 +771,7 @@
         >
           <el-form-item label="鏍囬" prop="userName">
             <el-input
-              v-model="queryParams.questiontitle"
+              v-model="queryParams.scriptTopic"
               placeholder="璇疯緭鍏�"
               clearable
               style="width: 200px"
@@ -796,15 +796,15 @@
           <el-table-column
             label="鏍囬"
             align="center"
-            key="questiontitle"
-            prop="questiontitle"
+            key="scriptTopic"
+            prop="scriptTopic"
             width="100"
           />
           <el-table-column
             label="闂璇濇湳"
             align="center"
-            key="questionText"
-            prop="questionText"
+            key="scriptContent"
+            prop="scriptContent"
             width="200"
             :show-overflow-tooltip="true"
           />
@@ -1269,7 +1269,7 @@
       console.log(row);
       if (
         this.ruleForm.ivrLibaTemplateScriptVOList.some(
-          (obj) => obj.questiontitle == row.questiontitle
+          (obj) => obj.scriptTopic == row.scriptTopic
         )
       ) {
         this.$modal.msgError("璇ラ鐩凡瀛樺湪");
@@ -1289,7 +1289,7 @@
     },
     handleDelete(row) {
       this.$modal
-        .confirm('鏄惁纭鍒犻櫎闂锛�"' + row.questiontitle + '"锛�')
+        .confirm('鏄惁纭鍒犻櫎闂锛�"' + row.scriptTopic + '"锛�')
         .then(() => {
           this.ruleForm.ivrLibaTemplateScriptVOList.splice(
             this.ruleForm.ivrLibaTemplateScriptVOList.indexOf(row),
diff --git a/src/views/repositoryai/templateku/configurat/measurement.vue b/src/views/repositoryai/templateku/configurat/measurement.vue
index e631cc8..f5886d3 100644
--- a/src/views/repositoryai/templateku/configurat/measurement.vue
+++ b/src/views/repositoryai/templateku/configurat/measurement.vue
@@ -66,7 +66,7 @@
             :key="item.aaa"
           >
             <div class="dev-text">
-              {{ index + 1 }}銆�<span>{{ item.questionText }}</span>
+              {{ index + 1 }}銆�<span>{{ item.scriptContent }}</span>
             </div>
 
             <div class="dev-xx" v-if="item.valueType == 1">
@@ -158,7 +158,7 @@
       };
       // 鍙戣捣ws璇锋眰
       sendWebsocket(
-        "ws://localhost:8089/chat?userId=1",
+        "ws://localhost:8095/chat?userId=1",
         obj,
         this.wsMessage,
         this.wsError
@@ -190,9 +190,9 @@
           value: dataJson.jsy,
           isEat: 1,
         });
-      } else if (dataJson.nowQuestion.questionText) {
+      } else if (dataJson.nowQuestion.scriptContent) {
         this.Answerline.push({
-          value: dataJson.nowQuestion.questionText,
+          value: dataJson.nowQuestion.scriptContent,
           isEat: 1,
         });
       }
@@ -224,7 +224,7 @@
       console.log(obj, "鍏ュ弬");
       // 鍙戣捣ws璇锋眰
       sendWebsocket(
-        "ws://localhost:8089/chat?userId=1",
+        "ws://localhost:8095/chat?userId=1",
         obj,
         this.wsMessage,
         this.wsError
diff --git a/src/views/repositoryai/verbaltrick/index.vue b/src/views/repositoryai/verbaltrick/index.vue
index fc91097..a39450a 100644
--- a/src/views/repositoryai/verbaltrick/index.vue
+++ b/src/views/repositoryai/verbaltrick/index.vue
@@ -192,15 +192,15 @@
                 label="闂涓婚"
                 fixed
                 align="center"
-                key="questiontitle"
-                prop="questiontitle"
+                key="scriptTopic"
+                prop="scriptTopic"
                 :show-overflow-tooltip="true"
               />
               <el-table-column
                 label="闂鏂囨湰"
                 align="center"
-                key="questionText"
-                prop="questionText"
+                key="scriptContent"
+                prop="scriptContent"
                 width="200"
                 :show-overflow-tooltip="true"
               />
@@ -208,8 +208,8 @@
               <el-table-column
                 label="闂璇煶"
                 align="center"
-                key="questionvoice"
-                prop="questionvoice"
+                key="scriptVoice"
+                prop="scriptVoice"
                 width="200"
               /><el-table-column
                 label="鍏宠仈鎸囨爣"
@@ -609,7 +609,6 @@
       getbaltrickclassify({}).then((res) => {
         this.deptOptions = res.rows;
         this.dialogFormVisible = false;
-
       });
     },
 
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index 0e798e6..14a7cbf 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -104,9 +104,9 @@
           </el-row>
           <el-row :gutter="20">
             <el-col :span="20">
-              <el-form-item label="闂涓绘棬" prop="questiontitle">
+              <el-form-item label="闂涓绘棬" prop="scriptTopic">
                 <el-input
-                  v-model="indexform.questiontitle"
+                  v-model="indexform.scriptTopic"
                   placeholder="璇疯緭鍏ラ棶棰樹富鏃�"
                   maxlength="80"
                 />
@@ -256,7 +256,7 @@
           </el-row>
           <el-row>
             <el-col :span="24">
-              <el-form-item label="闂鍙橀噺" prop="questionText">
+              <el-form-item label="闂鍙橀噺" prop="scriptContent">
                 <div style="display: flex; margin-bottom: 10px">
                   <div
                     v-for="item in variablelist"
@@ -274,15 +274,15 @@
           >
           <el-row>
             <el-col :span="24">
-              <el-form-item label="闂鏂囨湰" prop="questionText">
+              <el-form-item label="闂鏂囨湰" prop="scriptContent">
                 <el-input
                   :rows="2"
                   type="textarea"
-                  id="questionText"
+                  id="scriptContent"
                   show-word-limit
                   placeholder="璇疯緭鍏ュ唴瀹�"
-                  v-model.sync="indexform.questionText"
-                  @focus="handleInput('questionText')"
+                  v-model.sync="indexform.scriptContent"
+                  @focus="handleInput('scriptContent')"
                 />
               </el-form-item> </el-col
           ></el-row>
@@ -694,7 +694,7 @@
           .confirm('鏄惁娣诲姞"' + res.rows[0].targetname + '"鎸囨爣鐨勯�夐」锛�')
           .then(() => {
             this.indexform.valueType = res.rows[0].valueType;
-            this.indexform.questiontitle = res.rows[0].targetname;
+            this.indexform.scriptTopic = res.rows[0].targetname;
             this.indexform.targetname = res.rows[0].targetname;
             this.indexform.targetdesc = res.rows[0].targetdesc;
             this.indexform.isAvailable = "0";
@@ -911,8 +911,8 @@
       let inputValueArr = "";
       let el = document.querySelector("#" + this.currentInputId);
       //el.selectionStart; 杩欏氨鏄綋鍓嶅厜鏍囨墍鍦ㄧ殑浣嶇疆锛堝瓧绗︿覆涓瓧绗︾殑index锛�
-      if (this.currentInputId == "questionText") {
-        inputValueArr = this.indexform.questionText.split("");
+      if (this.currentInputId == "scriptContent") {
+        inputValueArr = this.indexform.scriptContent.split("");
       } else if (this.currentInputId == "noMatchText") {
         inputValueArr = this.indexform.noMatchText.split("");
       } else if (this.currentInputId == "slienceText") {
@@ -933,8 +933,8 @@
       // 鎶婃暟缁勯噸鏂拌浆鎹负瀛楃涓插苟璧嬪��
       inputValueArr = inputValueArr.join("");
       console.log(inputValueArr);
-      if (this.currentInputId == "questionText") {
-        this.indexform.questionText = inputValueArr;
+      if (this.currentInputId == "scriptContent") {
+        this.indexform.scriptContent = inputValueArr;
       } else if (this.currentInputId == "noMatchText") {
         this.indexform.noMatchText = inputValueArr;
       } else if (this.currentInputId == "slienceText") {

--
Gitblit v1.9.3