From 2fe94c2414aa1b8840e4dbf9a8e19121a8a867b6 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期六, 12 十月 2024 09:35:31 +0800
Subject: [PATCH] 测试完成

---
 src/views/repositoryai/templateku/configurat/index.vue |  502 +++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 338 insertions(+), 164 deletions(-)

diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 62ee58e..5316fa5 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -14,13 +14,13 @@
           <el-step>
             <template slot="title">
               <span style="cursor: pointer" @click="Editprogress = 2"
-                >闅忚妯$増棰樼洰</span
+                >闅忚妯℃澘棰樼洰</span
               >
             </template>
           </el-step>
-          <el-step description="鏌ョ湅闅忚妯$増棰勮锛屽彲瀵煎嚭PDF">
+          <el-step description="鏌ョ湅闅忚妯℃澘棰勮锛屽彲瀵煎嚭PDF">
             <template slot="title">
-              <span style="cursor: pointer" @click="preview">闅忚妯$増棰勮</span>
+              <span style="cursor: pointer" @click="preview">闅忚妯℃澘棰勮</span>
             </template>
           </el-step>
         </el-steps>
@@ -41,7 +41,7 @@
         >
           <el-row>
             <el-col :span="12">
-              <el-form-item label="妯$増鍚嶇О" prop="region">
+              <el-form-item label="妯℃澘鍚嶇О" prop="region">
                 <div>
                   <el-input
                     v-model="ruleForm.templateName"
@@ -51,7 +51,7 @@
               </el-form-item>
             </el-col>
             <el-col :span="12">
-              <el-form-item label="闅忚妯$増鍒嗙被" prop="region">
+              <el-form-item label="闅忚妯℃澘鍒嗙被" prop="region">
                 <el-select
                   v-model="ruleForm.assortid"
                   size="medium"
@@ -75,16 +75,20 @@
               </el-form-item>
             </el-col>
           </el-row>
+          <el-row>
+            <el-col :span="12">
+              <el-form-item label="妯℃澘绠�浠�" prop="note">
+                <div>
+                  <el-input
+                    type="textarea"
+                    placeholder="璇疯緭鍏ョ畝浠�"
+                    v-model="ruleForm.note"
+                  ></el-input>
+                </div>
+              </el-form-item>
+            </el-col>
+          </el-row>
 
-          <el-form-item label="妯$増绠�浠�" prop="note">
-            <div style="width: 50%">
-              <el-input
-                type="textarea"
-                placeholder="璇疯緭鍏ョ畝浠�"
-                v-model="ruleForm.note"
-              ></el-input>
-            </div>
-          </el-form-item>
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="鐗堟湰鍙�" prop="version">
@@ -249,40 +253,52 @@
               </el-option>
             </el-select>
           </el-form-item>
-          <el-form-item label="閫傜敤绉戝" prop="region">
-            <el-cascader
-              style="width: 500px"
-              v-model="tempDetpRelevanceslist"
-              :options="deptList"
-              :props="props"
-              :show-all-levels="false"
-              clearable
-            >
-              <template slot-scope="{ node, data }">
-                <span>{{ data.deptName }}</span>
-                <span v-if="!node.isLeaf"> ({{ data.children.length }}) </span>
-              </template>
-            </el-cascader>
-          </el-form-item>
-          <el-form-item label="閫氱敤搴�" prop="region">
-            <el-select
-              style="width: 500px"
-              v-model="ruleForm.submoduleID"
-              size="medium"
-              multiple
-              filterable
-              placeholder="璇烽�夋嫨搴擄紙澶氶�夛級"
-            >
-              <el-option
-                class="ruleFormaa"
-                v-for="item in generallist"
-                :key="item.id"
-                :label="item.extName"
-                :value="item.id"
-              >
-              </el-option>
-            </el-select>
-          </el-form-item>
+          <el-row>
+            <el-col :span="20"
+              ><el-form-item label="閫傜敤绉戝" prop="region">
+                <el-select
+                  v-model="tempDetpRelevanceslist"
+                  @remove-tag="removetag"
+                  style="width: 55vw"
+                  size="medium"
+                  multiple
+                  filterable
+                  placeholder="璇烽�夋嫨绉戝"
+                >
+                  <el-option
+                    class="ruleFormaa"
+                    v-for="item in belongDepts"
+                    :key="item.deptCode"
+                    :label="item.deptName"
+                    :value="item.deptCode"
+                  >
+                  </el-option>
+                </el-select> </el-form-item
+            ></el-col>
+          </el-row>
+          <el-row>
+            <el-col :span="20"
+              ><el-form-item label="閫傜敤鐥呭尯" prop="region">
+                <el-select
+                  v-model="tempbelongWards"
+                  @remove-tag="removehpsp"
+                  style="width: 55vw"
+                  size="medium"
+                  multiple
+                  filterable
+                  placeholder="璇烽�夋嫨绉戝"
+                >
+                  <el-option
+                    class="ruleFormaa"
+                    v-for="item in belongWards"
+                    :key="item.districtCode"
+                    :label="item.districtName"
+                    :value="item.districtCode"
+                  >
+                  </el-option>
+                </el-select> </el-form-item
+            ></el-col>
+          </el-row>
           <el-row :gutter="20">
             <el-col :span="12">
               <el-form-item label="闅忚鍓嶅鐞�" prop="name">
