|
@@ -64,6 +64,9 @@
|
|
|
@close="allergen.dialog = false"/>
|
|
|
|
|
|
<order-progress ref="orderProgressRef"/>
|
|
|
+
|
|
|
+ <!-- 合理用药窗口 -->
|
|
|
+ <rational-drug-use-window ref="reasonableRef" @submit="confirmOrder"/>
|
|
|
</div>
|
|
|
|
|
|
</template>
|
|
@@ -107,6 +110,8 @@ import YaoPingXiangQing from "@/components/zhu-yuan-yi-sheng/he-li-yong-yao/YaoP
|
|
|
import AllergenEntry from "@/components/zhu-yuan-yi-sheng/AllergenEntry.vue";
|
|
|
import OrderProgress from "@/components/zhu-yuan-yi-sheng/yi-zhu-lu-ru/OrderProgress.vue";
|
|
|
import {getEmrUrl} from "@/views/hospitalization/zhu-yuan-yi-sheng/electronic-medical-record/emr-init";
|
|
|
+import {isDev} from "@/utils/public";
|
|
|
+import RationalDrugUseWindow from "@/components/zhu-yuan-yi-sheng/yi-zhu-lu-ru/RationalDrugUseWindow.vue";
|
|
|
|
|
|
const windowSize = computed(() => {
|
|
|
return store.state.app.windowSize
|
|
@@ -146,12 +151,24 @@ const addYiZhuClick = () => {
|
|
|
yzEditorRef.value.addOrderNo()
|
|
|
}
|
|
|
|
|
|
+const reasonableRef = ref(null)
|
|
|
+
|
|
|
/**
|
|
|
* 确认医嘱 , 已经做过无患者的判断了
|
|
|
*/
|
|
|
const confirmOrdersClick = async () => {
|
|
|
+ // 如果没有问题就可以直接确认医嘱了。
|
|
|
+ let temp = await reasonableRef.value.check(huanZheXinXi.value.inpatientNo, huanZheXinXi.value.admissTimes)
|
|
|
+ if (temp) {
|
|
|
+ await confirmOrder()
|
|
|
+ console.log('无错误药品直接确认');
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// 真正的向后台确认医嘱
|
|
|
+const confirmOrder = async () => {
|
|
|
// 确认医嘱
|
|
|
- await yzEditorRef.value.confirmOrdersClick()
|
|
|
+ // await yzEditorRef.value.confirmOrdersClick()
|
|
|
// 查询医嘱
|
|
|
await yzQueryRef.value.queryYz()
|
|
|
}
|