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