From 0bccc45dca0527bef40f5d9ed47c8e0d175cd40b Mon Sep 17 00:00:00 2001
From: WXL (wul) <wl_5969728@163.com>
Date: 星期四, 11 九月 2025 14:57:52 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/propaganda/particty.vue |  343 ++++++++++++++++++++++++++++++++++++---------------------
 1 files changed, 217 insertions(+), 126 deletions(-)

diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index c121106..fd0f263 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -215,16 +215,16 @@
                   </div>
                 </el-form-item>
                 <el-form-item label="浠诲姟鍏宠仈" prop="longTask">
-                  <el-radio-group v-model="form.relevance">
-                    <el-radio :label="0">绉戝鍏宠仈</el-radio>
-                    <el-radio :label="1">鐥呭尯鍏宠仈</el-radio>
-                    <el-radio :label="2">鐤剧梾鍏宠仈</el-radio>
-                    <el-radio :label="3">鎵嬫湳鍏宠仈</el-radio>
+                  <el-radio-group v-model="form.appltype">
+                    <el-radio label="1">璇鹃缁勫叧鑱�</el-radio>
+                    <el-radio label="2">鐥呭尯鍏宠仈</el-radio>
+                    <el-radio label="3">鐤剧梾鍏宠仈</el-radio>
+                    <el-radio label="4">鎵嬫湳鍏宠仈</el-radio>
                   </el-radio-group>
                 </el-form-item>
-                <el-row v-if="form.relevance == 0">
+                <el-row v-if="form.appltype == 1">
                   <el-col :span="20"
-                    ><el-form-item label="閫傜敤绉戝" prop="region">
+                    ><el-form-item label="閫傜敤璇鹃缁�" prop="region">
                       <el-select
                         v-model="deptcodesWards"
                         @remove-tag="removetag"
@@ -232,7 +232,7 @@
                         size="medium"
                         multiple
                         filterable
-                        placeholder="璇烽�夋嫨绉戝"
+                        placeholder="璇烽�夋嫨璇鹃缁�"
                       >
                         <el-option
                           class="ruleFormaa"
@@ -245,7 +245,7 @@
                       </el-select> </el-form-item
                   ></el-col>
                 </el-row>
-                <el-row v-if="form.relevance == 1">
+                <el-row v-if="form.appltype == 2">
                   <el-col :span="20"
                     ><el-form-item label="閫傜敤鐥呭尯" prop="region">
                       <el-select
@@ -268,38 +268,47 @@
                       </el-select> </el-form-item
                   ></el-col>
                 </el-row>
-                <el-row v-if="form.relevance == 2">
-                  <el-col :span="20"
-                    ><el-form-item label="閫傜敤鐤剧梾" prop="region">
-                      <el-select
-                        v-model="illnesscodes"
-                        style="width: 400px"
-                        @remove-tag="removehpsp"
-                        :remote-method="remotedonor"
-                        size="medium"
-                        multiple
-                        filterable
-                        remote
-                        placeholder="璇烽�夋嫨鐥呭尯"
-                      >
-                        <el-option
-                          class="ruleFormaa"
-                          v-for="item in donorchargeList"
-                          :key="item.icdcode"
-                          :label="item.icdname"
-                          :value="item.icdcode"
+                <el-row v-if="form.appltype == 3">
+                  <div class="xinz-infs">
+                    <el-form-item>
+                      <template #label>
+                        <el-tooltip
+                          class="item"
+                          effect="light"
+                          content="閫夋嫨濂介�傜敤鐤剧梾鍚庯紝鍙互鏂逛究鎮ㄩ�氳繃鐤剧梾璇婃柇鏌ユ壘鍒板搴旂殑鐥呬汉!"
+                          placement="top-start"
                         >
-                        </el-option>
-                      </el-select> </el-form-item
-                  ></el-col>
+                          <i class="el-icon-warning-outline"></i>
+                        </el-tooltip>
+                      </template>
+                      <div style="margin-bottom: 10px">
+                        <el-button
+                          type="warning"
+                          @click="$refs.child.handleAddpatient()"
+                          >娣诲姞鐤剧梾璇婃柇</el-button
+                        >
+                      </div>
+                      <el-tag
+                        v-for="tag in diagglist"
+                        :key="tag.icdcode"
+                        @close="removediagg(tag.icd10code)"
+                        type="warning"
+                        closable
+                        :disable-transitions="false"
+                      >
+                        {{ tag.icdname }}
+                      </el-tag>
+                      <!-- <el-tag v-if="hasMore" type="info">+{{ remaining }} more</el-tag> -->
+                    </el-form-item>
+                  </div>
                 </el-row>
