From 5acc6d2dada00ac3c523e52ff5909c1e1f1937ab Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期四, 27 二月 2025 14:36:38 +0800 Subject: [PATCH] 测试完成 --- src/views/patient/propaganda/particty.vue | 91 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 78 insertions(+), 13 deletions(-) diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index c121106..4d12c9c 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -215,14 +215,14 @@ </div> </el-form-item> <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 :label="2">鐤剧梾鍏宠仈</el-radio> - <el-radio :label="3">鎵嬫湳鍏宠仈</el-radio> + <el-radio-group v-model="form.appltype"> + <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.relevance == 0"> + <el-row v-if="form.appltype == 1"> <el-col :span="20" ><el-form-item label="閫傜敤绉戝" prop="region"> <el-select @@ -245,7 +245,7 @@ </el-select> </el-form-item ></el-col> </el-row> - <el-row v-if="form.relevance == 1"> + <el-row v-if="form.appltype == 2"> <el-col :span="20" ><el-form-item label="閫傜敤鐥呭尯" prop="region"> <el-select @@ -268,13 +268,13 @@ </el-select> </el-form-item ></el-col> </el-row> - <el-row v-if="form.relevance == 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" :remote-method="remotedonor" size="medium" multiple @@ -293,13 +293,13 @@ </el-select> </el-form-item ></el-col> </el-row> - <el-row v-if="form.relevance == 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" :remote-method="remoteopcode" size="medium" multiple @@ -880,7 +880,8 @@ getFollowupclassify, taskdepthospgetsonlist, taskdepthospgetsondel, - depthospgetsonlist, + taskoperhospgetsondel, + taskdiaghospgetsondel, } from "@/api/AiCentre/index"; import { deptTreeSelect } from "@/api/system/user"; import { MessageBox } from "element-ui"; @@ -1157,6 +1158,8 @@ belongWards: [], deptlist: [], hosplist: [], + diagglist: [], + operlist: [], tempDetpRelevanceslist: [], //绉戝鏁版嵁 tempDetpRelevanceslistform: [], //绉戝鏁版嵁 tempbelongWards: [], //鐥呭尯鏁版嵁 @@ -1407,7 +1410,23 @@ xh: 1, }, ]; - + if (this.form.appltype == 1) { + this.leavehospitaldistrictcodes=[]; + this.operationcodes=[]; + this.illnesscodes=[]; + } else if (this.form.appltype == 2) { + this.deptcodesWards=[]; + this.operationcodes=[]; + this.illnesscodes=[]; + } else if (this.form.appltype == 3) { + 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; } else { @@ -1859,6 +1878,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); + }); + } + }); }, getillnesslist() { getillnesslist({ @@ -1907,6 +1944,7 @@ if (result.length) { taskdepthospgetsondel(result).then((res) => { if (res.code) { + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); } }); } @@ -1919,6 +1957,33 @@ 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("鍒犻櫎鎴愬姛"); } }); } -- Gitblit v1.9.3