@@ -331,14 +347,14 @@
             <el-button
               type="success"
               @click="Departmenttreatment('ruleForm')"
-              >{{ task ? "淇濆瓨鍒颁换鍔℃ā鐗�" : "淇濆瓨闅忚妯$増鍩虹淇℃伅" }}</el-button
+              >{{ task ? "淇濆瓨鍒颁换鍔℃ā鏉�" : "淇濆瓨闅忚妯℃澘鍩虹淇℃伅" }}</el-button
             >
           </el-form-item>
         </el-form>
       </div>
-      <!-- 闅忚妯$増璁剧疆 -->
+      <!-- 闅忚妯℃澘璁剧疆 -->
       <div v-if="Editprogress == 2">
-        <div class="leftvlue-jbxx">闅忚妯$増棰樼洰璁剧疆</div>
+        <div class="leftvlue-jbxx">闅忚妯℃澘棰樼洰璁剧疆</div>
         <el-divider></el-divider>
         <div class="addtopic">
           <el-button
@@ -348,9 +364,16 @@
             @click="getaddtopiclist"
             >娣诲姞棰樼洰</el-button
           >
+          <el-button
+            type="success"
+            icon="el-icon-edit-outline"
+            round
+            @click="Operateit = !Operateit"
+            >{{ !Operateit ? "缂栬緫棰樼洰" : "瀹屾暣淇℃伅灞曠ず" }}</el-button
+          >
         </div>
         <div class="presentation">
-          <div class="presentation-left">
+          <div :class="Operateit ? 'presentation-left' : 'spresentation-left'">
             <el-card class="box-card" style="min-height: 688px">
               <el-table
                 v-loading="loading"
@@ -370,15 +393,40 @@
                   :show-overflow-tooltip="true"
                 />
                 <el-table-column
+                  v-if="!Operateit"
                   label="闂璇濇湳"
                   align="center"
                   key="scriptContent"
                   prop="scriptContent"
                   :show-overflow-tooltip="true"
                 />
+                <el-table-column
+                  v-if="!Operateit"
+                  label="闂璇濇湳"
+                  align="center"
+                  key="scriptContent"
+                  prop="scriptContent"
+                  :show-overflow-tooltip="true"
+                />
+                <el-table-column
+                  label="涓嬮璺宠浆"
+                  align="center"
+                  key="nextScriptno"
+                  prop="nextScriptno"
+                  :show-overflow-tooltip="true"
+                >
+                  <template slot-scope="scope">
+                    <span>{{
+                      scope.row.nextScriptno == 0
+                        ? "宸叉槸鏈�鍚庝竴棰�"
+                        : scope.row.nextScriptno
+                    }}</span>
+                  </template>
+                </el-table-column>
 
                 <el-table-column
                   label="鎿嶄綔"
+                  v-if="Operateit"
                   align="center"
                   width="250"
                   class-name="small-padding fixed-width"
@@ -413,7 +461,7 @@
               </el-table>
             </el-card>
           </div>
-          <div class="presentation-right">
+          <div class="presentation-right" v-if="Operateit">
             <el-card class="box-card">
               <el-form
                 :model="topicobj"
@@ -422,13 +470,21 @@
               >
                 <div class="headline">棰樼洰璁剧疆璇︽儏</div>
                 <el-row>
