From a3d2f848fb959fa2c2beb06eb3bc6a501696b272 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 26 二月 2025 17:30:37 +0800 Subject: [PATCH] 测试完成 --- src/api/AiCentre/Qtemplate.js | 14 +++++++ src/views/patient/propaganda/particty.vue | 36 +++++++++++++----- src/views/patient/propaganda/QuestionnaireTask.vue | 63 ++++++++++++++++++++++++------- 3 files changed, 88 insertions(+), 25 deletions(-) diff --git a/src/api/AiCentre/Qtemplate.js b/src/api/AiCentre/Qtemplate.js index 87743e1..1aefd34 100644 --- a/src/api/AiCentre/Qtemplate.js +++ b/src/api/AiCentre/Qtemplate.js @@ -180,6 +180,20 @@ method: "get", }); } + // 鍒犻櫎浠诲姟鐤剧梾鍏宠仈 + export function taskdiaghospgetsondel(id) { + return request({ + url: "/smartor/taskdiag/remove/" + id, + method: "get", + }); + } + // 鍒犻櫎浠诲姟鎵嬫湳鍏宠仈 + export function taskoperhospgetsondel(id) { + return request({ + url: "/smartor/taskoper/remove/" + id, + method: "get", + }); + } // 鍖绘姢淇濆瓨鏁版嵁 export function serviceSubtaskDetailedit(data) { diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue index 9129547..68d826f 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,7 +250,7 @@ </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 @@ -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, @@ -1356,21 +1358,21 @@ xh: 1, }, ]; - if (this.form.appltype == 0) { + if (this.form.appltype == 1) { this.leavehospitaldistrictcodes=[]; - this.operationcodes=[]; - this.illnesscodes=[]; - } else if (this.form.appltype == 1) { - this.deptcodesWards=[]; this.operationcodes=[]; this.illnesscodes=[]; } else if (this.form.appltype == 2) { this.deptcodesWards=[]; - this.leavehospitaldistrictcodes=[]; + 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) { @@ -1379,6 +1381,8 @@ this.$modal.msgError("璇烽�夋嫨鏈嶅姟绫诲瀷"); return; } + console.log(this.operationcodes); + if ( this.deptcodesWards[0] || this.leavehospitaldistrictcodes[0] || @@ -1911,9 +1915,13 @@ }, // 闄㈠尯鍒犻櫎鍒犻櫎瑙﹀彂 removehpsp(row) { + console.log(this.hosplist,'hhh'); + let result = this.hosplist .filter((item) => item.deptCode == row) .map((item) => item.id); + console.log(result); + if (result.length) { taskdepthospgetsondel(result).then((res) => { if (res.code) { @@ -1921,6 +1929,31 @@ }); } }, + // 鎵嬫湳鍒犻櫎瑙﹀彂 + removeopera(row) { + let result = this.hosplist + .filter((item) => item.deptCode == row) + .map((item) => item.id); + if (result.length) { + taskoperhospgetsondel(result).then((res) => { + if (res.code) { + } + }); + } + }, + // 鐤剧梾鍒犻櫎瑙﹀彂 + removeopera(row) { + let result = this.hosplist + .filter((item) => item.deptCode == row) + .map((item) => item.id); + if (result.length) { + taskdiaghospgetsondel(result).then((res) => { + if (res.code) { + } + }); + } + }, + getQtemplateclassify() { getQtemplateclassify({}).then((res) => { this.optionsclass = res.rows; diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index c121106..43db480 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,7 +268,7 @@ </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 @@ -293,7 +293,7 @@ </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 @@ -1407,7 +1407,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 { -- Gitblit v1.9.3