From 4e3505a88c1d7d8015ce7aa7c61e95ee6a117142 Mon Sep 17 00:00:00 2001
From: Jafeng <2998840497@qq.com>
Date: Wed, 21 Jan 2026 09:38:54 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E6=A1=A3=E6=A1=88?=
=?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2=E5=8F=8A=E6=82=A3=E8=80=85?=
=?UTF-8?q?=E7=82=B9=E5=87=BB=E5=A4=84=E7=90=86=E9=80=BB=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages.json | 6 +
pages/case/archive-detail.vue | 854 ++++++++++++++++++++++++++++++++++
pages/case/case.vue | 57 ++-
3 files changed, 908 insertions(+), 9 deletions(-)
create mode 100644 pages/case/archive-detail.vue
diff --git a/pages.json b/pages.json
index 7facc44..d11d514 100644
--- a/pages.json
+++ b/pages.json
@@ -54,6 +54,12 @@
"navigationBarTitleText": "内部信息"
}
},
+ {
+ "path": "pages/case/archive-detail",
+ "style": {
+ "navigationBarTitleText": "档案详情"
+ }
+ },
{
"path": "pages/work/work",
"style": {
diff --git a/pages/case/archive-detail.vue b/pages/case/archive-detail.vue
new file mode 100644
index 0000000..05e17d1
--- /dev/null
+++ b/pages/case/archive-detail.vue
@@ -0,0 +1,854 @@
+
+
+
+
+
+
+
+
+ 联系电话
+
+
+
+
+ {{ archive.mobile }}
+
+
+
+
+
+
+ 添加联系电话
+
+
+
+
+
+
+
+
+ {{ archive.notes }}
+
+ 添加备注
+
+
+
+
+
+
+
+
+
+
+ {{ tag }}
+
+
+
+ 添加分组
+
+
+
+
+
+
+
+
+ {{ t.title }}
+
+
+
+
+
+
+ 暂无记录
+
+
+
+
+
+
+
+
+ 修改联系电话
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+ {{ notesInput.length }}/100
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ g }}
+
+
+
+
+
+
+
+
+
+
+ 添加新分组
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
+
diff --git a/pages/case/case.vue b/pages/case/case.vue
index 984d930..620275f 100644
--- a/pages/case/case.vue
+++ b/pages/case/case.vue
@@ -56,7 +56,7 @@
{{ group.letter }}
-
+
`${currentTeam.value}(${managedArchiveCountAllTeams.value})`);
// Mock Data
@@ -159,11 +161,15 @@ const allPatients = [
{
name: '安乐', gender: '男', age: 45, tags: ['糖尿病'],
record: { type: '门诊', date: '2026.1.10', diagnosis: '2型糖尿病' },
- createTime: '2026.1.19 14:30', creator: '李医生', phone: '13888888888', hospitalId: '1001'
+ createTime: '2026.1.19 14:30', creator: '李医生', phone: '13888888888', hospitalId: '1001',
+ outpatientNo: '2828393893', inpatientNo: '', medicalRecordNo: '',
+ createdByDoctor: true, hasBindWechat: false
},
{
name: '奥利奥', gender: '女', age: 22, tags: [], record: null,
- createTime: '2026.1.15 09:00', creator: '王医生', phone: '13999999999', hospitalId: '1002'
+ createTime: '2026.1.15 09:00', creator: '王医生', phone: '13999999999', hospitalId: '1002',
+ outpatientNo: '', inpatientNo: '', medicalRecordNo: '',
+ createdByDoctor: false, hasBindWechat: true
}
]
},
@@ -173,20 +179,28 @@ const allPatients = [
{
name: '李珊珊', gender: '女', age: 37, tags: ['糖尿病', '高血压'],
record: { type: '门诊', date: '2026.1.10', diagnosis: '急性上呼吸道感染' },
- createTime: '2026.1.10 10:20', creator: '张医生', phone: '13666666666', hospitalId: '1003'
+ createTime: '2026.1.10 10:20', creator: '张医生', phone: '13666666666', hospitalId: '1003',
+ outpatientNo: '2828393893', inpatientNo: '2828393893', medicalRecordNo: '2828393893',
+ createdByDoctor: true, hasBindWechat: false
},
{
name: '李珊珊', gender: '女', age: 37, tags: [],
record: { type: '住院', date: '2026.1.10', diagnosis: '急性上呼吸道感染' },
- createTime: '2025.12.30 11:00', creator: '张医生', phone: '13666666667', hospitalId: '10031'
+ createTime: '2025.12.30 11:00', creator: '张医生', phone: '13666666667', hospitalId: '10031',
+ outpatientNo: '', inpatientNo: '2828393893', medicalRecordNo: '',
+ createdByDoctor: false, hasBindWechat: true
},
{
name: '李某某', gender: '女', age: 37, tags: [], record: null,
- createTime: '2025.12.01 08:30', creator: '系统导入', phone: '13555555555', hospitalId: '1004'
+ createTime: '2025.12.01 08:30', creator: '系统导入', phone: '13555555555', hospitalId: '1004',
+ outpatientNo: '', inpatientNo: '', medicalRecordNo: '',
+ createdByDoctor: false, hasBindWechat: false
},
{
name: '李四', gender: '男', age: 50, tags: ['高血压'], record: null,
- createTime: '2026.1.18 16:45', creator: '管理员', phone: '13444444444', hospitalId: '1005'
+ createTime: '2026.1.18 16:45', creator: '管理员', phone: '13444444444', hospitalId: '1005',
+ outpatientNo: '', inpatientNo: '', medicalRecordNo: '',
+ createdByDoctor: true, hasBindWechat: true
}
]
},
@@ -195,17 +209,42 @@ const allPatients = [
data: [
{
name: '张三', gender: '男', age: 28, tags: [], record: null,
- createTime: '2026.1.19 10:00', creator: '赵医生', phone: '13333333333', hospitalId: '1006'
+ createTime: '2026.1.19 10:00', creator: '赵医生', phone: '13333333333', hospitalId: '1006',
+ outpatientNo: '2828393893', inpatientNo: '', medicalRecordNo: '',
+ createdByDoctor: true, hasBindWechat: false
},
{
name: '张敏', gender: '女', age: 32, tags: ['高血压'],
record: { type: '门诊', date: '2025.12.15', diagnosis: '高血压' },
- createTime: '2025.11.20 15:15', creator: '孙医生', phone: '13222222222', hospitalId: '1007'
+ createTime: '2025.11.20 15:15', creator: '孙医生', phone: '13222222222', hospitalId: '1007',
+ outpatientNo: '', inpatientNo: '', medicalRecordNo: '2828393893',
+ createdByDoctor: false, hasBindWechat: true
}
]
}
];
+const handlePatientClick = (patient) => {
+ if (isBatchMode.value) {
+ toggleSelect(patient);
+ return;
+ }
+
+ uni.setStorageSync(DETAIL_STORAGE_KEY, {
+ name: patient.name,
+ sex: patient.gender,
+ age: patient.age,
+ outpatientNo: patient.outpatientNo,
+ inpatientNo: patient.inpatientNo,
+ medicalRecordNo: patient.medicalRecordNo,
+ createTime: patient.createTime,
+ creator: patient.creator,
+ createdByDoctor: patient.createdByDoctor,
+ hasBindWechat: patient.hasBindWechat
+ });
+ uni.navigateTo({ url: '/pages/case/archive-detail' });
+};
+
// Computed
const patientList = computed(() => {
let list = allPatients;