feat(clinic): 完善处方管理功能
- 处方模型增加患者基本信息字段(姓名、性别、年龄、身高、体重)- 处方列表页优化UI展示,增加处方类型、状态标签和药品数量显示 - 实现处方分页查询功能,替换原有列表查询接口 - 添加处方编辑和删除功能,支持跳转到编辑页面 - 处方列表项增加诊断结果、治疗方案、订单金额等信息展示 -优化空状态提示文案和新增按钮样式 - 页面标题文案调整,统一为“处方”相关表述 - 在医生端首页添加跳转到处方管理页面的入口 - 移除冗余的订单创建逻辑,专注处方核心功能 - 在应用配置中注册处方相关页面路由
This commit is contained in:
@@ -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 {
|
||||
|
||||
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user