-                  <el-col :span="20"
+                  <el-col :span="12"
                     ><el-form-item label="棰樼洰鏍囬">
                       <el-input
                         v-model="topicobj.scriptTopic"
                         placeholder="璇蜂粠宸︿晶鍒楄〃閫夋嫨"
                       ></el-input> </el-form-item
                   ></el-col>
+                  <el-col :span="12">
+                    <el-form-item label="涓嬮璺宠浆">
+                      <el-input
+                        v-model="topicobj.nextScriptno"
+                        placeholder="璇疯緭鍏ラ鍙�"
+                      ></el-input>
+                    </el-form-item>
+                  </el-col>
                 </el-row>
                 <el-row>
                   <el-col :span="20"
@@ -469,14 +525,14 @@
                       </el-select> </el-form-item
                   ></el-col>
                   <el-col :span="12"
-                    ><el-form-item label="鍙栧�肩被鍨�">
+                    ><el-form-item label="棰樼洰绫诲瀷">
                       <el-select
-                        v-model="topicobj.valueType"
+                        v-model="topicobj.scriptType"
                         placeholder="璇烽�夋嫨"
                         :disabled="true"
                       >
                         <el-option
-                          v-for="item in valuetype"
+                          v-for="item in askvaluetype"
                           :key="item.value"
                           :label="item.label"
                           :value="item.value"
@@ -485,6 +541,15 @@
                       </el-select> </el-form-item
                   ></el-col>
                 </el-row>
+                <el-form-item
+                  label="鏄惁鐢遍�夐」閰嶇疆璺宠浆"
+                  v-if="topicobj.scriptType == 1"
+                >
+                  <el-radio-group v-model="topicobj.branchFlag">
+                    <el-radio :label="1">鏄�</el-radio>
+                    <el-radio :label="0">鍚�</el-radio>
+                  </el-radio-group>
+                </el-form-item>
                 <el-row>
                   <el-col :span="6">
                     <el-form-item label="闂璇煶" prop="verbaltrickyy">
@@ -556,6 +621,8 @@
                   <Regular
                     :TargetoptionList="topicobj.ivrLibaScriptTargetoptionList"
                     @deloption="deloption"
+                    @branchFlagfn="branchFlagfn"
+                    :branchFlag="topicobj.branchFlag ? true : false"
                     :controlsc="false"
                   />
                   <!-- 鏃犲尮閰嶇被鍨� -->
@@ -739,7 +806,7 @@
         </div>
 
         <el-button type="success" @click="Departmenttreatment('ruleForm')">{{
-          task ? "淇濆瓨鍒颁换鍔℃ā鐗�" : "淇濆瓨棰樼洰鏁版嵁"
+          task ? "淇濆瓨鍒颁换鍔℃ā鏉�" : "淇濆瓨棰樼洰鏁版嵁"
         }}</el-button>
         <el-button type="primary" plain @click="laststep()">涓婁竴姝�</el-button>
         <el-button type="success" plain @click="preview('ruleForm')"
@@ -747,68 +814,67 @@
         >
         <el-button type="info" @click="closeFm('ruleForm')">鍏抽棴</el-button>
       </div>
-      <!-- 闅忚妯$増棰勮 -->
+      <!-- 闅忚妯℃澘棰勮 -->
       <div v-if="Editprogress == 3">
-        <div class="leftvlue-jbxx">闅忚妯$増闂棰勮</div>
+        <div class="leftvlue-jbxx">闅忚妯℃澘闂棰勮</div>
         <el-divider></el-divider>
 
         <div class="preview-left">
