From a3d2f848fb959fa2c2beb06eb3bc6a501696b272 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 26 二月 2025 17:30:37 +0800
Subject: [PATCH] 测试完成
---
src/views/patient/propaganda/QuestionnaireTask.vue | 63 ++++++++++++++++++++++++-------
1 files changed, 48 insertions(+), 15 deletions(-)
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;
--
Gitblit v1.9.3