-                <el-row v-if="form.relevance == 3">
+                <el-row v-if="form.appltype == 4">
                   <el-col :span="20"
                     ><el-form-item label="閫傜敤鎵嬫湳" prop="region">
                       <el-select
                         v-model="operationcodes"
                         style="width: 400px"
-                        @remove-tag="removehpsp"
+                        @remove-tag="removeopera"
                         :remote-method="remoteopcode"
                         size="medium"
                         multiple
@@ -366,7 +375,7 @@
                     ></el-button>
 
                     <el-button
-                      v-if="form.templatename"
+                      v-if="form.templateid"
                       type="success"
                       icon="el-icon-search"
                       @click="previewfnmb()"
@@ -531,6 +540,12 @@
               v-show="showSearch"
               label-width="98px"
             >
+              <el-form-item label="涓绘不鍖荤敓锛�">
+                <el-input
+                  v-model="patientqueryParams.drname"
+                  @keyup.enter.native="handleQuery"
+                ></el-input>
+              </el-form-item>
               <el-form-item label="鎮h�咃細">
                 <el-input
                   v-model="patientqueryParams.name"
@@ -777,13 +792,13 @@
           @click="Departmenttreatment"
           >{{ form.templateid ? "鏇挎崲浣跨敤" : "閫夋嫨浣跨敤" }}</el-button
         >
-        <!-- <el-button
+        <el-button
           :type="previewtftype ? 'success' : 'warning'"
           @click="Modifytemplate"
           >{{
             previewtftype ? "鍓嶅線淇敼宸查�夋嫨妯℃澘" : "鏂板淇濆瓨骞跺墠寰�淇敼"
           }}</el-button
-        > -->
+        >
       </span>
     </el-dialog>
     <el-drawer
@@ -858,6 +873,13 @@
         </div>
       </div>
     </el-drawer>
+    <Optional-Form
+      ref="child"
+      :dialogVisiblepatient="dialogVisiblepatientjb"
+      :overallCase="diagglist"
+      @addoption="dialogVisiblepatientjb = false"
+      @kkoption="dialogVisiblepatientjb = true"
+    />
   </div>
 </template>
 
@@ -880,9 +902,13 @@
   getFollowupclassify,
   taskdepthospgetsonlist,
   taskdepthospgetsondel,
-  depthospgetsonlist,
+  taskoperhospgetsondel,
+  taskdiaghospgetsondel,
+  taskdiaggetlist,
+  taskopergetlist,
 } from "@/api/AiCentre/index";
 import { deptTreeSelect } from "@/api/system/user";
+import OptionalForm from "@/components/OptionalForm";
 import { MessageBox } from "element-ui";
 
 import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢
@@ -913,7 +939,8 @@
       loading: false, // 閬僵灞�
       patientloading: false, // 閬僵灞�
       dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗�
-      deptcodesWards: [], //绉戝鏁版嵁
+      dialogVisiblepatientjb: false,
+      deptcodesWards: [], //璇鹃缁勬暟鎹�
       leavehospitaldistrictcodes: [], //鐥呭尯鏁版嵁
       operationcodes: [], //鎵嬫湳鏁版嵁
       illnesscodes: [], //鐤剧梾鏁版嵁
@@ -944,7 +971,7 @@
         { label: "骞撮緞", width: "", prop: "age" },
         { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" },
         { label: "涓绘不鍖荤敓", width: "", prop: "drname" },
-        { label: "绉戝", width: "240", prop: "dept" },
+        { label: "璇鹃缁�", width: "240", prop: "dept" },
         { label: "鐥呭尯", width: "240", prop: "leavehospitaldistrictname" },
       ],
       // 鎮h�呰〃鍗�
@@ -958,7 +985,7 @@
         { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" },
         { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" },
         { label: "涓绘不鍖荤敓", width: "", prop: "drname" },
-        { label: "绉戝", width: "180", prop: "deptName" },
+        { label: "璇鹃缁�", width: "180", prop: "deptName" },
         { label: "鐥呭尯", width: "150", prop: "leavehospitaldistrictname" },
       ],
 
@@ -1012,7 +1039,7 @@
       patientqueryParams: {
         pageNum: 1, //
         pageSize: 10,
-        topica: 1, //0鍏ㄩ儴1绉戝2鐥呭尯
+        topica: 1, //0鍏ㄩ儴1璇鹃缁�2鐥呭尯
         leaveldeptcodes: [],
         leavehospitaldistrictcodes: [],
       },
@@ -1087,7 +1114,10 @@
         templatename: "",
         templateid: null,
         libtemplateid: null,
-        kcb: "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄櫙瀹佷汉姘戝尰闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝杩涜鏈鍥炶鏈嶅姟銆�",
+        kcb:
+          "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄�" +
+          localStorage.getItem("orgname") +
+          "鐨勫尰鎶や汉鍛橈紝涓轰簡鏇村ソ鍦颁簡瑙f偍鐨勫悍澶嶆儏鍐碉紝璇锋偍鎶戒竴鐐瑰疂璐垫椂闂达紝杩涜鏈鍥炶鏈嶅姟銆�",
         jsy: "璇锋偍娉ㄦ剰浼戞伅鍜岃惀鍏伙紝鐢熸椿涓婅鍔抽�哥粨鍚堬紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶鍐呭灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
       },
       taskoptions: [
@@ -1107,6 +1137,10 @@
           value: "3",
           label: "浣撴鐥呬汉",
         },
+        {
+          value: "5",
+          label: "鎵嬫湳鐥呬汉",
+        },
       ],
       source: [
         {
@@ -1115,7 +1149,7 @@
         },
         {
           value: 1,
-          label: "绉戝鎮h��",
+          label: "璇鹃缁勬偅鑰�",
         },
         {
           value: 2,
@@ -1123,42 +1157,15 @@
         },
       ],
 
-      tasktypes: [
-        {
-          value: 1,
-          label: "蹇冪數闅忚",
-        },
-        {
-          value: 2,
-          label: "鍑洪櫌闅忚",
-        },
-        {
-          value: 3,
-          label: "褰卞儚闅忚",
-        },
-        {
-          value: 4,
-          label: "瀹f暀鍏虫��",
-        },
-        {
-          value: 5,
-          label: "浣撴闅忚",
-        },
-        {
-          value: 11,
-          label: "鍖绘妧闅忚",
-        },
-        {
-          value: 10,
-          label: "涓撶闅忚",
-        },
-      ],
-      // 绉戝/鐥呭尯
+      tasktypes: store.getters.tasktypes,
+      // 璇鹃缁�/鐥呭尯
       belongWards: [],
       deptlist: [],
       hosplist: [],
-      tempDetpRelevanceslist: [], //绉戝鏁版嵁
-      tempDetpRelevanceslistform: [], //绉戝鏁版嵁
+      diagglist: [],
+      operlist: [],
+      tempDetpRelevanceslist: [], //璇鹃缁勬暟鎹�
+      tempDetpRelevanceslistform: [], //璇鹃缁勬暟鎹�
       tempbelongWards: [], //鐥呭尯鏁版嵁
       tempbelongWardsform: [], //鐥呭尯鏁版嵁
       rules: {
@@ -1175,13 +1182,13 @@
           { required: true, message: "鍙戦�佽缃笉鑳戒负绌�", trigger: "blur" },
         ],
         // deptcode: [
-        //   { required: true, message: "閫傜敤绉戝涓嶈兘涓虹┖", trigger: "blur" },
+        //   { required: true, message: "閫傜敤璇鹃缁勪笉鑳戒负绌�", trigger: "blur" },
         // ],
         // leavehospitaldistrictcode: [
         //   { required: true, message: "閫傜敤鐥呭尯涓嶈兘涓虹┖", trigger: "blur" },
         // ],
       },
-      // 绉戝闄㈠尯鏌ヨ鍏ュ弬
+      // 璇鹃缁勯櫌鍖烘煡璇㈠叆鍙�
       queryParamsdept: {
         tempid: "",
         type: 2,
@@ -1191,7 +1198,7 @@
       serviceType: null,
     };
   },