-          <!-- 鍗曢�� -->
-          <div
-            class="scriptTopic-dev"
-            v-for="item in valssu"
-            :key="item.sort"
-            v-if="item.valueType == 1"
-          >
-            <div class="dev-text">
-              {{ item.sort }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span>
+          <div v-for="item in valssu">
+            <!-- 鍗曢�� -->
+            <div
+              class="scriptTopic-dev"
+              :key="item.sort"
+              v-if="item.valueType == 1"
+            >
+              <div class="dev-text">
+                {{ item.sort }}銆乕鍗曢�塢<span>{{ item.scriptContent }}</span>
+              </div>
+              <div class="dev-xx">
+                <el-radio-group v-model="item.remark">
+                  <el-radio
+                    v-for="(items, index) in item.ivrLibaScriptTargetoptionList"
+                    :key="index"
+                    :label="index"
+                    >{{ items.targetvalue }}</el-radio
+                  >
+                </el-radio-group>
+              </div>
             </div>
-            <div class="dev-xx">
-              <el-radio-group v-model="item.remark">
-                <el-radio
-                  v-for="(items, index) in item.ivrLibaScriptTargetoptionList"
-                  :key="index"
-                  :label="index"
-                  >{{ items.targetvalue }}</el-radio
-                >
-              </el-radio-group>
+            <!-- 澶氶�� -->
+            <div
+              class="scriptTopic-dev"
+              :key="item.sort"
+              v-if="item.valueType == 2"
+            >
+              <div class="dev-text">
+                {{ item.sort }}銆乕澶氶�塢<span>{{ item.scriptContent }}</span>
+              </div>
+              <div class="dev-xx">
+                <el-checkbox-group v-model="item.remark">
+                  <el-checkbox
+                    v-for="(items, index) in item.ivrLibaScriptTargetoptionList"
+                    :key="index"
+                    :label="index"
+                  >
+                    {{ items.targetvalue }}
+                  </el-checkbox>
+                </el-checkbox-group>
+              </div>
             </div>
-          </div>
-          <!-- 澶氶�� -->
-          <div
-            class="scriptTopic-dev"
-            v-for="item in valssu"
-            :key="item.sort"
-            v-if="item.valueType == 2"
-          >
-            <div class="dev-text">
-              {{ item.sort }}銆乕澶氶�塢<span>{{ item.scriptContent }}</span>
-            </div>
-            <div class="dev-xx">
-              <el-checkbox-group v-model="item.remark">
-                <el-checkbox
-                  v-for="(items, index) in item.ivrLibaScriptTargetoptionList"
-                  :key="index"
-                  :label="index"
-                >
-                  {{ items.targetvalue }}
-                </el-checkbox>
-              </el-checkbox-group>
-            </div>
-          </div>
-          <!-- 濉┖ -->
-          <div
-            class="scriptTopic-dev"
-            v-for="item in valssu"
-            :key="item.sort"
-            v-if="item.valueType == 3"
-          >
-            <div class="dev-text">
-              {{ item.sort }}銆乕濉┖]<span>{{ item.scriptContent }}</span>
-            </div>
-            <div class="dev-xx">
-              <el-input placeholder="璇疯緭鍏ョ瓟妗�" v-model="radioas" clearable>
-              </el-input>
+            <!-- 濉┖ -->
+            <div
+              class="scriptTopic-dev"
+              :key="item.sort"
+              v-if="item.valueType == 3"
+            >
+              <div class="dev-text">
+                {{ item.sort }}銆乕濉┖]<span>{{ item.scriptContent }}</span>
+              </div>
+              <div class="dev-xx">
+                <el-input placeholder="璇疯緭鍏ョ瓟妗�" v-model="radioas" clearable>
+                </el-input>
+              </div>
             </div>
           </div>
         </div>
@@ -1312,6 +1378,7 @@
   getFollowuplist,
   deltargetillness,
   getillnesslist,
+  depthospgetsonlist ,
   illnesslistget,
   getillness,
   getgenerallist,
@@ -1335,6 +1402,7 @@
       radioas: "", //濉┖棰樼瓟妗�
       task: null, //鏄惁鏉ヨ嚜浠诲姟
       taskform: null, //浠诲姟淇℃伅
+      Operateit: true,
       indexform: {
         ivrLibaScriptTargetoptionList: [],
       },
@@ -1362,6 +1430,10 @@
       optionstag: [],
       prefollowuplist: [],
       postfollowuplist: [],
+      tempDetpRelevanceslist: [], //绉戝鏁版嵁
+      tempDetpRelevanceslistform: [], //绉戝鏁版嵁
+      tempbelongWards: [], //鐥呭尯鏁版嵁
+      tempbelongWardsform: [], //鐥呭尯鏁版嵁
       generallist: [
         { value: "1", label: "闅忚閫氱敤搴撲竴" },
         { value: "2", label: "闅忚浜屽簱" },
@@ -1385,6 +1457,7 @@
       usable: [],
       required: [],
       valuetype: [],
+      askvaluetype: [],
       mode: [],
       inputVisible: false,
       inputVisibleillness: false,
@@ -1421,6 +1494,8 @@
       addvalue: "娣诲姞棰樼洰",
       // 棰樼洰琛ㄦ牸鏁版嵁
       userList: [],
+      belongWards: [],
+      belongDepts: [],
       // 鏌ヨ鍙傛暟
       queryParams: {
         pageNum: 1,
@@ -1434,11 +1509,19 @@
     };
   },
   activated() {
+    console.log(this.id);
+    console.log(this.$route.query.id);
+
     if (this.id != this.$route.query.id) {
+      console.log(1);
+
       this.RoutingDataProcessing();
       this.gettabList();
       this.getvFollowup();
       this.auxiliary();
+    }else{
+      this.tempDetpRelevanceslistform = [];
+      this.tempbelongWardsform = [];
     }
   },
 
