From 186b27156c14216e4359ab3f811ca1821962f3d3 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期五, 09 五月 2025 11:14:41 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/QuestionnaireTask.vue | 72 ++++++++++++++++++++++++------------ 1 files changed, 48 insertions(+), 24 deletions(-) diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue index 64ad5eb..c55859c 100644 --- a/src/views/patient/propaganda/QuestionnaireTask.vue +++ b/src/views/patient/propaganda/QuestionnaireTask.vue @@ -364,6 +364,10 @@ placeholder="璇风偣鍑诲彸渚ч�夋嫨" /> <el-button + v-if=" + (form.templateid && form.sendState == 1) || + !form.templateid + " style="margin-left: 10px" type="primary" icon="el-icon-edit" @@ -372,7 +376,7 @@ ></el-button> <el-button - v-if="form.templatename" + v-if="form.templateid" type="success" icon="el-icon-search" @click="previewfnmb" @@ -543,6 +547,12 @@ @keyup.enter.native="handleQuery" ></el-input> </el-form-item> + <el-form-item label="鎮h�呰瘖鏂細"> + <el-input + v-model="patientqueryParams.leavediagname" + @keyup.enter.native="handleQuery" + ></el-input> + </el-form-item> <el-select v-model="patientqueryParams.searchscope" placeholder="璇烽�夋嫨鎮h�呰寖鍥�" @@ -587,6 +597,8 @@ <pagination v-show="patienttotal > 0 && this.patientqueryParams.allhosp != 6" :total="patienttotal" + :page.sync="patientqueryParams.pageNum" + :limit.sync="patientqueryParams.pageSize" @pagination="handleAddpatient" /> </div> @@ -727,7 +739,7 @@ {{ item.sort }}銆乕澶氶�塢<span>{{ item.scriptContent }}</span> </div> <div class="dev-xx"> - <el-checkbox-group v-model="qremark"> + <el-checkbox-group v-model="item.qremark"> <el-checkbox v-for="(items, index) in item.svyLibTemplateTargetoptions" :key="index" @@ -761,7 +773,7 @@ </el-tabs> <span slot="footer" class="dialog-footer"> - <!-- <el-button @click="previewGo">淇濆瓨妯℃澘璇︽儏淇敼</el-button> --> + <el-button @click="previewGo">淇濆瓨妯℃澘璇︽儏淇敼</el-button> <el-button type="primary" @click="Departmenttreatment" >淇濆瓨浣跨敤</el-button > @@ -815,7 +827,7 @@ <el-button icon="el-icon-refresh" size="medium" - @click="resetQuery" + @click="resetQuerymb" >閲嶇疆</el-button > </el-form-item> @@ -930,6 +942,7 @@ tableLabelhz: [ { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "inhosptime" }, { label: "鎮h��", width: "", prop: "name" }, + { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" }, { label: "韬唤璇�", width: "200", prop: "idcardno" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, @@ -942,6 +955,7 @@ tableLabelhzwb: [ { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" }, { label: "鎮h��", width: "", prop: "name" }, + { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" }, { label: "韬唤璇�", width: "200", prop: "sfzh" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, @@ -1169,7 +1183,7 @@ }, // { // value: "13", - // label: "涓撶闅忚", + // label: "涓撶梾闅忚", // }, ], // 绉戝/鐥呭尯 @@ -1537,11 +1551,13 @@ this.tempbelongWards = []; this.objyl.suitway = this.objyl.suitway.split(","); this.questionList = res.rows[0].svyTemplateLibScripts; + this.questionList.forEach((item) => { + item.qremark = []; + }); this.getillness(row.svyid); this.previewtf = true; } }); - console.log(row.svyTemplateLibScripts); this.previewid = row.svyid; this.Variablehandling(row.svyTemplateLibScripts, 1); } else if (type == 2) { @@ -1550,8 +1566,6 @@ }, // 棰勮 previewfnmb() { - console.log(this.form.templateid); - getTaskQuestioncomit(this.form.templateid).then((res) => { if (res.code == 200) { console.log(res, "棰勮鏁版嵁"); @@ -1565,6 +1579,9 @@ getQtemplateobj({ svyid: this.form.libtemplateid }).then((res) => { if (res.code == 200) { this.questionList = res.rows[0].svyTemplateLibScripts; + this.questionList.forEach((item) => { + item.qremark = []; + }); this.objyl.svyTemplateLibScripts = res.rows[0].svyTemplateLibScripts; } @@ -1662,6 +1679,7 @@ // { label: "鍏ラ櫌鏃ユ湡", width: "170", prop: "starttime" }, { label: "鍑洪櫌鏃ユ湡", width: "150", prop: "endtime" }, { label: "鎮h��", width: "", prop: "name" }, + { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" }, { label: "韬唤璇�", width: "200", prop: "idcardno" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, @@ -1675,6 +1693,7 @@ this.tableLabelhz = [ { label: "鍏ラ櫌鏃ユ湡", width: "150", prop: "starttime" }, { label: "鎮h��", width: "", prop: "name" }, + { label: "鎮h�呰瘖鏂�", width: "", prop: "leavediagname" }, { label: "韬唤璇�", width: "200", prop: "idcardno" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, @@ -1856,7 +1875,20 @@ }); }, - resetQuery() {}, + resetQuerymb() { + this.topqueryParams = { svyname: "" }; + this.handleQuerymb(); + }, + resetQuery() { + this.patientqueryParams = { + pageNum: 1, // + pageSize: 10, + topica: 1, //0鍏ㄩ儴1绉戝2鐥呭尯 + leavehospitaldistrictcodes: [], + leaveldeptcodes: [], + }; + this.handleQuery(); + }, handleQuerymb() { getQtemplatelist(this.topqueryParams).then((response) => { this.userList = response.rows; @@ -2212,11 +2244,11 @@ if (!this.form.taskid) { this.templateor = true; MessageBox.confirm( - "褰撳墠涓烘柊澧炰换鍔℃湭淇濆瓨涓嶅彲鍏宠仈妯℃澘锛屾槸鍚﹀厛淇濆瓨浠诲姟锛�", + "褰撳墠涓烘柊澧炰换鍔℃湭淇濆瓨涓嶅彲鍏宠仈妯℃澘锛屾槸鍚﹀厛鏆傚瓨妯℃澘淇濆瓨浠诲姟鍚庣敓鏁堬紵", "鍔熻兘鎻愮ず", { - confirmButtonText: "淇濆瓨浠诲姟", - cancelButtonText: "鏆傚瓨妯℃澘", + confirmButtonText: "鏆傚瓨妯℃澘", + cancelButtonText: "鍙栨秷", type: "warning", } ) @@ -2230,22 +2262,14 @@ this.objyl.svyTaskTemplateScriptVOS = this.objyl.svyTemplateLibScripts; this.form.svyTaskTemplateVO = this.objyl; - this.submitForm(); - }) - .catch(() => { - if (Array.isArray(this.objyl.suitway)) { - this.objyl.suitway = this.objyl.suitway.join(","); - } - this.objyl.templateid = this.objyl.svyid; - this.form.libtemplateid = this.objyl.svyid; - this.objyl.isoperation = 1; - this.objyl.svyTaskTemplateScriptVOS = - this.objyl.svyTemplateLibScripts; - this.form.svyTaskTemplateVO = this.objyl; this.form.templatename = this.objyl.svyname; this.$modal.msgSuccess("鏆傚瓨鎴愬姛淇濆瓨浠诲姟鍚庢ā鏉垮け鏁�"); this.drawermb = false; this.previewtf = false; + }) + .catch(() => { + this.drawermb = false; + this.previewtf = false; }); } else { setTimeout(() => { -- Gitblit v1.9.3