From 07e07d6663c15f2ed6ba77ab3afe2aea7d0bcf1a Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 09 一月 2025 10:42:13 +0800
Subject: [PATCH] 新华提交

---
 src/views/patient/propaganda/particty.vue |  241 +++++++++++++++++++++++++++++++++++++----------
 1 files changed, 189 insertions(+), 52 deletions(-)

diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index f925090..c109b37 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -78,7 +78,8 @@
                       v-for="(item, index) in checkboxlist"
                       :key="index"
                       :label="item.value"
-                       @change="checkboxChange($event, item.value)"
+                      :disabled="!item.disabled"
+                      @change="checkboxChange($event, item.value)"
                     >
                       {{ item.label }}</el-checkbox
                     >
@@ -94,7 +95,7 @@
                       :disable-transitions="false"
                       @close="handleClosetag(tag)"
                     >
-                      ({{index+1}}){{ tag.label }}
+                      ({{ index + 1 }}){{ tag.label }}
                     </el-tag>
                   </el-form-item>
                 </div>
@@ -218,7 +219,7 @@
                           class="ruleFormaa"
                           v-for="item in belongDepts"
                           :key="item.deptCode"
-                          :label="item.deptName"
+                          :label="item.label"
                           :value="item.deptCode"
                         >
                         </el-option>
@@ -253,9 +254,9 @@
                         <el-option
                           class="ruleFormaa"
                           v-for="item in belongWards"
-                          :key="item.districtCode"
-                          :label="item.districtName"
-                          :value="item.districtCode"
+                          :key="item.deptCode"
+                          :label="item.label"
+                          :value="item.deptCode"
                         >
                         </el-option>
                       </el-select> </el-form-item
@@ -297,6 +298,10 @@
                       placeholder="璇风偣鍑诲彸渚ч�夋嫨"
                     />
                     <el-button
+                      v-if="
+                        (form.templateid && form.sendState == 1) ||
+                        !form.templateid
+                      "
                       style="margin-left: 10px"
                       type="primary"
                       icon="el-icon-edit"
@@ -308,7 +313,7 @@
                       v-if="form.templatename"
                       type="success"
                       icon="el-icon-search"
-                      @click="previewfnmb"
+                      @click="previewfnmb()"
                       circle
                     ></el-button>
                   </el-form-item>
@@ -367,7 +372,7 @@
       </div>
       <!-- 浠诲姟璇︽儏 -->
       <div v-if="Editprogress == 2">
-        <el-alert title="鍦ㄦ湰闃舵閫夋嫨瀹f暀鐥呬汉" type="success" effect="dark">
+        <el-alert title="鍦ㄦ湰闃舵閫夋嫨鐥呬汉" type="success" effect="dark">
         </el-alert>
         <div class="leftvlue-jbxx">
           <div class="examine-jic">
@@ -394,15 +399,18 @@
                     </el-col>
 
                     <el-col :span="1.5">
-                      <el-button
-                        type="primary"
-                        plain
-                        icon="el-icon-plus"
-                        size="medium"
-                        :disabled="!patientqueryParams.allhosp"
-                        @click="handleQuery"
-                        >鏂板</el-button
-                      >
+
+
+                        <el-button
+                          type="primary"
+                          plain
+                          icon="el-icon-plus"
+                          size="medium"
+                          :disabled="!patientqueryParams.allhosp"
+                          @click="handleQuery"
+                          >鏂板</el-button
+                        >
+
                     </el-col>
 
                     <!-- <el-col :span="1.5">
@@ -568,7 +576,7 @@
               <el-row :gutter="20">
                 <el-col :span="14">
                   <el-form-item label="鍙敤鐘舵��" prop="isenable">
-                    <el-radio-group v-model="objyl.usestate">
+                    <el-radio-group v-model="objyl.isenable">
                       <el-radio
                         v-for="(item, index) in usable"
                         :label="item.value"
@@ -646,7 +654,7 @@
                         class="ruleFormaa"
                         v-for="item in belongDepts"
                         :key="item.deptCode"
-                        :label="item.deptName"
+                        :label="item.label"
                         :value="item.deptCode"
                       >
                       </el-option>
@@ -667,9 +675,9 @@
                       <el-option
                         class="ruleFormaa"
                         v-for="item in belongWards"
-                        :key="item.districtCode"
-                        :label="item.districtName"
-                        :value="item.districtCode"
+                        :key="item.deptCode"
+                        :label="item.label"
+                        :value="item.deptCode"
                       >
                       </el-option>
                     </el-select> </el-form-item
