|
@@ -276,7 +276,7 @@ import {
|
|
|
frequCodeEnum,
|
|
|
yaoPinPingLvData,
|
|
|
geiYaoFangShiData,
|
|
|
- yzMitt, huanZheXinXi, frequencyConfig, addTempOrderNo, yiZhuDataInit, setYzOrderGroup
|
|
|
+ yzMitt, huanZheXinXi, frequencyConfig, addTempOrderNo, yiZhuDataInit, setYzOrderGroup, setOrderDataAndTwinkle
|
|
|
} from "@/views/hospitalization/zhu-yuan-yi-sheng/public-js/zhu-yuan-yi-sheng";
|
|
|
import {ElMessageBox} from "element-plus";
|
|
|
import YzDialog from "@/components/zhu-yuan-yi-sheng/yi-zhu-lu-ru/dialog/YzDialog";
|
|
@@ -288,6 +288,7 @@ import DoctorAuthorization
|
|
|
from "@/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/components/DoctorAuthorization.vue";
|
|
|
import sleep from "@/utils/sleep";
|
|
|
import XEUtils from 'xe-utils'
|
|
|
+import res from "@babel/standalone";
|
|
|
|
|
|
const props = defineProps({
|
|
|
patientInfo: {
|
|
@@ -645,36 +646,7 @@ const toAddAnOrder = async () => {
|
|
|
// 数据完全没问题
|
|
|
if (res != null && res.code && res.code === 200) {
|
|
|
errorMessageData.value = {}
|
|
|
- let temp = res.data
|
|
|
- let tempMap = new Map()
|
|
|
- XEUtils.arrayEach(temp, (item) => {
|
|
|
- tempMap.set(item.actOrderNo, item)
|
|
|
- })
|
|
|
-
|
|
|
- for (let i = yzData.value.length - 1; i >= 0; i--) {
|
|
|
- let item = yzData.value[i];
|
|
|
- if (item.statusFlag !== '1') {
|
|
|
- continue;
|
|
|
- }
|
|
|
- let orderNo = item.actOrderNo;
|
|
|
- if (tempMap.has(orderNo)) {
|
|
|
- yzData.value[i] = tempMap.get(orderNo)
|
|
|
- tempMap.delete(orderNo)
|
|
|
- }
|
|
|
- if (tempMap.size === 0) {
|
|
|
- break;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if (tempMap.size > 0) {
|
|
|
- let list = Array.from(tempMap.values());
|
|
|
- yzData.value.push(...list);
|
|
|
- }
|
|
|
-
|
|
|
- await nextTick()
|
|
|
- setYzOrderGroup()
|
|
|
- // 设置高亮
|
|
|
- yzMitt.emit('setOrderNoTwinkle', yiZhuData.value.actOrderNo);
|
|
|
+ await setOrderDataAndTwinkle(yiZhuData.value.actOrderNo, res.data)
|
|
|
}
|
|
|
setTheTemporaryVariableMedicalOrder()
|
|
|
} catch (e) {
|
|
@@ -683,7 +655,6 @@ const toAddAnOrder = async () => {
|
|
|
return true
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 点击了确认医嘱
|
|
|
*/
|