From 9bc27231d681cbc1bae6d8f199521d332c9c23f7 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 19 八月 2024 11:14:23 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/Missioncreation.vue | 183 ++++++++++++++++++++++++++------------------- 1 files changed, 104 insertions(+), 79 deletions(-) diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue index 1861e31..39ed15a 100644 --- a/src/views/patient/propaganda/Missioncreation.vue +++ b/src/views/patient/propaganda/Missioncreation.vue @@ -14,7 +14,6 @@ title="浠诲姟涓讳綋" description="鍦ㄦ湰閮ㄩ�夋嫨鏈嶅姟鎮h��" ></el-step> - <el-step icon="el-icon-user" title="妯$増纭"></el-step> </el-steps> </div> </div> @@ -162,8 +161,10 @@ <el-checkbox v-for="(item, index) in checkboxlist" :key="index" - :label="item" - ></el-checkbox> + :label="item.value" + > + {{ item.label }}</el-checkbox + > </el-checkbox-group> </el-form-item> </el-form> @@ -226,7 +227,6 @@ <el-alert title="鍦ㄦ湰闃舵閫夋嫨瀹f暀鐥呬汉" type="success" effect="dark"> </el-alert> <div class="leftvlue-jbxx"> - <div class="examine-jic"> <div class="headline"> <div>鎮h�呭垪琛�</div> @@ -235,7 +235,7 @@ <div class="jic-value"> <el-row :gutter="20"> <!--鐢ㄦ埛鏁版嵁--> - <el-form + <!-- <el-form :model="topqueryParams" ref="queryForm" size="small" @@ -247,51 +247,8 @@ <el-input v-model="topqueryParams.name"></el-input> </el-form-item> - <el-form-item label="鎮h�呰寖鍥�" prop="status"> - <el-select - v-model="topqueryParams.topic" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in taskoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - - <el-form-item label="鎮h�呯姸鎬�" prop="status"> - <el-select - v-model="topqueryParams.topic" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in topicoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="瀹f暀缁撴灉" prop="status"> - <el-select - v-model="topqueryParams.topic" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="item in topicoptions" - :key="item.value" - :label="item.label" - :value="item.value" - > - </el-option> - </el-select> - </el-form-item> - <el-form-item label="鎮h�呯數璇�"> - <el-input v-model="topqueryParams.name"></el-input> + <el-form-item label="灏辫瘖绉戝"> + <el-input v-model="topqueryParams.deptName"></el-input> </el-form-item> <el-form-item> <el-button @@ -314,8 +271,8 @@ >褰撳墠鎮h�呬竴閿彂閫�</el-button > </el-form-item> - </el-form> - <el-divider></el-divider> + </el-form> --> + <!-- <el-divider></el-divider> --> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> <el-select @@ -364,6 +321,7 @@ :currentList="overallCase" :tableLabel="tableLabelhz" :serialnumber="false" + :searchTrue="true" :multiplechoice="false" :controlxz="false" :typeinfo="2" @@ -389,7 +347,7 @@ </div> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -411,7 +369,7 @@ <el-input v-model="patientqueryParams.name"></el-input> </el-form-item> - <el-form-item label="灏辫瘖绉戝" prop="status"> + <!-- <el-form-item label="灏辫瘖绉戝" prop="status"> <el-select v-model="patientqueryParams.topic" placeholder="璇烽�夋嫨" @@ -430,7 +388,7 @@ </el-option> </el-option-group> </el-select> - </el-form-item> + </el-form-item> --> <el-form-item> <el-button @@ -497,7 +455,6 @@ <div class="jic-value"> <el-row :gutter="20"> <!--鐢ㄦ埛鏁版嵁--> - <el-form :model="topqueryParams" ref="queryForm" @@ -711,7 +668,7 @@ { label: "骞撮緞", width: "", prop: "age" }, { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, ], tableLabelxj: [ @@ -720,7 +677,7 @@ { label: "瀹f暀褰㈠紡", width: "", prop: "playType" }, { label: "閫傜敤鏂瑰紡", width: "", prop: "suitway" }, { label: "淇敼鏃ユ湡", width: "", prop: "uploadTime" }, - { label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "updateBy" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, ], // 鍙橀噺 tableLabelvariable: [ @@ -729,17 +686,13 @@ { label: "鏇挎崲鍊�", width: "", prop: "Replacementvalue" }, ], preachform: [ - { label: "澶氬獟浣�", value: 1 }, - { label: "绾歌川", value: 2 }, - { label: "鐢佃瘽", value: 3 }, + { label: "绾夸笅", value: 1 }, + { label: "鐢佃瘽", value: 2 }, + { label: "灏忕▼搴�", value: 3 }, { label: "鐭俊", value: 4 }, - { label: "寰俊鍏紬鍙�", value: 5 }, - { label: "寰俊灏忕▼搴�", value: 6 }, - { label: "鏀粯瀹�", value: 7 }, - { label: "鏅鸿兘灏忕▼搴�", value: 8 }, - { label: "閽夐拤", value: 9 }, - { label: "绾夸笅锛堢焊璐級", value: 10 }, - { label: "绾夸笂锛堢煭淇�/閽夐拤鐨勬枃鏈�侀棶鍗烽摼鎺ワ級", value: 11 }, + { label: "寰俊鍏紬", value: 5 }, + { label: "閽夐拤", value: 6 }, + { label: "鏅鸿兘鏈哄櫒浜�", value: 7 }, ], // 鏃堕棿澶勭悊 daytime: [], //鏃ユ湡 @@ -850,6 +803,7 @@ this.id = this.$route.query.id; this.form.type = this.$route.query.type; this.form.typename = this.$route.query.typename; + this.form.serviceType = Number(this.$route.query.serviceType); this.listDept(); this.Acquisitiontype(); this.Getdetails(); @@ -894,13 +848,56 @@ this.currenttype = this.$route.query.type; this.title = "瀹f暀鍐呭鍒楄〃"; this.tableLabel = this.tableLabelxj; - this.checkboxlist = [ - "绾夸笅锛堢焊璐級", - "绾夸笂锛堢煭淇�/閽夐拤鐨勬枃鏈棰戯級", - "瀹f暀閾炬帴", - "寰俊鍏紬鍙�", - "鐭俊", - ]; + if (this.form.serviceType == 4) { + this.checkboxlist = [ + { + value: "2", + label: "绾歌川", + }, + + { + value: "4", + label: "鐭俊", + }, + { + value: "5", + label: "寰俊鍏紬鍙�", + }, + { + value: "6", + label: "寰俊灏忕▼搴�", + }, + + { + value: "8", + label: "鏅鸿兘鏈哄櫒浜�", + }, + ]; + } else if (this.form.serviceType == 8) { + this.checkboxlist = [ + { + value: "4", + label: "鐭俊", + }, + { + value: "5", + label: "寰俊鍏紬鍙�", + }, + { + value: "6", + label: "寰俊灏忕▼搴�", + }, + + { + value: "8", + label: "鏅鸿兘鏈哄櫒浜�", + }, + { + value: "9", + label: "閽夐拤", + }, + ]; + } getlibrarylist(queryParams).then((response) => { this.userList = response.rows; this.total = response.total; @@ -913,9 +910,13 @@ }, // 淇濆瓨 submitForm(formName) { - // this.form.preachform = this.checkList.join(","); - this.formatFn(1); + this.form.preachform = this.checkList.join(","); + // this.formatFn(1); this.form.hospType = this.currenttype; + if (!this.form.patTaskRelevances[0]) { + this.$modal.msgError("璇烽�夋嫨鐥呬汉"); + return; + } const filteredArray = this.variableList.filter( (item) => item.name !== "濮撳悕" && item.name !== "鐢佃瘽" && item.name !== "鍦板潃" @@ -1011,6 +1012,29 @@ this.overallCase.forEach((item) => { this.allpids.push(item.patid); }); + if (this.patientqueryParams.allhosp == 1) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "涓讳换鍖诲笀", width: "", prop: "drname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } else if (this.patientqueryParams.allhosp == 2) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "璇婃柇", width: "", prop: "diagname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } if (this.allpids[0]) { this.patientqueryParams.pids = this.allpids; console.log(this.patientqueryParams.pids); @@ -1122,7 +1146,8 @@ ? this.form.patTaskRelevances : []; this.overallCase = this.form.patTaskRelevances.concat(); - this.formatFn(2); + this.checkList = this.form.preachform.split(","); + console.log(this.form.showDate, "this.form"); this.daytime = this.form.showDate.split(","); if (this.form.showTimeMorn) { @@ -1243,7 +1268,7 @@ // 鏌ョ湅妯$増 previewGo() { this.$router.push({ - path: "/knowledge/templateku/configurat/", + path: "/knowledge/tpuconfigurat/", query: { id: this.previewid, task: true, data: this.form }, }); }, -- Gitblit v1.9.3