From 476569c60192a7ff3b2c291e7eb72f1c2c6b9aaa Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期五, 27 九月 2024 18:13:03 +0800
Subject: [PATCH] 测试完成

---
 src/views/patient/propaganda/Missioncreation.vue |  105 +++++++++++++++++++++++++++++++++++++++-------------
 1 files changed, 78 insertions(+), 27 deletions(-)

diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue
index 71c70bb..3aaec8c 100644
--- a/src/views/patient/propaganda/Missioncreation.vue
+++ b/src/views/patient/propaganda/Missioncreation.vue
@@ -56,7 +56,23 @@
                       @click="drawermb = true"
                       circle
                     ></el-button>
+                    <el-button
+                      v-if="form.templatename"
+                      type="success"
+                      icon="el-icon-search"
+                      @click="previewfnm"
+                      circle
+                    ></el-button>
                   </el-col>
+                  <!-- <el-col :span="2">
+                    <el-button
+                      v-if="form.templatename"
+                      type="success"
+                      icon="el-icon-search"
+                      @click="previewfnm"
+                      circle
+                    ></el-button>
+                  </el-col> -->
                 </el-row>
 
                 <el-form-item label="浠诲姟鎻忚堪">
@@ -69,7 +85,6 @@
                 <el-row>
                   <el-col :span="20"
                     ><el-form-item label="閫傜敤绉戝" prop="region">
-
                       <el-select
                         v-model="form.deptcode"
                         style="width: 400px"
@@ -91,7 +106,6 @@
                 <el-row>
                   <el-col :span="20"
                     ><el-form-item label="閫傜敤鐥呭尯" prop="region">
-
                       <el-select
                         v-model="form.leavehospitaldistrictcode"
                         style="width: 400px"
@@ -148,9 +162,7 @@
                 <el-form-item label="鍙戦�佹椂闂存锛�" v-if="form.sendType == 1">
                   <div style="display: flex">
                     <div style="margin-right: 10px">
-                      <span style="font-size: 18px; margin-right: 10px"
-                        >鈶�</span
-                      >
+                      <span style="font-size: 18px; margin-right: 10px">鈶�</span>
                       <el-time-picker
                         is-range
                         arrow-control
@@ -165,9 +177,7 @@
                       </el-time-picker>
                     </div>
                     <div style="margin-right: 10px">
-                      <span style="font-size: 18px; margin-right: 10px"
-                        >鈶�</span
-                      >
+                      <span style="font-size: 18px; margin-right: 10px">鈶�</span>
                       <el-time-picker
                         is-range
                         arrow-control
@@ -182,9 +192,7 @@
                       </el-time-picker>
                     </div>
                     <div style="margin-right: 10px">
-                      <span style="font-size: 18px; margin-right: 10px"
-                        >鈶�</span
-                      >
+                      <span style="font-size: 18px; margin-right: 10px">鈶�</span>
                       <el-time-picker
                         is-range
                         arrow-control
@@ -504,7 +512,7 @@
         <div v-html="htmlRichText"></div>
       </div>
       <span slot="footer" class="dialog-footer">
-        <el-button @click="previewGo">鍓嶅線妯℃澘璇︽儏淇敼</el-button>
+        <!-- <el-button @click="previewGo">鍓嶅線妯℃澘璇︽儏淇敼</el-button> -->
         <el-button type="primary" @click="previewFn">纭浣跨敤</el-button>
       </span>
     </el-dialog>
@@ -527,10 +535,7 @@
               v-show="showSearch"
               label-width="98px"
             >
-              <el-form-item
-                label="瀹f暀鍚嶇О"
-
-              >
+              <el-form-item label="瀹f暀鍚嶇О">
                 <el-input v-model="topqueryParams.preachname"></el-input>
               </el-form-item>
               <el-form-item label="瀹f暀鍒嗙被" prop="region">
@@ -679,8 +684,8 @@
         { label: "绉戝", width: "240", prop: "dept" },
         { label: "鐥呭尯", width: "240", prop: "leavehospitaldistrictname" },
       ],
