feat(clinic): 完善处方管理功能

- 处方模型增加患者基本信息字段(姓名、性别、年龄、身高、体重)- 处方列表页优化UI展示,增加处方类型、状态标签和药品数量显示
- 实现处方分页查询功能,替换原有列表查询接口
- 添加处方编辑和删除功能,支持跳转到编辑页面
- 处方列表项增加诊断结果、治疗方案、订单金额等信息展示
-优化空状态提示文案和新增按钮样式
- 页面标题文案调整,统一为“处方”相关表述
- 在医生端首页添加跳转到处方管理页面的入口
- 移除冗余的订单创建逻辑,专注处方核心功能
- 在应用配置中注册处方相关页面路由
This commit is contained in:
2025-11-03 04:15:01 +08:00
parent ca3ff9dc9e
commit a5efb6250f
8 changed files with 232 additions and 53 deletions

View File

@@ -19,7 +19,6 @@ import {ClinicPatientUser} from "@/api/clinic/clinicPatientUser/model";
import {ClinicPrescription} from "@/api/clinic/clinicPrescription/model";
import {TenantId} from "@/config/app";
import {getClinicPatientUser} from "@/api/clinic/clinicPatientUser";
import {addClinicOrder} from "@/api/clinic/clinicOrder";
// 图片数据接口
interface UploadedImageData {

View File

@@ -139,30 +139,7 @@ const DoctorOrderConfirm = () => {
console.log('处方明细创建成功')
}
// 第三步创建订单记录关联处方ID
console.log('开始创建订单记录...')
const clinicOrderData = {
userId: orderData.patient.userId,
doctorId: doctorId,
type: 0, // 订单类型:诊所订单
title: `${orderData.patient.realName}的处方订单`,
totalPrice: getTotalPrice(),
payPrice: getTotalPrice(),
buyerRemarks: `诊断:${orderData.diagnosis}`,
merchantRemarks: orderData.treatmentPlan,
comments: JSON.stringify({
prescriptionId: prescriptionId, // 关联处方ID
prescriptionNo: createdPrescription.orderNo, // 处方编号
patientName: orderData.patient.realName,
patientAge: orderData.patient.age
}),
payStatus: '0', // 未付款
orderStatus: 0, // 待支付
deliveryStatus: 10, // 未发货
}
await addClinicPrescription(clinicOrderData)
console.log('订单创建成功')
console.log('处方创建完成处方ID:', prescriptionId)
// 清除临时数据
Taro.removeStorageSync('tempOrderData')