Update diagnosis-drawer.vue
This commit is contained in:
parent
4d8688ec48
commit
8f0ba06b07
@ -372,6 +372,16 @@ const images = ref([]);
|
|||||||
const consultInfo = ref({});
|
const consultInfo = ref({});
|
||||||
const firstSubmitRxIntervel = ref(0);
|
const firstSubmitRxIntervel = ref(0);
|
||||||
let notify = null
|
let notify = null
|
||||||
|
const drugDays = computed(() => {
|
||||||
|
const drugs = consultInfo.value && Array.isArray(consultInfo.value.drugs) ? consultInfo.value.drugs : [];
|
||||||
|
return drugs.reduce((m, item) => {
|
||||||
|
const days = item && Number(item.days) > 0 && Number.isInteger(item.days) ? Number(item.days) : '';
|
||||||
|
if (item._id && days) {
|
||||||
|
m[item._id] = days;
|
||||||
|
}
|
||||||
|
return m
|
||||||
|
}, {})
|
||||||
|
})
|
||||||
|
|
||||||
const inappropriateDrugs = computed(() => {
|
const inappropriateDrugs = computed(() => {
|
||||||
const sex = props.order?.sex;
|
const sex = props.order?.sex;
|
||||||
@ -553,7 +563,7 @@ function changeDrug(val, idx) {
|
|||||||
item.dosage_unit = dosageUnit ? dosageUnit.name : '';
|
item.dosage_unit = dosageUnit ? dosageUnit.name : '';
|
||||||
item.dosage_unit_code = dosageUnit ? dosageUnit.code : '';
|
item.dosage_unit_code = dosageUnit ? dosageUnit.code : '';
|
||||||
item.quantity = d.quantity || d.recommended_quantity || '';
|
item.quantity = d.quantity || d.recommended_quantity || '';
|
||||||
item.days = d.days || '';
|
item.days = drugDays.value[d._id] || d.days || '';
|
||||||
const usage = usageList.value.find(i => i.name === d.administration_method);
|
const usage = usageList.value.find(i => i.name === d.administration_method);
|
||||||
item.usageName = usage ? usage.name : '';
|
item.usageName = usage ? usage.name : '';
|
||||||
item.usageCode = usage ? usage.code : '';
|
item.usageCode = usage ? usage.code : '';
|
||||||
@ -880,7 +890,7 @@ async function initWithOrder() {
|
|||||||
row.insurance_code = drug.insurance_code;
|
row.insurance_code = drug.insurance_code;
|
||||||
row.dosage = cur.dosage
|
row.dosage = cur.dosage
|
||||||
row.quantity = cur.quantity;
|
row.quantity = cur.quantity;
|
||||||
row.days = drug.days || '';
|
row.days = drugDays.value[drug._id] || drug.days || '';
|
||||||
const frequency = frequencyList.value.find(item => item.name === cur.frequencyName);
|
const frequency = frequencyList.value.find(item => item.name === cur.frequencyName);
|
||||||
row.frequencyName = frequency ? frequency.name : '';
|
row.frequencyName = frequency ? frequency.name : '';
|
||||||
row.frequencyCode = frequency ? frequency.code : '';
|
row.frequencyCode = frequency ? frequency.code : '';
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user