From 83898e6b7ff3996fcef889042442a25753b07dea Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期二, 24 九月 2024 14:00:24 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/Missioncreation.vue | 140 ++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 121 insertions(+), 19 deletions(-) diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue index 81d336e..71c70bb 100644 --- a/src/views/patient/propaganda/Missioncreation.vue +++ b/src/views/patient/propaganda/Missioncreation.vue @@ -66,6 +66,50 @@ placeholder="璇疯緭鍏ヤ换鍔℃弿杩�" /> </el-form-item> + <el-row> + <el-col :span="20" + ><el-form-item label="閫傜敤绉戝" prop="region"> + + <el-select + v-model="form.deptcode" + style="width: 400px" + size="medium" + 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="form.leavehospitaldistrictcode" + style="width: 400px" + size="medium" + 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-form-item label="鍙戦�佽缃細" v-if="currenttype != 2"> <el-radio-group v-model="form.sendType"> <el-radio :label="1">鏃堕棿娈靛彂閫�</el-radio> @@ -105,7 +149,7 @@ <div style="display: flex"> <div style="margin-right: 10px"> <span style="font-size: 18px; margin-right: 10px" - >鏃堕棿娈典竴</span + >鈶�</span > <el-time-picker is-range @@ -122,7 +166,7 @@ </div> <div style="margin-right: 10px"> <span style="font-size: 18px; margin-right: 10px" - >鏃堕棿娈典簩</span + >鈶�</span > <el-time-picker is-range @@ -139,7 +183,7 @@ </div> <div style="margin-right: 10px"> <span style="font-size: 18px; margin-right: 10px" - >鏃堕棿娈典笁</span + >鈶�</span > <el-time-picker is-range @@ -156,6 +200,26 @@ </div> </div> </el-form-item> + <el-row> + <el-col :span="12" + ><el-form-item label="寮�鍦虹櫧" prop="kcb"> + <el-input + type="textarea" + :rows="3" + v-model="form.kcb" + placeholder="璇疯緭鍏ュ紑鍦虹櫧" + /> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label="缁撴潫璇�" prop="jsy"> + <el-input + type="textarea" + :rows="3" + v-model="form.jsy" + placeholder="璇疯緭鍏ョ粨鏉熻" + /> </el-form-item + ></el-col> + </el-row> <el-form-item label="鏈嶅姟褰㈠紡"> <el-checkbox-group v-model="checkList"> <el-checkbox @@ -319,7 +383,7 @@ @details="detailhz" @handleUpdate="handleUpdate" :currentList="overallCase" - :tableLabel="tableLabelhz" + :tableLabel="tableLabelhzwb" :serialnumber="false" :searchTrue="true" :multiplechoice="false" @@ -597,27 +661,44 @@ dialogVisiblepatient: false, //娣诲姞鎮h�呭脊妗� radio: 1, checkboxlist: [], + // 绉戝/鐥呭尯 + belongWards: [], + belongWards: [], tableLabel: [], questionList: [], htmlRichText: "<p>Hello, <strong>world</strong>!</p>", // 鎮h�呰〃鍗� tableLabelhz: [ - // { label: "搴忓彿", width: "", prop: "patid" }, - { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "inhosptime" }, + { label: "鎮h��", width: "", prop: "name" }, + { label: "韬唤璇�", width: "200", prop: "sfzh" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, - { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, - { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, - { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" }, + { label: "涓绘不鍖荤敓", width: "", prop: "drname" }, + { label: "绉戝", width: "240", prop: "dept" }, + { label: "鐥呭尯", width: "240", prop: "leavehospitaldistrictname" }, + ], + // 鎮h�呰〃鍗� + tableLabelhzwb: [ + { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" }, + { label: "鎮h��", width: "", prop: "name" }, + { label: "韬唤璇�", width: "200", prop: "sfzh" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" }, + { label: "涓绘不鍖荤敓", width: "", prop: "drname" }, + { label: "绉戝", width: "180", prop: "deptName" }, + { label: "鐥呭尯", width: "150", prop: "leavehospitaldistrictname" }, ], tableLabelxj: [ - { label: "瀹f暀鍚嶇О", width: "", prop: "preachname" }, - { label: "瀹f暀鎻忚堪", width: "", prop: "note" }, - { label: "瀹f暀褰㈠紡", width: "", prop: "playType" }, + { 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" }, { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜�", width: "", prop: "createBy" }, ], // 鍙橀噺 tableLabelvariable: [ @@ -720,6 +801,8 @@ templatename: "", templateid: null, libtemplateid: null, + kcb: "浜茬埍鐨勬偅鑰�-瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瑙傜湅杩欎唤瀹f暀璧勮銆�", + jsy: "鐢熸椿涓婅鍔抽�哥粨鍚堬紝娉ㄦ剰浼戞伅鍜岃惀鍏伙紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈瀹f暀鍐呭灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒", }, taskoptions: [ { @@ -743,6 +826,8 @@ created() { this.id = this.$route.query.id; this.form.type = this.$route.query.type; + this.belongWards = store.getters.belongWards; + this.belongDepts = store.getters.belongDepts; this.form.typename = this.$route.query.typename; this.form.serviceType = Number(this.$route.query.serviceType); this.listDept(); @@ -866,6 +951,10 @@ this.$modal.msgError("璇烽�夋嫨鐥呬汉"); return; } + if (!this.form.templatename) { + this.$modal.msgError("鏈�夋嫨妯℃澘"); + return; + } const filteredArray = this.variableList.filter( (item) => item.name !== "濮撳悕" && item.name !== "鐢佃瘽" && item.name !== "鍦板潃" @@ -880,6 +969,8 @@ 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); Editsingletask(this.form).then((res) => { if (res.code == 200) { if (this.form.taskid) { @@ -963,14 +1054,15 @@ }); if (this.patientqueryParams.allhosp == 1) { this.tableLabelhz = [ - { label: "搴忓彿", width: "", prop: "patid" }, - { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" }, + { label: "鎮h��", width: "", prop: "name" }, + { label: "韬唤璇�", width: "200", prop: "sfzh" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, - { label: "涓讳换鍖诲笀", width: "", prop: "drname" }, - { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, - { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, - { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" }, + { label: "鍖荤敓", width: "", prop: "drname" }, + { label: "绉戝", width: "180", prop: "dept" }, + { label: "鐥呭尯", width: "150", prop: "leavehospitaldistrictname" }, ]; } else if (this.patientqueryParams.allhosp == 2) { this.tableLabelhz = [ @@ -1085,6 +1177,16 @@ }, // 鑾峰彇璇︽儏 Getdetails() { + this.form = { + patTaskRelevances: [], + sendType: 1, + templatename: "", + templateid: null, + libtemplateid: null, + serviceType:Number(this.$route.query.serviceType), + kcb: "浜茬埍鐨勬偅鑰�-瀹跺睘锛屾偍濂斤紒鎴戜滑鏄禉涓尰澶т簩闄㈢殑鍖绘姢浜哄憳锛屼负浜嗘洿濂藉湴浜嗚В鎮ㄧ殑搴峰鎯呭喌锛岃鎮ㄦ娊涓�鐐瑰疂璐垫椂闂达紝瀹屾垚杩欎唤闅忚闂嵎銆�", + jsy: "鐢熸椿涓婅鍔抽�哥粨鍚堬紝娉ㄦ剰浼戞伅鍜岃惀鍏伙紝閫傚綋閿荤偧锛屾垝鐑熼檺閰掞紝淇濇寔蹇冩儏鑸掔晠锛屽畾鏈熷璇娿�傞偅鏈鍥炶灏卞埌杩欓噷锛岀鎮ㄨ韩浣撳仴搴凤紒", + }; if (this.id) { getTaskInfo({ taskid: this.id }).then((res) => { let filteredArray = ""; -- Gitblit v1.9.3