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;