|
|
@@ -6,7 +6,7 @@ import {nextTick, Ref, ref} from "vue";
|
|
|
import {getServerDateApi} from "../../../../api/public-api";
|
|
|
import {getFormatDatetime} from "../../../../utils/date";
|
|
|
import {isDev} from "../../../../utils/public";
|
|
|
-import {huoQuYiZhuShuJu} from "../../../../api/zhu-yuan-yi-sheng/yi-zhu-lu-ru";
|
|
|
+import {getFrequency, getSupplyType, huoQuYiZhuShuJu} from "../../../../api/zhu-yuan-yi-sheng/yi-zhu-lu-ru";
|
|
|
import EventBus from "../../../../utils/mitt";
|
|
|
import XEUtils from 'xe-utils'
|
|
|
import {computed} from 'vue'
|
|
|
@@ -58,6 +58,13 @@ export const geiYaoFangShiData = ref([])
|
|
|
// 频率
|
|
|
export const yaoPinPingLvData = ref([])
|
|
|
|
|
|
+getSupplyType().then(res => {
|
|
|
+ geiYaoFangShiData.value = res
|
|
|
+})
|
|
|
+getFrequency().then(res => {
|
|
|
+ yaoPinPingLvData.value = res
|
|
|
+})
|
|
|
+
|
|
|
export function youWuXuanZheHuanZhe() {
|
|
|
if (stringIsBlank(huanZheXinXi.value.inpatientNo)) {
|
|
|
ElMessage({
|
|
|
@@ -778,10 +785,10 @@ export const clearAssociate = () => {
|
|
|
actOrderNo: null,
|
|
|
associatedGroup: []
|
|
|
}
|
|
|
- for (let i = 0, len = yzData.value.length; i < len; i++) {
|
|
|
- let item = yzData.value[i]
|
|
|
+
|
|
|
+ XEUtils.lastEach(yzData.value, (item: YzType) => {
|
|
|
item.associationFlag = false
|
|
|
- }
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export const drugManual = ref({
|
|
|
@@ -853,6 +860,35 @@ export interface YzMitt {
|
|
|
queryFeeByOrderNo: (data: YzType) => void
|
|
|
}
|
|
|
|
|
|
+// type YzMitt = {
|
|
|
+// openDoctorAuthoriztion: (drugCode: string) => Promise<{
|
|
|
+// code: string
|
|
|
+// }>,
|
|
|
+// jySave: () => void,
|
|
|
+// jySaveTemplate: () => void
|
|
|
+// upperDoctorSetting: (data: any) => void
|
|
|
+// tableScroll: (val: number) => void
|
|
|
+// clearSelected: () => void
|
|
|
+// scrollEndAndTwinkle: (val: any) => Promise<void>,
|
|
|
+// setOrderNoTwinkle: (val: number) => Promise<void>,
|
|
|
+// getSelectedData: () => YzType[],
|
|
|
+// toAddAnOrder: () => Promise<boolean>,
|
|
|
+// duplicateAndPaste: () => void
|
|
|
+// openTheOrderPopUpWindow: () => void,
|
|
|
+// emptyTheWorkbench: () => void
|
|
|
+// copy: (actOrderNo: number, frequCode: string) => void,
|
|
|
+// paste: () => void
|
|
|
+// allowReplication: () => boolean,
|
|
|
+// deleteAnOrderByOrderNo: (data: YzType, clearOrNot: boolean) => void
|
|
|
+// queryYz: (tableScrollTop?: boolean) => Promise<any>,
|
|
|
+// confirmMedicalAdvice: () => void,
|
|
|
+// allergen: () => void,
|
|
|
+// clickOnTheOrderTemplate: () => void,
|
|
|
+// clickAssociate: (data: YzType) => Promise<void>
|
|
|
+// rowClick: (data: YzType) => void
|
|
|
+// queryFeeByOrderNo: (data: YzType) => void
|
|
|
+// }
|
|
|
+
|
|
|
export const yzMitt = new EventBus<YzMitt>();
|
|
|
|
|
|
export const yzSize = ref({
|