ソースを参照

feat(@six/smart-pharmacy): 智慧药事系统第一版静态页面初始化

cmj 1 ヶ月 前
コミット
627fd287ba

+ 1 - 2
apps/smart-pharmacy/public/database/menu.json

@@ -77,8 +77,7 @@
         "path": "/prescription/detail/:id",
         "name": "PrescriptionPreview",
         "meta": {
-          "title": "处方预览",
-          "hideInTab": true,
+          "title": "煎药中心处方",
           "hideInMenu": true
         },
         "component": "/prescription/management/detail"

+ 0 - 4
apps/smart-pharmacy/src/preferences.ts

@@ -21,9 +21,6 @@ export const overridesPreferences = defineOverridesPreferences({
   logo: {
     source: import.meta.env.VITE_APP_LOGO || '',
   },
-  tabbar: {
-    enable: false,
-  },
   copyright: {
     enable: true,
     date: dayjs().format('YYYY'),
@@ -37,6 +34,5 @@ export const overridesPreferences = defineOverridesPreferences({
     globalSearch: false,
     refresh: false,
     notification: false,
-    themeToggle: false,
   },
 });

+ 14 - 17
apps/smart-pharmacy/src/views/prescription/management/detail.vue

@@ -77,13 +77,13 @@ const doctorInfo = {
   chineseMedicineCode: '肝肾亏虚',
   diagnosisMethod: '补益肝肾',
   chineseMedicineType: '腰痛',
-  chineseMedicineCodeSecond: '肝肾亏虚',
-  diagnosisMethodSecond: '补益肝肾',
+  chineseMedicineCodeSecond: '',
+  diagnosisMethodSecond: '',
   doctorNote: '',
 };
 
 const herbalDetails = [
-  { name: '麸炒苍术', nationalCode: '06130203958365938', hospitalName: '麸炒苍术', spec: '1kg', origin: '山东', dosage: 9.0000, unit: 'g', specialMethod: 3, price: '', doctorSignature: '否' },
+  { name: '麸炒苍术', nationalCode: '06130203958365938', hospitalName: '麸炒苍术', spec: '1kg', origin: '山东', dosage: 9.0000, unit: 'g', specialMethod: '先煎', price: 3, doctorSignature: '否' },
 ];
 
 const herbalTraceDetails = [
@@ -98,11 +98,11 @@ const herbalTraceDetails = [
 ];
 
 const processFlowDetails = [
-  { status: '已开始浓缩', operator: '李*霞', operationTime: '2023-09-23 10:25:38', note: '开始浓缩药液量: 2100ml', hasPhoto: true },
-  { status: '已开始煎煮', operator: '李*霞', operationTime: '2023-09-23 10:24:38', note: '加水量: 3500ml', hasPhoto: true },
-  { status: '已复核', operator: '王*霞', operationTime: '2023-09-23 10:23:38', note: '复核重量: 1949.50g', hasPhoto: true },
-  { status: '已调配', operator: '吴*', operationTime: '2023-09-23 10:22:38', note: '调配重量: 1948.31g', hasPhoto: true },
-  { status: '药房审核已通过', operator: '崔*红', operationTime: '2023-09-23 09:21:38', note: '', hasPhoto: true },
+  { status: '已开始浓缩', operator: '李*霞', operationTime: '2023-09-23 10:25:38', note: '备注1', water: '2100ml', hasPhoto: true },
+  { status: '已开始煎煮', operator: '李*霞', operationTime: '2023-09-23 10:24:38', note: '备注2', water: '3500ml', hasPhoto: true },
+  { status: '已复核', operator: '王*霞', operationTime: '2023-09-23 10:23:38', note: '备注3', weightCheck: '1949.50g', hasPhoto: true },
+  { status: '已调配', operator: '吴*', operationTime: '2023-09-23 10:22:38', note: '备注4', weight: '1948.31g', hasPhoto: true },
+  { status: '药房审核已通过', operator: '崔*红', operationTime: '2023-09-23 09:21:38', note: '', water: '', hasPhoto: true },
 ];
 
 const logisticsInfo = {
@@ -220,8 +220,6 @@ function goBack() {
                 </Descriptions.Item>
                 <Descriptions.Item label="浸泡时间">{{ prescriptionDetails.decoctionTimeMark }}分钟</Descriptions.Item>
                 <Descriptions.Item label="煎煮时间">{{ prescriptionDetails.decoctionTimeValue }}分钟</Descriptions.Item>
-                <Descriptions.Item label="二煎浸泡时间">{{ prescriptionDetails.decoctionTimeSecond }}分钟</Descriptions.Item>
-                <Descriptions.Item label="二煎煎煮时间">{{ prescriptionDetails.decoctionTimeSecondValue }}分钟</Descriptions.Item>
               </Descriptions>
             </div>
 
@@ -268,10 +266,7 @@ function goBack() {
                 <Descriptions.Item label="处方总金额">¥{{ usageInfo.prescriptionTotalAmount.toFixed(2) }}</Descriptions.Item>
                 <Descriptions.Item label="医保报销金额">¥{{ usageInfo.medicalInsuranceAmount.toFixed(2) }}</Descriptions.Item>
                 <Descriptions.Item label="自付金额">¥{{ usageInfo.selfPayAmount.toFixed(2) }}</Descriptions.Item>
-                <Descriptions.Item label="调配金额">¥{{ usageInfo.dispensingFee.toFixed(2) }}</Descriptions.Item>
-                <Descriptions.Item label="处方总金额">¥{{ usageInfo.prescriptionTotalAmountSecond.toFixed(2) }}</Descriptions.Item>
-                <Descriptions.Item label="医保报销金额">¥{{ usageInfo.medicalInsuranceAmountSecond.toFixed(2) }}</Descriptions.Item>
-                <Descriptions.Item label="自付金额">¥{{ usageInfo.selfPayAmountSecond.toFixed(2) }}</Descriptions.Item>
+                <Descriptions.Item label="药师备注">¥{{ usageInfo.dispensingFee.toFixed(2) }}</Descriptions.Item>
               </Descriptions>
             </div>
 
@@ -293,9 +288,8 @@ function goBack() {
                 <Descriptions.Item label="中医病名">{{ doctorInfo.chineseMedicineName }}</Descriptions.Item>
                 <Descriptions.Item label="中医证型">{{ doctorInfo.chineseMedicineCode }}</Descriptions.Item>
                 <Descriptions.Item label="治则治法">{{ doctorInfo.diagnosisMethod }}</Descriptions.Item>
-                <Descriptions.Item label="中医病名">{{ doctorInfo.chineseMedicineType }}</Descriptions.Item>
-                <Descriptions.Item label="中医证型">{{ doctorInfo.chineseMedicineCodeSecond }}</Descriptions.Item>
-                <Descriptions.Item label="治则治法">{{ doctorInfo.diagnosisMethodSecond }}</Descriptions.Item>
+                <Descriptions.Item label="妊娠标识">{{ doctorInfo.chineseMedicineCodeSecond }}</Descriptions.Item>
+                <Descriptions.Item label="哺乳标识">{{ doctorInfo.diagnosisMethodSecond }}</Descriptions.Item>
                 <Descriptions.Item label="医生备注" :span="2">{{ doctorInfo.doctorNote || '-' }}</Descriptions.Item>
               </Descriptions>
             </div>
@@ -351,6 +345,9 @@ function goBack() {
                       <div class="text-sm font-medium text-gray-800">{{ item.status }}</div>
                       <div class="text-xs text-gray-500 mt-1">操作人: {{ item.operator }}</div>
                       <div class="text-xs text-gray-500">操作时间: {{ item.operationTime }}</div>
+                      <div v-if="item.water" class="text-xs text-gray-500">加水量: {{ item.water }}</div>
+                      <div v-if="item.weightCheck" class="text-xs text-gray-500">复核重量: {{ item.weightCheck }}</div>
+                      <div v-if="item.weight" class="text-xs text-gray-500">调配重量: {{ item.weight }}</div>
                       <div v-if="item.note" class="text-xs text-gray-500">备注: {{ item.note }}</div>
                       <div v-if="item.hasPhoto" class="mt-1">
                         <a href="#" class="text-xs text-blue-500 hover:text-blue-700">环节照片/视频: 查看照片</a>