-  components: { SFtable },
+  components: { SFtable, OptionalForm },
 
   created() {
     this.appraiselist = store.getters.appraiselist;
@@ -1205,6 +1212,8 @@
     this.form.typename = this.$route.query.typename;
     this.serviceType = Number(this.$route.query.serviceType);
     this.form.serviceType = Number(this.$route.query.serviceType);
+    console.log(localStorage.getItem("orgid"), "orgid");
+
     this.Acquisitiontype();
     this.getillnesslist();
     this.Getdetails();
@@ -1323,7 +1332,15 @@
           //   label: "鏅鸿兘鏈哄櫒浜�",
           // },
         ];
-      } else if (this.form.serviceType == 7 || this.form.serviceType == 5) {
+      } else if (
+        this.form.serviceType == 7 ||
+        this.form.serviceType == 5 ||
+        this.form.serviceType == 8 ||
+        this.form.serviceType == 9 ||
+        this.form.serviceType == 11 ||
+        this.form.serviceType == 12 ||
+        this.form.serviceType == 10
+      ) {
         this.checkboxlist = [
           {
             value: "1",
@@ -1349,8 +1366,17 @@
             value: "6",
             label: "寰俊灏忕▼搴�",
           },
+          {
+            value: "7",
+            label: "鏈悗闅忚",
+          },
         ];
-      } else if (this.form.serviceType == 2 || this.form.serviceType == 3) {
+      } else if (
+        this.form.serviceType == 2 ||
+        this.form.serviceType == 3 ||
+        this.form.serviceType == 16 ||
+        this.form.serviceType == 4
+      ) {
         this.checkboxlist = [
           {
             value: "1",
@@ -1407,7 +1433,23 @@
           xh: 1,
         },
       ];
-
+      if (this.form.appltype == 1) {
+        this.leavehospitaldistrictcodes = [];
+        this.operationcodes = [];
+        this.illnesscodes = [];
+      } else if (this.form.appltype == 2) {
+        this.deptcodesWards = [];
+        this.operationcodes = [];
+        this.illnesscodes = [];
+      } else if (this.form.appltype == 3) {
+        this.deptcodesWards = [];
+        this.leavehospitaldistrictcodes = [];
+        this.operationcodes = [];
+      } else if (this.form.appltype == 4) {
+        this.deptcodesWards = [];
+        this.illnesscodes = [];
+        this.leavehospitaldistrictcodes = [];
+      }
       if (this.checkList) {
         this.form.preachform = this.checkList;
       } else {
@@ -1418,11 +1460,11 @@
       if (
         this.deptcodesWards[0] ||
         this.leavehospitaldistrictcodes[0] ||
-        this.illnesscodes[0] ||
+        this.diagglist[0] ||
         this.operationcodes[0]
       ) {
       } else {
-        this.$modal.msgError("璇烽�夋嫨绉戝鎴栫梾鍖�");
+        this.$modal.msgError("璇烽�夋嫨浠诲姟鍏宠仈鏉′欢");
         return;
       }
       if (!this.form.patTaskRelevances[0] && !this.form.longTask) {
@@ -1461,7 +1503,9 @@
       this.form.leavehospitaldistrictcode =
         this.leavehospitaldistrictcodes.join(",");
       this.form.opcode = this.operationcodes.join(",");
-      this.form.icd10code = this.illnesscodes.join(",");
+      this.form.icd10code = this.diagglist
+        .map((item) => item.icdcode)
+        .join(",");
       Editsingletask(this.form).then((res) => {
         if (res.code == 200) {
           if (this.form.taskid) {
@@ -1589,7 +1633,7 @@
           { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" },
           { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" },
           { label: "鍖荤敓", width: "", prop: "drname" },
-          { label: "绉戝", width: "180", prop: "dept" },
+          { label: "璇鹃缁�", width: "180", prop: "dept" },
           { label: "鐥呭尯", width: "150", prop: "leavehospitaldistrictname" },
         ];
       } else if (this.patientqueryParams.allhosp == 4) {
@@ -1603,7 +1647,7 @@
           { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" },
           { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" },
           { label: "鍖荤敓", width: "", prop: "drname" },
-          { label: "绉戝", width: "180", prop: "dept" },
+          { label: "璇鹃缁�", width: "180", prop: "dept" },
           { label: "鐥呭尯", width: "150", prop: "leavehospitaldistrictname" },
         ];
       }
@@ -1744,7 +1788,20 @@
         this.patientqueryParams.leaveldeptcodes = null;
       this.handleAddpatient();
     },
-    resetQuery() {},
+    resetQuerymb() {
+      this.topqueryParams = { svyname: "" };
+      this.handleQuerymb();
+    },
+    resetQuery() {
+      this.patientqueryParams = {
+        pageNum: 1, //
+        pageSize: 10,
+        topica: 1, //0鍏ㄩ儴1璇鹃缁�2鐥呭尯
+        leaveldeptcodes: [],
+        leavehospitaldistrictcodes: [],
+      };
+      this.handleQuery();
+    },
     handleQuerymb() {
       getFollowuplist(this.topqueryParams).then((response) => {
         this.userList = response.rows;
@@ -1776,7 +1833,10 @@
         templatename: "",
         templateid: null,
         libtemplateid: null,
-        kcb: "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄櫙瀹佷汉姘戝尰闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚銆�",
+        kcb:
+          "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄�" +
+          localStorage.getItem("orgname") +
+          "鐨勫尰鎶や汉鍛橈紝涓轰簡鏇村ソ鍦颁簡瑙f偍鐨勫悍澶嶆儏鍐碉紝璇锋偍鎶戒竴鐐瑰疂璐垫椂闂达紝杩涜鏈鍥炶鏈嶅姟銆�",
         jsy: "璇锋偍娉ㄦ剰浼戞伅鍜岃惀鍏伙紝鐢熸椿涓婅鍔抽�哥粨鍚堬紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
       };
 
@@ -1840,7 +1900,7 @@
       this.time3 = ""; //鏅氫笂鏃堕棿娈�
       this.time4 = ""; //鏅氫笂鏃堕棿娈�
     },
-    // 鑾峰彇绉戝鍒楄〃
+    // 鑾峰彇璇鹃缁勫垪琛�
     listDept() {
       this.leavehospitaldistrictcodes = [];
       this.deptcodesWards = [];
@@ -1856,6 +1916,29 @@
               this.hosplist.push(item);
               this.leavehospitaldistrictcodes.push(item.deptCode);
             }
+          });
+        }
+      });
+      taskdiaggetlist(this.queryParamsdept).then((res) => {
+        if (res.code == 200) {
+          let arr = res.rows;
+          arr.forEach((item) => {
+            getillnesslist({
+              icdcode: item.icd10code,
+            }).then((res) => {
+              item.icdname = res.rows[0].icdname;
+              this.diagglist.push(item);
+            });
+            this.illnesscodes.push(item.icd10code);
+          });
+        }
+      });
+      taskopergetlist(this.queryParamsdept).then((res) => {
+        if (res.code == 200) {
+          let arr = res.rows;
+          arr.forEach((item) => {
+            this.operlist.push(item);
+            this.operationcodes.push(item.opcode);
           });
         }
       });
@@ -1877,18 +1960,6 @@
     // 鎵嬫湳鏌ヨ
     remoteopcode(name) {
       if (name) {
-        getillnesslist({
-          pageNum: 1,
-          pageSize: 1000,
-          icdname: name,
-        }).then((res) => {
-          this.donorchargeList = res.rows;
-        });
-      }
-    },
-    // 鐤剧梾鏌ヨ
-    remotedonor(name) {
-      if (name) {
         getbaseopera({
           pageNum: 1,
           pageSize: 1000,
@@ -1898,7 +1969,8 @@
         });
       }
     },
-    // 浠诲姟绉戝鍒犻櫎瑙﹀彂
+
+    // 浠诲姟璇鹃缁勫垹闄よЕ鍙�
     removetag(row) {
       let result = this.deptlist
         .filter((item) => item.deptCode == row)
@@ -1907,6 +1979,7 @@
       if (result.length) {
         taskdepthospgetsondel(result).then((res) => {
           if (res.code) {
+            this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
           }
         });
       }
@@ -1919,6 +1992,36 @@
       if (result.length) {
         taskdepthospgetsondel(result).then((res) => {
           if (res.code) {
+            this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+          }
+        });
+      }
+    },
+    // 鎵嬫湳鍒犻櫎瑙﹀彂
+    removeopera(row) {
+      let result = this.operlist
+        .filter((item) => item.opcode == row)
+        .map((item) => item.id);
+      if (result.length) {
+        taskoperhospgetsondel(result).then((res) => {
+          if (res.code) {
+            this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
+          }
+        });
+      }
+    },
+    // 鐤剧梾鍒犻櫎瑙﹀彂
+    removediagg(row) {
+      let result = this.diagglist
+        .filter((item) => item.icd10code == row)
+        .map((item) => item.id);
+      if (result.length) {
+        taskdiaghospgetsondel(result).then((res) => {
+          if (res.code) {
+            this.diagglist = this.diagglist.filter(
+              (item) => item.icd10code != row
+            );
+            this.$modal.msgSuccess("鍒犻櫎鎴愬姛");
           }
         });
       }
@@ -2071,7 +2174,7 @@
         });
       }
     },
