From fecb2f5b3a5b4c7994eb76cc730c2bd27b6f8b67 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期二, 22 四月 2025 09:34:17 +0800
Subject: [PATCH] 测试完成
---
src/views/patient/patient/index.vue | 122 ++++++++++++++++++++++++++++------------
1 files changed, 84 insertions(+), 38 deletions(-)
diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue
index d383669..05db6d9 100644
--- a/src/views/patient/patient/index.vue
+++ b/src/views/patient/patient/index.vue
@@ -109,7 +109,7 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
- <el-form-item label="鎮h�呰寖鍥�" prop="tagId">
+ <!-- <el-form-item label="鎮h�呰寖鍥�" prop="tagId">
<el-select
v-model="queryParams.searchscope"
placeholder="璇烽�夋嫨鎮h�呰寖鍥�"
@@ -122,7 +122,16 @@
>
</el-option>
</el-select>
- </el-form-item>
+ </el-form-item> -->
+ <el-form-item label="鎮h�呰寖鍥�" prop="status">
+ <el-cascader
+ v-model="queryParams.scopetype"
+ placeholder="榛樿鍏ㄩ儴"
+ :options="sourcetype"
+ :props="{ expandTrigger: 'hover' }"
+ @change="handleChange"
+ ></el-cascader>
+ </el-form-item>
<el-form-item label="鑱旂郴鐢佃瘽" prop="telcode">
<el-input
v-model="queryParams.telcode"
@@ -215,7 +224,7 @@
<el-table
v-loading="loading"
:data="userList"
- height="660"
+ height="808"
@selection-change="handleSelectionChange"
>
<el-table-column type="selection" width="50" align="center" />
@@ -269,7 +278,7 @@
align="center"
key="age"
prop="age"
- width="60"
+ width="100"
/>
<el-table-column
label="鍑虹敓骞存湀"
@@ -292,7 +301,7 @@
align="center"
key="tagList"
prop="tagList"
- width="160"
+ width="180"
:show-overflow-tooltip="true"
>
<template slot-scope="scope">
@@ -314,14 +323,12 @@
align="center"
key="telcode"
prop="telcode"
- width="120"
/>
<el-table-column
label="寤烘。鏃ユ湡"
align="center"
key="createTime"
prop="createTime"
- width="160"
>
<template slot-scope="scope">
<span>{{ formatTime(scope.row.createTime) }}</span>
@@ -331,7 +338,6 @@
label="鏇存柊鏃ユ湡"
align="center"
prop="archivetime"
- width="160"
>
<template slot-scope="scope">
<span>{{ formatTime(scope.row.archivetime) }}</span>
@@ -341,7 +347,7 @@
fixed="right"
label="鎿嶄綔"
align="center"
- width="190"
+ width="200"
class-name="small-padding fixed-width"
>
<template slot-scope="scope">
@@ -445,15 +451,20 @@
prop="templatename"
/>
<el-table-column
- label="寰呴殢璁�/鎬讳换鍔�"
- align="center"
- key="nickName"
- prop="nickName"
- >
- <template slot-scope="scope">
- <span>{{ scope.row.wfs }}/{{ scope.row.yfs }}</span>
- </template>
- </el-table-column>
+ label="鎬讳换鍔�/宸查殢璁�"
+ align="center"
+ key="nickName"
+ width="120"
+ prop="nickName"
+ >
+ <template slot-scope="scope">
+ <span
+ >{{ scope.row.wfs ? scope.row.wfs + scope.row.yfs : "" }}/{{
+ scope.row.yfs
+ }}</span
+ >
+ </template>
+ </el-table-column>
<el-table-column
label="鍒涘缓浜�"
align="center"
@@ -479,7 +490,7 @@
align="center"
key="sendState"
prop="sendState"
- width="120"
+ width="180"
>
<template slot-scope="scope">
<dict-tag
@@ -1027,13 +1038,28 @@
pageNum: 1,
allhosp: "1",
pageSize: 10,
+ notrequiredFlag:0,
searchscope: 2,
- idcardno: undefined,
- name: undefined,
- status: undefined,
- tagIds: undefined,
- telcode: undefined,
+ scopetype: [],
+ leaveldeptcodes: [],
+ leavehospitaldistrictcodes: [],
},
+ sourcetype: [
+ {
+ value: 1,
+ label: "绉戝",
+ children: [],
+ },
+ {
+ value: 2,
+ label: "鐥呭尯",
+ children: [],
+ },
+ {
+ value: 3,
+ label: "鍏ㄩ儴",
+ },
+ ],
// 琛ㄥ崟鏍¢獙
rules: {
name: [
@@ -1047,7 +1073,6 @@
],
sex: [{ required: true, message: "鎬у埆涓嶈兘涓虹┖", trigger: "blur" }],
- age: [{ required: true, message: "骞撮緞涓嶈兘涓虹┖", trigger: "blur" }],
nation: [{ required: true, message: "姘戞棌涓嶈兘涓虹┖", trigger: "blur" }],
telcode: [
{ required: true, message: "鑱旂郴鏂瑰紡涓嶈兘涓虹┖", trigger: "blur" },
@@ -1091,16 +1116,7 @@
methods: {
/** 鏌ヨ鎮h�呭垪琛� */
getList() {
- if (this.queryParams.searchscope == 1) {
- this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
- (obj) => obj.deptCode
- );
- this.queryParams.leavehospitaldistrictcodes = null;
- } else if (this.queryParams.searchscope == 2) {
- this.queryParams.leavehospitaldistrictcodes =
- store.getters.belongWards.map((obj) => obj.districtCode);
- this.queryParams.leaveldeptcodes = null;
- } else {
+ if (this.queryParams.searchscope == 3) {
this.queryParams.leaveldeptcodes = store.getters.belongDepts.map(
(obj) => obj.deptCode
);
@@ -1179,8 +1195,18 @@
/** 閲嶇疆鎸夐挳鎿嶄綔 */
resetQuery() {
this.dateRange = [];
- this.resetForm("queryForm");
- this.$refs.tree.setCurrentKey(null);
+ this.queryParams= {
+ pageNum: 1,
+ allhosp: "1",
+ pageSize: 10,
+ notrequiredFlag:0,
+ searchscope: 2,
+ idcardno: undefined,
+ name: undefined,
+ status: undefined,
+ tagIds: undefined,
+ telcode: undefined,
+ },
this.handleQuery();
},
// 澶氶�夋閫変腑鏁版嵁
@@ -1238,7 +1264,25 @@
}
});
},
+ // 鎮h�呰寖鍥村鐞�
+ handleChange(value) {
+ let type = value[0];
+ let code = value.slice(-1)[0];
+ this.queryParams.leavehospitaldistrictcodes = [];
+ this.queryParams.leaveldeptcodes = [];
+ if (type == 1) {
+ this.queryParams.leaveldeptcodes.push(code);
+ this.queryParams.leavehospitaldistrictcodes = [];
+ this.queryParams.searchscope = 1;
+ } else if (type == 2) {
+ this.queryParams.leavehospitaldistrictcodes.push(code);
+ this.queryParams.leaveldeptcodes = [];
+ this.queryParams.searchscope = 2;
+ } else {
+ this.queryParams.searchscope = 3;
+ }
+ },
/** 鍒犻櫎鎸夐挳鎿嶄綔 */
handleDelete(row) {
const userIds = row.userId || this.ids;
@@ -1363,7 +1407,8 @@
}
.sidecolumn {
width: 180px;
- min-height: 100vh;
+ min-height: 80vh;
+ position: fixed;
text-align: center;
// display: flex;
margin-top: 20px;
@@ -1441,6 +1486,7 @@
}
.leftvlue {
width: 80%;
+ margin-left:220px ;
margin-top: 10px;
}
.leftvlue-bg {
--
Gitblit v1.9.3