@@ -1451,9 +1534,12 @@
     this.usable = store.getters.usable;
     this.required = store.getters.required;
     this.valuetype = store.getters.valuetype;
+    this.askvaluetype = store.getters.askvaluetype;
     this.languagelist = store.getters.languagelist;
     this.courtyardlist = store.getters.courtyardlist;
     this.precedencetype = store.getters.precedencetype;
+    this.belongWards = store.getters.belongWards;
+    this.belongDepts = store.getters.belongDepts;
   },
   mounted() {},
   computed: {
@@ -1503,16 +1589,13 @@
             this.ruleForm.submoduleID = this.ruleForm.submoduleID.map((res) => {
               return Number(res);
             });
-            console.log(
-              this.ruleForm.submoduleID,
-              "this.ruleForm.submoduleID鍙�"
-            );
+
             this.dynamicTags = this.ruleForm.ivrLibaTemplateTagList;
 
             this.dynamicTags = this.ruleForm.ivrLibaTemplateTagList.map(
               this.processElement
             );
-            console.log(this.ruleForm.suitway);
+            this.sortFn();
           }
         });
         getillness({ outid: this.id, type: 3 }).then((res) => {
@@ -1521,6 +1604,19 @@
             item.icdname = item.icd10name;
           });
         });
+      } else {
+        this.ruleForm = {
+          templateName: "",
+          ivrLibaTemplateTagList: [],
+          ivrLibaTemplateScriptVOList: [],
+          tempDetpRelevances: [],
+        };
+        this.deptOptions = [];
+        this.optionsillness = [];
+        this.illnesslistapi = [];
+        this.illnesslist = [];
+        this.dynamicTags = [];
+        this.tempDetpRelevanceslist = [];
       }
 
       listDept(this.queryParams).then((response) => {
@@ -1532,8 +1628,21 @@
       // 鍒嗙被
       getFollowupclassify({}).then((res) => {
         this.indexAssortlist = res.rows;
-        if (this.$route.query.assortid) {
-          this.ruleForm.assortid = Number(this.$route.query.assortid);
+      });
+      this.tempDetpRelevanceslist = [];
+      this.tempbelongWards = [];
+      depthospgetsonlist(this.queryParamsdept).then((res) => {
+        if (res.code == 200) {
+          let arr = res.rows;
+          arr.forEach((item) => {
+            if (item.deptType == 1) {
+              this.deptlist.push(item);
+              this.tempDetpRelevanceslist.push(item.deptCode);
+            } else if (item.deptType == 2) {
+              this.hosplist.push(item);
+              this.tempbelongWards.push(item.deptCode);
+            }
+          });
         }
       });
       // 绉戝
@@ -1555,17 +1664,27 @@
       });
       // 鐤剧梾鍒�
     },
