feat:优化了订单、药品这些交互

This commit is contained in:
李琦
2026-07-21 07:36:52 +08:00
parent 7656c3ac49
commit ee4490a91c
23 changed files with 692 additions and 109 deletions

View File

@@ -561,7 +561,9 @@ export const usePrescriptionStore = defineStore('prescription', () => {
use_frequency: drugUseFrequency.value.find(
(item) => item.id === data.drug.frequency_id,
),
unit: drugUnit.value.find((item) => item.id === data.drug.unit_id),
unit:
data.drug?.unit ||
drugUnit.value.find((item) => item.id === data.drug.unit_id),
price: data.price,
buy_price: data.buy_price,
way_id: data.drug?.way_id,
@@ -658,6 +660,11 @@ export const usePrescriptionStore = defineStore('prescription', () => {
if (data) {
newDrugInfo.value.price = data.price;
newDrugInfo.value.name = data.drug.drug_name;
// 选药后立刻带上真实单位,供新行数量后缀展示
newDrugInfo.value.unit =
data.drug?.unit ||
drugUnit.value.find((item) => item.id === data.drug?.unit_id);
newDrugInfo.value.unit_id = data.drug?.unit_id;
nextTick(() => {
const input = document.querySelector(
'.new-number-input input',
@@ -693,7 +700,9 @@ export const usePrescriptionStore = defineStore('prescription', () => {
use_frequency: drugUseFrequency.value.find(
(item) => item.id === data.drug.frequency_id,
),
unit: drugUnit.value.find((item) => item.id === data.drug.unit_id),
unit:
data.drug?.unit ||
drugUnit.value.find((item) => item.id === data.drug.unit_id),
price: data.price,
buy_price: data.buy_price,
way_id: data.drug?.way_id,