@@ -794,8 +802,18 @@
 
       <span slot="footer" class="dialog-footer">
         <!-- <el-button @click="previewGo">淇濆瓨妯℃澘璇︽儏淇敼</el-button> -->
-        <el-button type="primary" @click="Departmenttreatment"
-          >淇濆瓨浣跨敤</el-button
+        <el-button
+          v-if="(form.templateid && form.sendState == 1) || !form.templateid"
+          type="primary"
+          @click="Departmenttreatment"
+          >{{ form.templateid ? "鏇挎崲浣跨敤" : "閫夋嫨浣跨敤" }}</el-button
+        >
+        <el-button
+          :type="previewtftype ? 'success' : 'warning'"
+          @click="Modifytemplate"
+          >{{
+            previewtftype ? "鍓嶅線淇敼宸查�夋嫨妯℃澘" : "鏂板淇濆瓨骞跺墠寰�淇敼"
+          }}</el-button
         >
       </span>
     </el-dialog>
@@ -892,11 +910,12 @@
   getFollowupclassify,
   depthospgetsonlist,
 } from "@/api/AiCentre/index";
+import { deptTreeSelect } from "@/api/system/user";
 
 import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢
 
 export default {
-  name: "ServiceDetails",
+  name: "Particty",
   data() {
     return {
       title: "瀹f暀鍐呭鍒楄〃",
@@ -904,6 +923,7 @@
       id: "", //
       previewid: "", //浠诲姟妯℃澘浼犻�抜d
       libName: "",
+      username: "",
       objyl: {},
       overallCase: [], //閫夋嫨鎮h�呮��
       allpids: [],
@@ -915,6 +935,7 @@
       Editprogress: 1, //缂栬緫杩涘害
       drawermb: false, //閫夋嫨妯℃澘寮圭獥
       previewtf: false, //棰勮
+      previewtftype: 0, //棰勮鎯呭喌0鏂版ā鏉块瑙�1宸查�夋嫨妯℃澘淇敼
       loading: false, // 閬僵灞�
       patientloading: false, // 閬僵灞�
       dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗�
@@ -922,6 +943,7 @@
       checkboxlist: [],
       tableLabel: [],
       questionList: [],
+      skip: false,
       usable: [
         { value: "0", label: "鍙敤" },
         { value: "1", label: "鍋滅敤" },
@@ -937,6 +959,7 @@
         { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "inhosptime" },
         { label: "鎮h��", width: "", prop: "name" },
         { label: "韬唤璇�", width: "200", prop: "idcardno" },
+        { label: "鐢佃瘽鍙风爜", width: "180", prop: "telcode" },
         { label: "鎬у埆", width: "", prop: "sex" },
         { label: "骞撮緞", width: "", prop: "age" },
         { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" },
@@ -949,6 +972,7 @@
         { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" },
         { label: "鎮h��", width: "", prop: "name" },
         { label: "韬唤璇�", width: "200", prop: "sfzh" },
+        { label: "鐢佃瘽鍙风爜", width: "180", prop: "telcode" },
         { label: "鎬у埆", width: "", prop: "sex" },
         { label: "骞撮緞", width: "", prop: "age" },
         { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" },
@@ -959,10 +983,10 @@
       ],
 
       tableLabelwj: [
+        { label: "鍒涘缓浜�", width: "", prop: "createBy" },
         { label: "妯℃澘鏍囬", width: "", prop: "templateName" },
         { label: "闅忚鎻忚堪", width: "", prop: "note" },
         { label: "淇敼鏃ユ湡", width: "", prop: "updateTime" },
-        { label: "鍒涘缓浜�", width: "", prop: "createBy" },
       ],
       // 鍙橀噺
       tableLabelvariable: [
@@ -1081,8 +1105,8 @@
         templatename: "",
         templateid: null,
         libtemplateid: null,
-        kcb: "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瑙傜湅杩欎唤瀹f暀璧勮銆�",
-        jsy: "璇锋偍娉ㄦ剰浼戞伅鍜岃惀鍏伙紝鐢熸椿涓婅鍔抽�哥粨鍚堬紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈瀹f暀鍐呭灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
+        kcb: "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝杩涜鏈鍥炶鏈嶅姟銆�",
+        jsy: "璇锋偍娉ㄦ剰浼戞伅鍜岃惀鍏伙紝鐢熸椿涓婅鍔抽�哥粨鍚堬紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶鍐呭灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
       },
       taskoptions: [
         {
@@ -1154,7 +1178,6 @@
       ],
       // 绉戝/鐥呭尯
       belongWards: [],
-      belongWards: [],
       deptlist: [],
       hosplist: [],
       tempDetpRelevanceslist: [], //绉戝鏁版嵁
@@ -1174,12 +1197,19 @@
         sendType: [
           { required: true, message: "鍙戦�佽缃笉鑳戒负绌�", trigger: "blur" },
         ],
+        deptcode: [
+          { required: true, message: "閫傜敤绉戝涓嶈兘涓虹┖", trigger: "blur" },
+        ],
+        leavehospitaldistrictcode: [
+          { required: true, message: "閫傜敤鐥呭尯涓嶈兘涓虹┖", trigger: "blur" },
+        ],
       },
       // 绉戝闄㈠尯鏌ヨ鍏ュ弬
       queryParamsdept: {
         tempid: "",
-        type: 11,
+        type: 2,
       },
+      belongDepts:[],
       quote: false,
       serviceType: null,
     };
@@ -1188,8 +1218,9 @@
 
   created() {
     this.appraiselist = store.getters.appraiselist;
-    this.belongWards = store.getters.belongWards;
-    this.belongDepts = store.getters.belongDepts;
+    // this.belongWards = store.getters.belongWards;
+    // this.belongDepts = store.getters.belongDepts;
+    this.username = store.getters.name;
     this.mode = store.getters.Askmode;
     this.id = this.$route.query.id;
     this.newadd = this.$route.query.newadd;
@@ -1199,22 +1230,27 @@
     this.form.serviceType = Number(this.$route.query.serviceType);
     this.Acquisitiontype();
     this.Getdetails();
+    this.getDeptTree();
     this.getFollowupclassify();
   },
   activated() {
+    console.log(this.id, "CS", this.$route.query.id);
     if (this.id != this.$route.query.id) {
+      this.id = this.$route.query.id;
+      this.newadd = this.$route.query.newadd;
+      this.form.type = this.$route.query.type;
+      this.form.typename = this.$route.query.typename;
+      this.serviceType = Number(this.$route.query.serviceType);
+      this.form.serviceType = Number(this.$route.query.serviceType);
+
       this.Acquisitiontype();
       this.Getdetails();
+      this.getDeptTree();
       this.getFollowupclassify();
     }
   },
 
   methods: {
-    // {
-    //   濮撳悕: { "${name}": "榫欏偛澶�" },
-    //   鍦板潃: { "${dzz}": "榫欏" },
-    //   鐢佃瘽: { "${dhh}": "鍏釜鍏�" },
-    // }
     // 鍙橀噺杞崲瀵硅薄杞暟缁�
     convertFormat1ToFormat2(data) {
       let result = [];
@@ -1238,6 +1274,33 @@
       });
       return result;
     },
+    getDeptTree() {
+      // 绉戝鍒楄〃
+      deptTreeSelect().then((response) => {
+        let flatArray = this.flattenArray(response.data);
+        this.belongWards = flatArray;
+        this.belongDepts = flatArray;
+      });
+    },
+    flattenArray(multiArray) {
+      let result = [];
+
+      // 閫掑綊鍑芥暟锛岀敤浜庡皢澶氱骇鏁扮粍杞崲涓轰竴缁存暟缁勶紝鍙寘鍚渶搴曞眰鐨勫厓绱�
+      function flatten(element) {
+        // 濡傛灉褰撳墠鍏冪礌鏈夊瓙鍏冪礌锛岀户缁�掑綊
+        if (element.children && element.children.length > 0) {
+          element.children.forEach((child) => flatten(child));
+        } else {
+          // 鍏嬮殕鍏冪礌浠ラ伩鍏嶄慨鏀瑰師濮嬫暟鎹�
+          let item = JSON.parse(JSON.stringify(element));
+          result.push(item); // 灏嗘渶搴曞眰鐨勫厓绱犳坊鍔犲埌缁撴灉鏁扮粍
+        }
+      }
+
+      // 浠庨《灞傚厓绱犲紑濮嬮�掑綊
+      multiArray.forEach((element) => flatten(element));
+      return result; // 杩斿洖鍙寘鍚渶搴曞眰鍏冪礌鐨勪竴缁存暟缁�
+    },
     // 鑾峰彇褰撳墠绫诲瀷
     Acquisitiontype() {
       let queryParams = {
@@ -1254,10 +1317,14 @@
             value: "1",
             label: "浜哄伐",
           },
-
           {
             value: "2",
             label: "绾歌川",
+          },
+          {
+            value: "4",
+            label: "鐭俊",
+
           },
           {
             value: "5",
@@ -1273,6 +1340,7 @@
           {
             value: "4",
             label: "鐭俊",
+
           },
           {
             value: "5",
@@ -1305,6 +1373,7 @@
           {
             value: "4",
             label: "鐭俊",
+
           },
           {
             value: "5",
@@ -1328,6 +1397,7 @@
           {
             value: "4",
             label: "鐭俊",
+
           },
           {
             value: "5",
@@ -1371,6 +1441,16 @@
           xh: 1,
         },
       ];
+      if (
+        (this.belongWards[0] || this.belongWards[0]) &&
+        this.username == "andmin"
+      ) {
+        if (this.tempbelongWards[0] || this.tempbelongWards[0]) {
+        } else {
+          this.$modal.msgError("璇烽�夋嫨绉戝鎴栫梾鍖�");
+          return;
+        }
+      }
       if (this.checkList[0]) {
         this.form.preachform = this.checkList.join(",");
       } else {
@@ -1435,6 +1515,11 @@
           this.objyl = res.data;
           this.objyl.isoperation = 2;
           this.objyl.taskid = data.taskId;
+          if (!this.objyl.sendDa) {
+            this.objyl.sendDay='5';
+          }
+          console.log(this.objyl.sendDay,'this.objyl.sendDay');
+
           Taskparticty(this.objyl).then((response) => {
             this.previewtf = false;
             this.form.libtemplateid = this.objyl.id;
@@ -1459,9 +1544,9 @@
           if (res.code == 200) {
             this.objyl = res.data;
             if (this.form.longTask) {
-              this.objyl.longTemp = 1;
+              this.objyl.sendDay = 5;
             }
-            this.queryParamsdept.type = 1;
+            this.queryParamsdept.type = 2;
             this.queryParamsdept.tempid = row.id;
             this.listDept();
 
@@ -1485,16 +1570,19 @@
           if (this.objyl.suitway)
             this.objyl.suitway = this.objyl.suitway.split(",");
           this.queryParamsdept.tempid = this.form.templateid;
-          this.queryParamsdept.type = 11;
+          this.queryParamsdept.type = 21;
+          // 鐤剧梾
           this.getillness(this.form.libtemplateid);
           // 鎵ц鑾峰彇璇ヤ换鍔℃ā鏉縤d
           this.listDept();
-          this.previewtf = true;
           getvFollowup({ id: this.form.libtemplateid }).then((res) => {
             if (res.code == 200) {
+              this.previewtf = true;
+              this.previewtftype = 1;
               this.questionList = res.data.ivrLibaTemplateScriptVOList;
               this.objyl.ivrLibaTemplateScriptVOList =
                 res.data.ivrLibaTemplateScriptVOList;
+            } else {
             }
           });
         }
@@ -1527,6 +1615,7 @@
             }
           });
         });
+
         const Aarr = Variablist.filter(
           (obj, index, self) =>
             index ===
@@ -1549,6 +1638,7 @@
           { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" },
           { label: "鎮h��", width: "", prop: "name" },
           { label: "韬唤璇�", width: "200", prop: "idcardno" },
+          { label: "鐢佃瘽鍙风爜", width: "180", prop: "telcode" },
           { label: "鎬у埆", width: "", prop: "sex" },
           { label: "骞撮緞", width: "", prop: "age" },
           { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" },
@@ -1562,6 +1652,7 @@
           { label: "鍏ラ櫌鏃ユ湡", width: "150", prop: "starttime" },
           { label: "鎮h��", width: "", prop: "name" },
           { label: "韬唤璇�", width: "200", prop: "idcardno" },
+          { label: "鐢佃瘽鍙风爜", width: "180", prop: "telcode" },
           { label: "鎬у埆", width: "", prop: "sex" },
           { label: "骞撮緞", width: "", prop: "age" },
           { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" },
@@ -1581,6 +1672,7 @@
         this.patientqueryParams.cry = 1;
       } else if (this.patientqueryParams.allhosp == 4) {
         this.patientqueryParams.cry = 0;
+        this.patientqueryParams.allhosp = "1";
       }
       // 鏉ユ簮鍒ゆ柇
 
@@ -1721,7 +1813,7 @@
         templatename: "",
         templateid: null,
         libtemplateid: null,
-        kcb: "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚闅忚銆�",
+        kcb: "浜茬埍鐨勬偅鑰�/瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚銆�",
         jsy: "璇锋偍娉ㄦ剰浼戞伅鍜岃惀鍏伙紝鐢熸椿涓婅鍔抽�哥粨鍚堬紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
       };
 
@@ -1772,6 +1864,7 @@
     neWaddfn() {
       this.id = null;
       this.form.taskName = "";
+      this.form.sendState = null;
       this.form.taskid = null;
       this.overallCase = [];
       this.form.patTaskRelevances = [];
@@ -1896,11 +1989,17 @@
         this.objyl.suitway = this.objyl.suitway.join(",");
       }
       this.objyl.ivrLibaTemplateScriptVOList.forEach((item) => {
-        item.ivrTaskTemplateTargetoptions = item.ivrLibaScriptTargetoptionList;
+        item.ivrTaskScriptTargetoptionList = item.ivrLibaScriptTargetoptionList;
       });
       this.objyl.ivrTaskTemplateScriptVOList =
         this.objyl.ivrLibaTemplateScriptVOList;
       this.objyl.isoperation = 1;
+      if (this.form.id) {
+        this.objyl.taskid = this.form.id;
+      }
+      if (!this.objyl.sendDay) {
+        this.objyl.sendDay='5';
+      }
       if (this.form.templateid) {
         deleteTaskparticty(this.form.templateid).then((res) => {
           if (res.code == 200) {
@@ -1910,7 +2009,16 @@
               this.form.templateid = response.data;
               this.putbelongDepts(response.data);
               this.form.templatename = this.objyl.templateName;
-              this.$modal.msgSuccess("閫夋嫨妯℃澘鎴愬姛");
+              this.$modal.msgSuccess("鏇挎崲妯℃澘鎴愬姛");
+              this.drawermb = false; //閫夋嫨妯℃澘寮圭獥
+              this.previewtf = false; //棰勮
+              if (this.skip) {
+                // 璺宠浆鍓嶅線淇敼
+                this.$router.push({
+                  path: "/knowledge/taskub/",
+                  query: { id: response.data },
+                });
+              }
             });
           }
         });
@@ -1922,6 +2030,15 @@
           this.putbelongDepts(response.data);
           this.form.templatename = this.objyl.templateName;
           this.$modal.msgSuccess("閫夋嫨妯℃澘鎴愬姛");
+          this.drawermb = false; //閫夋嫨妯℃澘寮圭獥
+          this.previewtf = false; //棰勮
+          if (this.skip) {
+            // 璺宠浆鍓嶅線淇敼
+            this.$router.push({
+              path: "/knowledge/taskub/",
+              query: { id: response.data },
+            });
+          }
         });
       }
     },
@@ -1946,9 +2063,7 @@
         }
       });
     },
