From bcf3cae47b1d6d5bde273d1006719751d615769f Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期一, 03 三月 2025 11:48:35 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/QuestionnaireTask.vue | 118 +++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 91 insertions(+), 27 deletions(-) diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue index 9129547..434e013 100644 --- a/src/views/patient/propaganda/QuestionnaireTask.vue +++ b/src/views/patient/propaganda/QuestionnaireTask.vue @@ -198,13 +198,13 @@ </el-form-item> <el-form-item label="浠诲姟鍏宠仈" prop="longTask"> <el-radio-group v-model="form.appltype"> - <el-radio label="0">绉戝鍏宠仈</el-radio> - <el-radio label="1">鐥呭尯鍏宠仈</el-radio> - <el-radio label="2">鐤剧梾鍏宠仈</el-radio> - <el-radio label="3">鎵嬫湳鍏宠仈</el-radio> + <el-radio label="1">绉戝鍏宠仈</el-radio> + <el-radio label="2">鐥呭尯鍏宠仈</el-radio> + <el-radio label="3">鐤剧梾鍏宠仈</el-radio> + <el-radio label="4">鎵嬫湳鍏宠仈</el-radio> </el-radio-group> </el-form-item> - <el-row v-if="form.appltype == 0"> + <el-row v-if="form.appltype == 1"> <el-col :span="20" ><el-form-item label="閫傜敤绉戝" prop="region"> <el-select @@ -227,7 +227,7 @@ </el-select> </el-form-item ></el-col> </el-row> - <el-row v-if="form.appltype == 1"> + <el-row v-if="form.appltype == 2"> <el-col :span="20" ><el-form-item label="閫傜敤鐥呭尯" prop="region"> <el-select @@ -250,13 +250,13 @@ </el-select> </el-form-item ></el-col> </el-row> - <el-row v-if="form.appltype == 2"> + <el-row v-if="form.appltype == 3"> <el-col :span="20" ><el-form-item label="閫傜敤鐤剧梾" prop="region"> <el-select v-model="illnesscodes" style="width: 400px" - @remove-tag="removehpsp" + @remove-tag="removediagg" size="medium" :remote-method="remotedonor" multiple @@ -275,13 +275,13 @@ </el-select> </el-form-item ></el-col> </el-row> - <el-row v-if="form.appltype == 3"> + <el-row v-if="form.appltype == 4"> <el-col :span="20" ><el-form-item label="閫傜敤鎵嬫湳" prop="region"> <el-select v-model="operationcodes" style="width: 400px" - @remove-tag="removehpsp" + @remove-tag="removeopera" size="medium" :remote-method="remoteopcode" multiple @@ -844,6 +844,8 @@ import store from "@/store"; import { getTaskpatientQC, + taskoperhospgetsondel, + taskdiaghospgetsondel, getillnesslist, getbaseopera, Externallist, @@ -859,6 +861,8 @@ getQtemplateclassify, taskdepthospgetsondel, taskdepthospgetsonlist, + taskdiaggetlist, + taskopergetlist, } from "@/api/AiCentre/index"; import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢 @@ -1077,6 +1081,10 @@ value: "6", label: "闄㈠鎮h��", }, + { + value: "5", + label: "鎵嬫湳鐥呬汉", + }, ], source: [ { @@ -1127,6 +1135,8 @@ belongWards: [], deptlist: [], hosplist: [], + diagglist: [], + operlist: [], tempDetpRelevanceslist: [], //绉戝鏁版嵁 tempDetpRelevanceslistform: [], //绉戝鏁版嵁 tempbelongWards: [], //鐥呭尯鏁版嵁 @@ -1268,7 +1278,7 @@ // label: "鏅鸿兘鏈哄櫒浜�", // }, ]; - } else if (this.form.serviceType == 7 || this.form.serviceType == 9) { + } else if (this.form.serviceType == 7|| this.form.serviceType == 10|| this.form.serviceType == 11|| this.form.serviceType == 9) { this.checkboxlist = [ { value: "1", @@ -1293,6 +1303,10 @@ { value: "6", label: "寰俊灏忕▼搴�", + }, + { + value: "7", + label: "鏈悗闅忚", }, ]; } else if ( @@ -1356,22 +1370,22 @@ xh: 1, }, ]; - if (this.form.appltype == 0) { - this.leavehospitaldistrictcodes=[]; - this.operationcodes=[]; - this.illnesscodes=[]; - } else if (this.form.appltype == 1) { - this.deptcodesWards=[]; - this.operationcodes=[]; - this.illnesscodes=[]; + if (this.form.appltype == 1) { + this.leavehospitaldistrictcodes = []; + this.operationcodes = []; + this.illnesscodes = []; } else if (this.form.appltype == 2) { - this.deptcodesWards=[]; - this.leavehospitaldistrictcodes=[]; - this.illnesscodes=[]; + this.deptcodesWards = []; + this.operationcodes = []; + this.illnesscodes = []; } else if (this.form.appltype == 3) { - this.deptcodesWards=[]; - this.operationcodes=[]; - this.leavehospitaldistrictcodes=[]; + this.deptcodesWards = []; + this.leavehospitaldistrictcodes = []; + this.operationcodes = []; + } else if (this.form.appltype == 4) { + this.deptcodesWards = []; + this.illnesscodes = []; + this.leavehospitaldistrictcodes = []; } if (this.checkList) { this.form.preachform = this.checkList; @@ -1379,6 +1393,9 @@ this.$modal.msgError("璇烽�夋嫨鏈嶅姟绫诲瀷"); return; } + console.log(this.operationcodes[0]); + console.log(this.operationcodes); + if ( this.deptcodesWards[0] || this.leavehospitaldistrictcodes[0] || @@ -1386,7 +1403,7 @@ this.operationcodes[0] ) { } else { - this.$modal.msgError("璇烽�夋嫨绉戝鎴栫梾鍖�"); + this.$modal.msgError("璇烽�夋嫨浠诲姟鍏宠仈鏉′欢"); return; } @@ -1876,7 +1893,7 @@ this.time3 = ""; //鏅氫笂鏃堕棿娈� this.time4 = ""; //鏅氫笂鏃堕棿娈� }, - // 鑾峰彇浠诲姟绉戝鍒楄〃 + // 鑾峰彇鍚勭被 listDept() { this.leavehospitaldistrictcodes = []; this.deptcodesWards = []; @@ -1895,6 +1912,24 @@ }); } }); + taskdiaggetlist(this.queryParamsdept).then((res) => { + if (res.code == 200) { + let arr = res.rows; + arr.forEach((item) => { + this.diagglist.push(item); + this.illnesscodes.push(item.icd10code); + }); + } + }); + taskopergetlist(this.queryParamsdept).then((res) => { + if (res.code == 200) { + let arr = res.rows; + arr.forEach((item) => { + this.operlist.push(item); + this.operationcodes.push(item.opcode); + }); + } + }); }, // 浠诲姟绉戝鍒犻櫎瑙﹀彂 removetag(row) { @@ -1905,6 +1940,7 @@ if (result.length) { taskdepthospgetsondel(result).then((res) => { if (res.code) { + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); } }); } @@ -1917,10 +1953,38 @@ if (result.length) { taskdepthospgetsondel(result).then((res) => { if (res.code) { + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); } }); } }, + // 鎵嬫湳鍒犻櫎瑙﹀彂 + removeopera(row) { + let result = this.operlist + .filter((item) => item.opcode == row) + .map((item) => item.id); + if (result.length) { + taskoperhospgetsondel(result).then((res) => { + if (res.code) { + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + } + }); + } + }, + // 鐤剧梾鍒犻櫎瑙﹀彂 + removediagg(row) { + let result = this.diagglist + .filter((item) => item.icd10code == row) + .map((item) => item.id); + if (result.length) { + taskdiaghospgetsondel(result).then((res) => { + if (res.code) { + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + } + }); + } + }, + getQtemplateclassify() { getQtemplateclassify({}).then((res) => { this.optionsclass = res.rows; -- Gitblit v1.9.3