From c1857baa3a4fbce727da5de733fe30d38477978f Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 25 四月 2024 15:05:09 +0800
Subject: [PATCH] 测试完成
---
src/views/patient/propaganda/particty.vue | 102 ++++++++++++++++++++++++++++++---------------------
1 files changed, 60 insertions(+), 42 deletions(-)
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index db07b76..42620a3 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -11,7 +11,7 @@
></el-step>
<el-step
icon="el-icon-user"
- title="浠讳富浣�"
+ title="浠诲姟涓讳綋"
description="鍦ㄦ湰閮ㄩ�夋嫨鏈嶅姟鎮h��"
></el-step>
<el-step icon="el-icon-user" title="妯$増纭"></el-step>
@@ -376,11 +376,11 @@
</el-table-column>
<el-table-column label="鎿嶄綔" align="center">
<template slot-scope="scope">
- <el-button
+ <!-- <el-button
size="mini"
@click="variableEdit(scope.$index, scope.row)"
>缂栬緫</el-button
- >
+ > -->
<el-button
size="mini"
type="danger"
@@ -526,10 +526,12 @@
</el-row>
<!-- 閫変腑鎮h�呭垪琛� -->
<SFtable
+ @details="detailhz"
@handleUpdate="handleUpdate"
@handleSelectionChange="handleSelectionChange"
:currentList="form.patTaskRelevances"
:tableLabel="tableLabelhz"
+ :serialnumber="false"
:controlxz="false"
:typeinfo="2"
/>
@@ -574,7 +576,7 @@
<el-form-item label="鎮h�呭悕绉帮細">
<el-input v-model="patientqueryParams.name"></el-input>
</el-form-item>
- <el-form-item label="鎮h�呮潵婧�" prop="status">
+ <!-- <el-form-item label="鎮h�呮潵婧�" prop="status">
<el-select
v-model="patientqueryParams.topic"
placeholder="璇烽�夋嫨"
@@ -587,36 +589,28 @@
>
</el-option>
</el-select>
- </el-form-item>
- <el-form-item label="鍑洪櫌绉戝" prop="status">
+ </el-form-item> -->
+ <el-form-item label="灏辫瘖绉戝" prop="status">
<el-select
v-model="patientqueryParams.topic"
placeholder="璇烽�夋嫨"
>
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
+ <el-option-group
+ v-for="group in topicoptions[0].children"
+ :key="group.deptName"
+ :label="group.deptName"
>
- </el-option>
+ <el-option
+ v-for="item in group.children"
+ :key="item.deptId"
+ :label="item.deptName"
+ :value="item.deptId"
+ >
+ </el-option>
+ </el-option-group>
</el-select>
</el-form-item>
- <el-form-item label="鍑洪櫌鐥呭尯" prop="status">
- <el-select
- v-model="patientqueryParams.topic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
<el-form-item>
<el-button
type="primary"
@@ -640,7 +634,7 @@
:currentList="patientuserList"
:tableLabel="tableLabelhz"
:serialnumber="false"
- :controlsc="false"
+ :center="false"
:typeinfo="3"
/>
</el-row>
@@ -672,12 +666,13 @@
getFollowuplist,
getQtemplatelist,
getTaskInfo,
- addhetask,
gethetaskinfo,
delhetaskinfo,
Editsingletask,
getvFollowup,
} from "@/api/AiCentre/index";
+import { listDept } from "@/api/system/dept";
+
import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢
export default {
@@ -694,14 +689,15 @@
radio: 1,
checkboxlist: [],
tableLabel: [],
+
// 鎮h�呰〃鍗�
tableLabelhz: [
{ label: "搴忓彿", width: "", prop: "patid" },
{ label: "鎮h�呭悕绉�", width: "", prop: "name" },
{ label: "鎬у埆", width: "", prop: "sex" },
{ label: "骞撮緞", width: "", prop: "age" },
- { label: "灏辫瘖绉戝", width: "", prop: "impTemplate" },
- { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "uploadTime" },
+ { label: "灏辫瘖绉戝", width: "", prop: "deptName" },
+ { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" },
{ label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" },
],
tableLabelxj: [
@@ -767,7 +763,7 @@
pageNum: 1, //
pageSize: 10,
},
- topicoptions: [],
+ topicoptions: [{ children: [{ children: [] }] }],
showSearch: true, //
total: 0, //
sontotal: 0, //
@@ -782,6 +778,7 @@
userList: [], //妯$増鍒楄〃
patientuserList: [], //閫夋嫨鎮h�呭垪琛�
sonuserList: [], //閫変腑鎮h�呭垪琛�
+ delvariableList: [], //鍒犻櫎鍙橀噺涓存椂瀛樺偍
variableList: [
{
name: "濮撳悕",
@@ -853,9 +850,10 @@
created() {
this.id = this.$route.query.id;
- this.form.type = this.$route.query.type;
- this.Getdetails();
+ this.form.hospType = this.$route.query.type;
+ this.listDept();
this.Acquisitiontype();
+ this.Getdetails();
},
methods: {
@@ -951,14 +949,13 @@
// 淇濆瓨
submitForm(formName) {
this.form.serviceform = this.checkList.join(",");
- this.form.type = this.currenttype;
+ this.form.hospType = this.currenttype;
const filteredArray = this.variableList.filter(
(item) =>
item.name !== "濮撳悕" && item.name !== "鐢佃瘽" && item.name !== "鍦板潃"
);
console.log(filteredArray, "瀛樺墠鍙橀噺");
this.form.textParam = this.convertFormat2ToFormat1(filteredArray);
-
if (this.form.id) {
this.form.isoperation = 2;
} else {
@@ -1055,8 +1052,12 @@
this.multiple = !selection.length;
console.log(this.ids);
},
+ // 鍒犻櫎閫変腑鎮h��
+ detailhz(row, info) {},
getList() {},
- handleQuery() {},
+ handleQuery() {
+ this.handleAddpatient();
+ },
resetQuery() {},
handleClosehz() {
this.dialogVisiblepatient = false;
@@ -1078,11 +1079,19 @@
Getdetails() {
if (this.id) {
getTaskInfo({ taskid: this.id }).then((res) => {
- const filteredArray = "";
+ let filteredArray = "";
if (res.code == 200) {
this.form = res.data;
this.checkList = this.form.serviceform.split(",");
+ this.daytime = this.form.sendlimitabegin.split(",");
+ if (this.form.sendlimitaend)
+ this.time1 = this.form.sendlimitaend.split(",");
+ if (this.form.sendlimitnbegin)
+ this.time2 = this.form.sendlimitaend.split(",");
+ if (this.form.sendlimitnend)
+ this.time3 = this.form.sendlimitaend.split(",");
filteredArray = this.convertFormat1ToFormat2(this.form.textParam);
+ console.log(filteredArray, "filteredArray");
this.variableList = this.transitionList.concat(filteredArray);
} else {
this.$modal.msgError(res.code);
@@ -1090,6 +1099,13 @@
console.log(res);
});
}
+ },
+ // 鑾峰彇绉戝鍒楄〃
+ listDept() {
+ listDept().then((res) => {
+ this.topicoptions = this.handleTree(res.data, "deptId");
+ console.log(this.topicoptions, "topicoptions");
+ });
},
// 鏂板娲鹃�佹偅鑰�
AddDispatchpatients() {
@@ -1101,10 +1117,13 @@
},
// 鍙橀噺---------------
- variableEdit(index, row) {
- console.log(index, row);
- },
+ // variableEdit(index, row) {
+ // console.log(index, row);
+ // },
variableDelete(index, row) {
+ this.variableList.splice(index, 1);
+ row.isoperation = 3;
+ this.delvariableList.push(row);
console.log(index, row);
},
// 鏃堕棿----------
@@ -1166,8 +1185,7 @@
}
this.form.sendTimeslot = combinedData;
// 灞曠ず鏁版嵁涓存椂瀛樺偍鏃ユ湡銆佹棭銆佷腑銆佹櫄
- console.log(11);
- console.log(this.time2, "this.time2");
+
this.form.sendlimitabegin = this.daytime.join(",");
if (this.time1) this.form.sendlimitaend = this.time1.join(",");
if (this.time2) this.form.sendlimitnbegin = this.time2.join(",");
--
Gitblit v1.9.3