-    checkboxChange(checked, value){
-
-    },
+    checkboxChange(checked, value) {},
     // 鏈嶅姟褰㈠紡閫夊彇
     handleCheckedCitiesChange(row) {
       console.log(row, "鏈嶅姟");
@@ -1961,9 +2076,10 @@
       console.log(tag, "tag");
       console.log(this.foncheckList, "foncheckList");
       this.checkList = this.checkList.filter((item) => item != tag.value);
-      this.foncheckList = this.foncheckList.filter(obj => obj.value !== tag.value);
+      this.foncheckList = this.foncheckList.filter(
+        (obj) => obj.value !== tag.value
+      );
       console.log(this.checkList, "checkList");
-
     },
     // 绉戝澶勭悊
     Departmenttreatment() {
@@ -1973,7 +2089,7 @@
           longTemp: this.form.longTask,
           deptCode: item,
           tempid: null,
-          type: 11,
+          type: 21,
         });
       });
 
@@ -1983,7 +2099,7 @@
           longTemp: this.form.longTask,
           deptCode: item,
           tempid: null,
-          type: 11,
+          type: 21,
         });
       });
       console.log(33);
@@ -1992,6 +2108,27 @@
         this.previewFn();
       }, 1000);
     },
+    // 鍓嶅線淇敼
+    Modifytemplate() {
+      if (this.form.templateid && this.previewtftype) {
+        this.$modal.confirm("鏄惁鍓嶅線淇敼浠诲姟妯℃澘璇︾粏鍐呭锛�").then(() => {
+          this.drawermb = false; //閫夋嫨妯℃澘寮圭獥
+          this.previewtf = false; //棰勮
+          this.$router.push({
+            path: "/knowledge/taskub/",
+            query: { id: this.form.templateid },
+          });
+        });
+      } else {
+        this.$modal
+          .confirm("褰撳墠涓哄熀纭�棰勮鏄惁鍒涘缓浠诲姟妯℃澘骞跺墠寰�淇敼璇︽儏锛�")
+          .then(() => {
+            // 璧板彇鍏堢粦瀹氬悗淇敼鎿嶄綔
+            this.Departmenttreatment();
+            this.skip = true;
+          });
+      }
+    },
   },
 };
 </script>

--
Gitblit v1.9.3