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