From d74a76f54c05b22637a4872ca89cedd3dd02589f Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 10 四月 2025 18:08:21 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/QuestionnaireTask.vue | 112 +++++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 79 insertions(+), 33 deletions(-) diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue index 04c9c0a..ad1d17a 100644 --- a/src/views/patient/propaganda/QuestionnaireTask.vue +++ b/src/views/patient/propaganda/QuestionnaireTask.vue @@ -196,14 +196,21 @@ </div> </div> </el-form-item> - <el-row> + <!-- <el-form-item label="浠诲姟鍏宠仈" prop="longTask"> + <el-radio-group v-model="form.relevance"> + <el-radio :label="0">绉戝鍏宠仈</el-radio> + <el-radio :label="1">鐥呭尯鍏宠仈</el-radio> + </el-radio-group> + </el-form-item> --> + <el-row > <el-col :span="20" ><el-form-item label="閫傜敤绉戝" prop="region"> <el-select - v-model="form.deptcode" + v-model="deptcodesWards" @remove-tag="removetag" style="width: 400px" size="medium" + multiple filterable placeholder="璇烽�夋嫨绉戝" > @@ -218,14 +225,38 @@ </el-select> </el-form-item ></el-col> </el-row> - <el-row> + <el-row > <el-col :span="20" ><el-form-item label="閫傜敤鐥呭尯" prop="region"> <el-select - v-model="form.leavehospitaldistrictcode" + v-model="leavehospitaldistrictcodes" style="width: 400px" @remove-tag="removehpsp" size="medium" + multiple + 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-row v-if="form.relevance == 2"> + <el-col :span="20" + ><el-form-item label="閫傜敤鐤剧梾" prop="region"> + <el-select + v-model="leavehospitaldistrictcodes" + style="width: 400px" + @remove-tag="removehpsp" + size="medium" + multiple filterable placeholder="璇烽�夋嫨鐥呭尯" > @@ -455,6 +486,12 @@ @keyup.enter.native="handleQuery" ></el-input> </el-form-item> + <el-form-item label="鎮h�呮爣绛撅細"> + <el-input + v-model="patientqueryParams.tagname" + @keyup.enter.native="handleQuery" + ></el-input> + </el-form-item> <el-select v-model="patientqueryParams.searchscope" placeholder="璇烽�夋嫨鎮h�呰寖鍥�" @@ -487,7 +524,6 @@ <!-- 閫夋嫨鎮h�呭垪琛� --> <SFtable ref="multipleTable" - @handleSelectionChange="handleSelectionChange" :currentList="patientuserList" :tableLabel="tableLabelhz" @@ -803,7 +839,7 @@ } from "@/api/AiCentre/index"; import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢 -import { MessageBox, } from "element-ui"; +import { MessageBox } from "element-ui"; export default { name: "ServiceDetails", @@ -852,6 +888,7 @@ { label: "韬唤璇�", width: "200", prop: "idcardno" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, + { label: "鎮h�呮爣绛�", width: "", prop: "tag" }, { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" }, { label: "涓绘不鍖荤敓", width: "", prop: "drname" }, { label: "绉戝", width: "240", prop: "dept" }, @@ -1033,7 +1070,7 @@ tasktypes: [ { value: 1, - label: "鐩戞祴璇勪及", + label: "蹇冪數闅忚", }, { value: 2, @@ -1041,7 +1078,7 @@ }, { value: 3, - label: "闂ㄨ瘖闅忚", + label: "褰卞儚闅忚", }, { value: 4, @@ -1049,24 +1086,15 @@ }, { value: 5, - label: "澶嶈瘖绠$悊", + label: "浣撴闅忚", }, { - value: 6, - label: "婊℃剰搴﹁皟鏌�", + value: 11, + label: "鍖绘妧闅忚", }, { - value: 7, - label: "鎮h�呮棩甯告姤鍛�", - }, - { - value: 9, - label: "鎮h�呭紓甯告姤鍛�", - }, - - { - value: 8, - label: "鍏朵粬閫氱煡", + value: 10, + label: "涓撶闅忚", }, ], // 绉戝/鐥呭尯 @@ -1097,7 +1125,7 @@ // { required: true, message: "閫傜敤鐥呭尯涓嶈兘涓虹┖", trigger: "blur" }, // ], }, - belongDepts:[], + belongDepts: [], // 绉戝闄㈠尯鏌ヨ鍏ュ弬 queryParamsdept: {}, quote: false, @@ -1307,7 +1335,7 @@ this.$modal.msgError("璇烽�夋嫨鏈嶅姟绫诲瀷"); return; } - if (this.form.leavehospitaldistrictcode||this.form.deptcode) { + if (this.deptcodesWards[0] || this.leavehospitaldistrictcodes[0]) { } else { this.$modal.msgError("璇烽�夋嫨绉戝鎴栫梾鍖�"); return; @@ -1345,9 +1373,9 @@ this.form.type = this.$route.query.type; } this.form.serviceType = this.serviceType; - // this.form.deptcode = this.deptcodesWards.join(","); - // this.form.leavehospitaldistrictcode = - // this.leavehospitaldistrictcodes.join(","); + this.form.deptcode = this.deptcodesWards.join(","); + this.form.leavehospitaldistrictcode = + this.leavehospitaldistrictcodes.join(","); Editsingletask(this.form).then((res) => { if (res.code == 200) { @@ -1471,6 +1499,7 @@ { label: "韬唤璇�", width: "200", prop: "idcardno" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, + { label: "鎮h�呮爣绛�", width: "200", prop: "tag" }, { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" }, { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" }, { label: "鍖荤敓", width: "", prop: "drname" }, @@ -1484,6 +1513,7 @@ { label: "韬唤璇�", width: "200", prop: "idcardno" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, + { label: "鎮h�呮爣绛�", width: "200", prop: "tag" }, { label: "鍑洪櫌澶╂暟", width: "", prop: "endDay" }, { label: "璐d换鎶ゅ+", width: "", prop: "nurseName" }, { label: "鍖荤敓", width: "", prop: "drname" }, @@ -1554,8 +1584,8 @@ item.deptName = item.dept; item.admindate = item.inhosptime; item.sfzh = item.idcardno; - if (this.patientqueryParams.allhosp==6) { - item.patfrom = 1; + if (this.patientqueryParams.allhosp == 6) { + item.patfrom = 1; } this.overallCase.push(item); this.form.patTaskRelevances.push(item); @@ -1750,6 +1780,7 @@ this.id = null; this.form.taskName = ""; this.form.taskid = null; + this.form.sendState = 1; this.overallCase = []; this.form.patTaskRelevances = []; this.daytime = []; //鏃ユ湡 @@ -1964,7 +1995,7 @@ "鍔熻兘鎻愮ず", { confirmButtonText: "淇濆瓨浠诲姟", - cancelButtonText: "鍙栨秷", + cancelButtonText: "鏆傚瓨妯℃澘", type: "warning", } ) @@ -1975,11 +2006,26 @@ 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.objyl.svyTaskTemplateScriptVOS = + this.objyl.svyTemplateLibScripts; + this.form.svyTaskTemplateVO = this.objyl; this.submitForm(); }) - .catch(() => {}); + .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; + }); } else { setTimeout(() => { this.previewFn(); -- Gitblit v1.9.3