-        // 鎮h�呰〃鍗�
-        tableLabelhzwb: [
+      // 鎮h�呰〃鍗�
+      tableLabelhzwb: [
         { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" },
         { label: "鎮h��", width: "", prop: "name" },
         { label: "韬唤璇�", width: "200", prop: "sfzh" },
@@ -693,8 +698,8 @@
       ],
 
       tableLabelxj: [
-      { label: "鍒涘缓浜�", width: "", prop: "createBy" },
-      { label: "瀹f暀鍚嶇О", width: "180", prop: "preachname" },
+        { label: "鍒涘缓浜�", width: "", prop: "createBy" },
+        { label: "瀹f暀鍚嶇О", width: "180", prop: "preachname" },
         { label: "瀹f暀鎻忚堪", width: "180", prop: "preachcontent" },
         // { label: "瀹f暀褰㈠紡", width: "", prop: "playType" },
         { label: "閫傜敤鏂瑰紡", width: "", prop: "suitway" },
@@ -826,6 +831,7 @@
   created() {
     this.id = this.$route.query.id;
     this.form.type = this.$route.query.type;
+    this.newadd = this.$route.query.newadd;
     this.belongWards = store.getters.belongWards;
     this.belongDepts = store.getters.belongDepts;
     this.form.typename = this.$route.query.typename;
@@ -969,8 +975,12 @@
       if (!this.form.type) {
         this.form.type = this.$route.query.type;
       }
-      this.form.leaveldeptcodes = store.getters.belongDepts.map(obj=>obj.deptCode);
-      this.form.leavehospitaldistrictcodes = store.getters.belongWards.map(obj=>obj.districtCode);
+      this.form.leaveldeptcodes = store.getters.belongDepts.map(
+        (obj) => obj.deptCode
+      );
+      this.form.leavehospitaldistrictcodes = store.getters.belongWards.map(
+        (obj) => obj.districtCode
+      );
       Editsingletask(this.form).then((res) => {
         if (res.code == 200) {
           if (this.form.taskid) {
@@ -986,7 +996,7 @@
       });
     },
     // ----------------------琛ㄦ牸瀛愮粍浠朵簨浠�
-    // 纭閫夋嫨妯℃澘鏀惧叆浠诲姟妯℃澘
+    // 閫夋嫨妯℃澘骞堕瑙�
     selectfn(row, type) {
       // 妯℃澘鎯呭喌涓嬭幏鍙栨ā鏉夸俊鎭�
       this.libName = row.preachname;
@@ -1010,6 +1020,27 @@
           this.$modal.msgError("鑾峰彇瀵屾枃鏈け璐�");
           console.error("Failed to fetch file:", error);
         });
+    },
+    // 棰勮妯℃澘
+    previewfnm() {
+      getlibrarylist({ id: this.form.libtemplateid }).then((res) => {
+        this.libName = res.rows[0].preachname;
+        this.htmlRichText = null;
+        this.libId = res.rows[0].id;
+        this.Tasktemplate = res.rows[0];
+        this.previewtf = true;
+        this.previewid = res.rows[0].svyid;
+        axios
+          .get(res.rows[0].htmlRichText)
+          .then((response) => {
+            this.htmlRichText = response.data;
+            this.htmlRichText = this.addStyleToImages(this.htmlRichText);
+          })
+          .catch((error) => {
+            this.$modal.msgError("鑾峰彇瀵屾枃鏈け璐�");
+            console.error("Failed to fetch file:", error);
+          });
+      });
     },
     addStyleToImages(html) {
       return html.replace(
@@ -1054,7 +1085,7 @@
       });
       if (this.patientqueryParams.allhosp == 1) {
         this.tableLabelhz = [
-        { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" },
+          { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" },
           { label: "鎮h��", width: "", prop: "name" },
           { label: "韬唤璇�", width: "200", prop: "sfzh" },
           { label: "鎬у埆", width: "", prop: "sex" },
@@ -1183,10 +1214,11 @@
         templatename: "",
         templateid: null,
         libtemplateid: null,
-        serviceType:Number(this.$route.query.serviceType),
+        serviceType: Number(this.$route.query.serviceType),
         kcb: "浜茬埍鐨勬偅鑰�-瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚闂嵎銆�",
         jsy: "鐢熸椿涓婅鍔抽�哥粨鍚堬紝娉ㄦ剰浼戞伅鍜岃惀鍏伙紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒",
       };
+
       if (this.id) {
         getTaskInfo({ taskid: this.id }).then((res) => {
           let filteredArray = "";
@@ -1199,9 +1231,10 @@
               : [];
             this.overallCase = this.form.patTaskRelevances.concat();
             this.checkList = this.form.preachform.split(",");
-
             console.log(this.form.showDate, "this.form");
-            this.daytime = this.form.showDate.split(",");
+            if (this.form.daytime)this.daytime = this.form.showDate.split(",");
+            console.log(this.newadd, "渚濈収");
+
             if (this.form.showTimeMorn) {
               if (this.form.sendType == 3) {
                 this.time4 = this.form.showTimeMorn;
@@ -1219,9 +1252,27 @@
           } else {
             this.$modal.msgError(res.code);
           }
+          if (this.newadd) {
+            this.neWaddfn();
+          }
         });
       }
     },
+    // 渚濈収鏂板鏃跺鐞�
+    neWaddfn() {
+      this.id = null;
+      // this.form.taskName = "";
+      this.form.taskid = null;
+      console.log("渚濈収");
+      this.overallCase = [];
+      this.form.patTaskRelevances = [];
+      this.daytime = []; //鏃ユ湡
+      this.applydaytime = []; //璁$畻鏃ユ湡
+      this.time1 = ""; //涓婂崍鏃堕棿娈�
+      this.time2 = ""; //涓嬪崍鏃堕棿娈�
+      this.time3 = ""; //鏅氫笂鏃堕棿娈�
+      this.time4 = ""; //鏅氫笂鏃堕棿娈�
+    },
     getheLibraryAssort() {
       // 瀹f暀鍒嗙被
       getheLibraryAssort({}).then((res) => {

--
Gitblit v1.9.3