xiaochan 2 rokov pred
rodič
commit
03515e5a2a

+ 9 - 1
src/components/zhu-yuan-yi-sheng/yi-zhu-lu-ru/yz-edit/YzEditor.vue

@@ -796,7 +796,15 @@ const confirmOrdersClick = async () => {
 const yzDialogRef = ref(false)
 const openTheOrderPopUpWindow = () => {
   if (!isEdit.value) {
-    yzDialogRef.value = true
+    const specialOrders = ['06286', '06054']
+    if (yiZhuData.value.statusFlag !== '1') {
+      return
+    }
+    if (specialOrders.includes(yiZhuData.value.orderCode)) {
+      yzDialogRef.value = true
+    } else if (yiZhuData.value.kjywFlag === 1) {
+      yzDialogRef.value = true
+    }
   }
 }
 

+ 7 - 0
src/views/hospitalization/zhu-yuan-yi-sheng/yi-zhu-lu-ru/YiZhuLuRu.vue

@@ -185,6 +185,9 @@ const orderQuash = (val) => {
   if (val.statusFlag == '2') {
     BizException(ExceptionEnum.LOGICAL_ERROR, "确认医嘱无需撤销删除即可。");
   }
+  if (val.statusFlag == '1') {
+    BizException(ExceptionEnum.LOGICAL_ERROR, "录入医嘱无需撤销删除即可。");
+  }
 
   ElMessageBox.prompt(`申请撤销<span style="color: red">【${val.orderName}】</span>医嘱,医务部通过审核后医嘱自动撤销。`, '提示', {
     type: 'warning',
@@ -206,6 +209,10 @@ const orderQuash = (val) => {
       reqRemark: value,
       patNo: val.inpatientNo,
       times: val.admissTimes
+    }).then(res => {
+      if (res === 1) {
+        yzMitt.emit('queryYz')
+      }
     })
   })
 }