-    // 淇濆瓨绉戝/鐥呭尯
+    // 淇濆瓨璇鹃缁�/鐥呭尯
     putbelongDepts(id) {
       this.tempDetpRelevanceslistform.forEach((item) => {
         item.tempid = id;
@@ -2081,7 +2184,7 @@
       });
       depthospgetson(this.tempDetpRelevanceslistform).then((res) => {
         if (res.code == 200) {
-          this.$modal.msgSuccess("绉戝鏇存柊鎴愬姛");
+          this.$modal.msgSuccess("璇鹃缁勬洿鏂版垚鍔�");
           this.tempDetpRelevanceslistform = [];
         }
       });
@@ -2109,16 +2212,16 @@
         (obj) => obj.value !== tag.value
       );
     },
-    // 绉戝澶勭悊
+    // 璇鹃缁勫鐞�
     Departmenttreatment() {
       if (!this.form.taskid) {
         this.templateor = true;
         MessageBox.confirm(
-          "褰撳墠涓烘柊澧炰换鍔℃湭淇濆瓨涓嶅彲鍏宠仈妯℃澘锛屾槸鍚﹀厛淇濆瓨浠诲姟锛�",
+          "褰撳墠涓烘柊澧炰换鍔℃湭淇濆瓨涓嶅彲鍏宠仈妯℃澘锛屾槸鍚﹀厛鏆傚瓨妯℃澘淇濆瓨浠诲姟鍚庣敓鏁堬紵",
           "鍔熻兘鎻愮ず",
           {
-            confirmButtonText: "淇濆瓨浠诲姟",
-            cancelButtonText: "鏆傚瓨妯℃澘",
+            confirmButtonText: "鏆傚瓨妯℃澘",
+            cancelButtonText: "鍙栨秷",
             type: "warning",
           }
         )
@@ -2135,26 +2238,14 @@
             this.objyl.ivrTaskTemplateScriptVOList =
               this.objyl.ivrLibaTemplateScriptVOList;
             this.form.ivrTaskTemplateVO = this.objyl;
-
-            this.submitForm();
-          })
-          .catch(() => {
-            if (Array.isArray(this.objyl.suitway)) {
-              this.objyl.suitway = this.objyl.suitway.join(",");
-            }
-            this.objyl.templateid = this.objyl.id;
-            this.objyl.isoperation = 1;
-            this.objyl.ivrLibaTemplateScriptVOList.forEach((item) => {
-              item.ivrTaskScriptTargetoptionList =
-                item.ivrLibaScriptTargetoptionList;
-            });
-            this.objyl.ivrTaskTemplateScriptVOList =
-              this.objyl.ivrLibaTemplateScriptVOList;
-            this.form.ivrTaskTemplateVO = this.objyl;
             this.form.templatename = this.objyl.templateName;
             this.$modal.msgSuccess("鏆傚瓨鎴愬姛淇濆瓨浠诲姟鍚庢ā鏉垮け鏁�");
             this.drawermb = false;
             this.previewtf = false;
+          })
+          .catch(() => {
+            this.drawermb = false;
+            this.previewtf = false;
           });
       } else {
         setTimeout(() => {

--
Gitblit v1.9.3