From 80a72af5ffd14dda088a3b81d30084f41708bd1c Mon Sep 17 00:00:00 2001 From: WXL (wul) <wl_5969728@163.com> Date: 星期三, 17 九月 2025 10:17:40 +0800 Subject: [PATCH] 任务派发患者模式更新 --- src/views/followvisit/tasklist/index.vue | 61 ++++++++++++++++++++++-------- 1 files changed, 45 insertions(+), 16 deletions(-) diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue index 9f51be9..0709ab4 100644 --- a/src/views/followvisit/tasklist/index.vue +++ b/src/views/followvisit/tasklist/index.vue @@ -250,8 +250,14 @@ size="medium" type="text" @click="handleUpdate(scope.row, 1)" - ><span class="button-xj" - ><i class="el-icon-circle-plus-outline"></i>渚濈収鏂板</span + ><span class="button-xj">渚濈収鏂板</span></el-button + > + <el-button + size="medium" + type="text" + @click="handleAddpatient(scope.row.taskid, scope.row.type)" + ><span class="button-hz" + ><i class="el-icon-circle-plus-outline"></i>鏂板鎮h��</span ></el-button > <el-button @@ -259,9 +265,7 @@ size="medium" type="text" @click="stop(scope.row)" - ><span class="button-zt" - ><i class="el-icon-circle-plus-outline"></i>鏆傚仠</span - ></el-button + ><span class="button-zt">鏆傚仠</span></el-button > </template> </el-table-column> @@ -373,6 +377,13 @@ > </div> </el-dialog> + <!-- 閫夋嫨鎮h�呭脊妗� --> + <Patient-Selection + ref="Patient" + :dialogVisiblepatient="dialogVisiblepatient" + @addoption="addoption" + @kkoption="dialogVisiblepatient = true" + /> </div> </template> @@ -387,23 +398,19 @@ } from "@/api/system/user"; import { getTasklist, - getTaskInfo, - Editsingletask, delTaskInfo, - Questionnairetasklist, - Questionnairetaskget, - Questionnairetasksponsor, TaskTemplateSendExecution, } from "@/api/AiCentre/index"; import store from "@/store"; - +import PatientSelection from "@/components/PatientSelection"; //姝e垯缁勪欢 +import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢 import Treeselect from "@riophae/vue-treeselect"; import "@riophae/vue-treeselect/dist/vue-treeselect.css"; export default { name: "Tasklist", dicts: ["sys_normal_disable", "sys_user_sex", "task_status"], - components: { Treeselect }, + components: { Treeselect, PatientSelection }, data() { return { // 閬僵灞� @@ -441,6 +448,8 @@ showTimeNight: [], showTimeNoon: [], }, + dialogVisiblepatient: false, + Patientlist: [], taskformVisible: false, dynamicTags: ["閫夐」涓�", "閫夐」浜�", "閫夐」涓�"], //閫夐」 inputVisible: false, @@ -666,6 +675,7 @@ this.tasktopic == 3 || this.tasktopic == 1 || this.tasktopic == 7 || + this.tasktopic == 5 || this.tasktopic == 6 ) { if (!this.topqueryParams.type) this.topqueryParams.type = "2"; @@ -679,7 +689,7 @@ label: "闂嵎闅忚", }, ]; - this.topqueryParams.type=2; + this.topqueryParams.type = 2; } else if (this.tasktopic == 4 || this.tasktopic == 8) { if (!this.topqueryParams.type) this.topqueryParams.type = "3"; this.longtermlist = [ @@ -688,9 +698,9 @@ label: "瀹f暀鍏虫��", }, ]; - this.topqueryParams.type=3; - } else if (this.tasktopic == 5) { - if (!this.topqueryParams.type) this.topqueryParams.type = "1"; + this.topqueryParams.type = 3; + } else if (this.tasktopic == 16) { + if (!this.topqueryParams.type) this.topqueryParams.type = "2"; this.longtermlist = [ { value: 1, @@ -700,7 +710,12 @@ value: 2, label: "闂嵎闅忚", }, + { + value: 3, + label: "瀹f暀鍏虫��", + }, ]; + this.topqueryParams.type = 2; } this.topqueryParams.beginTime = this.dateRange[0]; this.topqueryParams.endTime = this.dateRange[1]; @@ -1035,6 +1050,14 @@ const item = data.find((item) => item.value === value); return item ? item.label : null; }, + handleAddpatient(taskid) { + this.$refs.Patient.handleAddpatient(taskid); + this.dialogVisiblepatient = true; // 鎵嬪姩鎺у埗寮圭獥鏄剧ず + }, + addoption() { + this.dialogVisiblepatient = false; // 鎵嬪姩鎺у埗寮圭獥鏄剧ず + this.handleQuery(); + }, }, }; </script> @@ -1164,6 +1187,12 @@ border-radius: 1px; color: #ffffff; } +.button-hz { + background: #63d37b; + padding: 5px; + border-radius: 1px; + color: #ffffff; +} ::v-deep.el-radio-group { span { -- Gitblit v1.9.3