-    //
+    // 閫夐」閰嶇疆璺宠浆瑙﹀彂
+    branchFlagfn(row) {
+      if (this.topicobj.branchFlag == 1 && this.topicobj.nextScriptno != 0) {
+        this.topicobj.nextScriptno =
+          this.topicobj.ivrLibaScriptTargetoptionList[0].nextQuestion;
+      }
+    },
+    //淇濆瓨
     submitForm(formName) {
       if (this.ruleForm.id) {
         this.ruleForm.isoperation = 2;
       } else {
         this.ruleForm.isoperation = 1;
       }
+      if (!this.ruleForm.assortid) {
+        this.ruleForm.assortid = -1;
+      }
       this.ruleForm.labelInfo = JSON.stringify(this.dynamicTags);
-      this.ruleForm.suitway = this.ruleForm.suitway.join(",");
-      this.ruleForm.campus = this.ruleForm.campus.join(",");
-      this.ruleForm.submoduleID = this.ruleForm.submoduleID.join(",");
+      if (Array.isArray(this.ruleForm.suitway)) this.ruleForm.suitway = this.ruleForm.suitway.join(",");
+      if (Array.isArray(this.ruleForm.campus))this.ruleForm.campus = this.ruleForm.campus.join(",");
+      if (Array.isArray(this.ruleForm.submoduleID))this.ruleForm.submoduleID = this.ruleForm.submoduleID.join(",");
 
       //   鎻愪氦
       this.ruleForm.ivrLibaTemplateScriptVOList.forEach((res) => {
@@ -1616,39 +1735,55 @@
     },
     // 绉戝澶勭悊
     Departmenttreatment() {
-      this.$modal.loading("姝e湪涓婁紶鏁版嵁锛岃绋嶅��...");
-      this.ruleForm.deptNames = JSON.stringify(this.tempDetpRelevanceslist);
-      this.ruleForm.ivrLibaTemplateScriptVOList =
-        this.ruleForm.ivrLibaTemplateScriptVOList.concat(this.delScriptVOList);
-      const result = this.tempDetpRelevanceslist.map(
-        (subArr) => subArr[subArr.length - 1]
-      );
-      // id鏁扮粍鏌ユ暟缁勫璞�
-      result.forEach((item) => {
-        const condition = this.ruleForm.tempDetpRelevances.some(
-          (obj) => obj.deptId === item
-        );
-        if (!condition) {
-          listDept({ deptId: item }).then((res) => {
-            res.data[0].type = 2;
-            this.ruleForm.tempDetpRelevances.push(res.data[0]);
+      this.$modal.loading("姝e湪淇淇濆瓨鏁版嵁锛岃绋嶅��...");
+      this.tempDetpRelevanceslist.forEach((item) => {
+        console.log(item);
+        let result = this.deptlist.some((obj) => obj.deptCode == item);
+        console.log(this.result, "result");
+
+        if (!result) {
+          this.tempDetpRelevanceslistform.push({
+            deptType: 1,
+            longTemp: this.ruleForm.longTemp,
+            deptCode: item,
+            tempid: this.id,
+            type: 1,
           });
         }
       });
-      console.log(this.ruleForm.tempDetpRelevances);
-      // 鏁扮粍瀵硅薄鏌d鏁扮粍
-      this.ruleForm.tempDetpRelevances.forEach((item) => {
-        const condition = result.some((obj) => obj === item.deptId);
-        if (!condition) {
-          const index = this.ruleForm.tempDetpRelevances.indexOf(item);
-          this.ruleForm.tempDetpRelevances[index].delFlag = 1;
+      this.tempbelongWards.forEach((item) => {
+        let result = this.hosplist.some((obj) => obj.deptCode == item);
+        if (!result) {
+          this.tempbelongWardsform.push({
+            deptType: 2,
+            longTemp: this.ruleForm.longTemp,
+            deptCode: item,
+            tempid: this.id,
+            type: 1,
+          });
         }
       });
-      console.log(this.ruleForm.tempDetpRelevances);
       setTimeout(() => {
         this.submitForm();
       }, 1000);
       // this.submitForm();
+    },
+     // 淇濆瓨绉戝/鐥呭尯
+     putbelongDepts(id) {
+      if (this.tempDetpRelevanceslistform.length > 0) {
+        depthospgetson(this.tempDetpRelevanceslistform).then((res) => {
+          if (res.code == 200) {
+            this.$modal.msgSuccess("绉戝鏂板鎴愬姛");
+          }
+        });
+      }
+      if (this.tempbelongWardsform.length > 0) {
+        depthospgetson(this.tempbelongWardsform).then((res) => {
+          if (res.code == 200) {
+            this.$modal.msgSuccess("闄㈠尯鏂板鎴愬姛");
+          }
+        });
+      }
     },
     // 涓嬩竴姝�
     nextstep() {
@@ -1793,7 +1928,6 @@
       });
     },
     addtopic(row) {
-      console.log(row);
       if (
         this.ruleForm.ivrLibaTemplateScriptVOList.some(
           (obj) => obj.scriptTopic == row.scriptTopic
@@ -1811,6 +1945,7 @@
         });
         this.ruleForm.ivrLibaTemplateScriptVOList.push(res.data);
         this.sortFn();
+        this.$forceUpdate();
         this.$modal.msgSuccess("娣诲姞鎴愬姛");
       });
     },
@@ -1825,7 +1960,7 @@
           row.isoperation = 3;
           this.delScriptVOList.push(row);
           this.sortFn();
-          this.$modal.msgSuccess("宸插垹闄わ紝淇濆瓨妯$増鐢熸晥");
+          this.$modal.msgSuccess("宸插垹闄わ紝淇濆瓨妯℃澘鐢熸晥");
         })
         .catch(() => {});
     },
@@ -1874,16 +2009,21 @@
     },
     // 闂鎺掑簭
     sortFn() {
-      this.ruleForm.ivrLibaTemplateScriptVOList =
-        this.ruleForm.ivrLibaTemplateScriptVOList.map((item, index) => {
-          return Object.assign({}, item, { sort: (index + 1).toString() });
-        });
-      this.ruleForm.ivrLibaTemplateScriptVOList.forEach((question, index) => {
-        question.ivrLibaScriptTargetoptionList =
-          question.ivrLibaScriptTargetoptionList.map((option) => {
-            option.nextQuestion = Number(question.sort) + 1;
-            return option;
+      this.ruleForm.ivrLibaTemplateScriptVOList.forEach((item, index) => {
+        item.sort = Number(index) + 1;
+        console.log(this.ruleForm.ivrLibaTemplateScriptVOList.length);
+        console.log(item.sort);
+
+        if (item.sort == this.ruleForm.ivrLibaTemplateScriptVOList.length) {
+          item.nextScriptno = 0;
+        } else {
+          item.nextScriptno = item.sort + 1;
+        }
+        if (item.ivrLibaScriptTargetoptionList) {
+          item.ivrLibaScriptTargetoptionList.forEach((items) => {
+            items.nextQuestion = Number(item.sort) + 1;
           });
+        }
       });
       console.log(this.ruleForm.ivrLibaTemplateScriptVOList);
     },
@@ -1908,7 +2048,7 @@
           this.drawer = false;
 
           this.sortFn();
-          this.$modal.msgSuccess("棰樼洰鏂板鎴愬姛锛屼繚瀛樻ā鐗堝け鏁�");
+          this.$modal.msgSuccess("棰樼洰鏂板鎴愬姛锛屼繚瀛樻ā鏉垮け鏁�");
         });
     },
 
@@ -1916,7 +2056,31 @@
     resetForm(formName) {
       this.$refs[formName].resetFields();
     },
-
+  // 绉戝鍒犻櫎瑙﹀彂
+  removetag(row) {
+      let result = this.deptlist
+        .filter((item) => item.deptCode == row)
+        .map((item) => item.id);
+      console.log(result.length);
+      if (result.length) {
+        depthospgetsondel(result).then((res) => {
+          if (res.code) {
+          }
+        });
+      }
+    },
+    // 鍒犻櫎鍒犻櫎瑙﹀彂
+    removehpsp(row) {
+      let result = this.hosplist
+        .filter((item) => item.deptCode == row)
+        .map((item) => item.id);
+        if (result.length) {
+          depthospgetsondel(result).then((res) => {
+            if (res.code) {
+            }
+          });
+        }
+    },
     // 棰勮---------------
     preview() {
       console.log(this.ruleForm);
@@ -1926,7 +2090,7 @@
     // 鍓嶅線娴嬭瘯
     measurement() {
       this.$modal
-        .confirm("鍗冲皢鍓嶅線妯$増娴嬭瘯椤甸潰锛岃纭妯$増鏁版嵁宸蹭繚瀛樸��")
+        .confirm("鍗冲皢鍓嶅線妯℃澘娴嬭瘯椤甸潰锛岃纭妯℃澘鏁版嵁宸蹭繚瀛樸��")
         .then((res) => {
           this.$router.push({
             path: "/knowledge/tpuconfigurat/measurement",
@@ -1935,7 +2099,7 @@
         })
         .catch(() => {});
     },
-    // 鏂板缓妯$増涓复鏃堕鐩�
+    // 鏂板缓妯℃澘涓复鏃堕鐩�
     // 棰樼洰绫诲瀷鏇存崲
     typeselection(row) {
       if (row == 1 && !this.indexform.ivrLibaScriptTargetoptionList.length) {
@@ -2092,6 +2256,16 @@
       color: #f52727;
     }
   }
+  .spresentation-left {
+    width: 100%;
+    // height: 500px;
+    .button-textxg {
+      color: #024df0;
+    }
+    .button-textsc {
+      color: #f52727;
+    }
+  }
   .presentation-right {
     width: 55%;
     max-height: 688px;

--
Gitblit v1.9.3