LIJU 2 周之前
父节点
当前提交
8e72b9611c
共有 1 个文件被更改,包括 57 次插入5 次删除
  1. 57 5
      src/views/medical-insurance/inpatient/AdmRegistration.vue

+ 57 - 5
src/views/medical-insurance/inpatient/AdmRegistration.vue

@@ -1709,12 +1709,64 @@ const beforeCancelRegister = () => {
               .then(res => res.json())
               .then(localResult => {
                 if (localResult && localResult.code === 1) {
-                  ElMessageBox.alert("工伤撤销入院登记成功。", "提示", {
-                    type: "success",
-                    callback: () => {
-                      // 刷新当前页面,保证和普通撤销一致
-                      location.reload();
+                  // 调用addWorkInjuryInterfaceLog接口
+                  fetch('http://130.150.161.72:9206/thyy/api/public/injury/addWorkInjuryInterfaceLog', {
+                    method: 'POST',
+                    headers: {
+                      'Content-Type': 'application/json',
+                    },
+                    body: JSON.stringify({
+                      inpatient_no: patient.value.inpatientNo,
+                      admiss_times: patient.value.admissTimes,
+                      ledger_sn: patient.value.ledgerSn,
+                      infno: result.data.transformed_parameters.infno,
+                      msgid: result.data.transformed_parameters.msgid,
+                      recer_sys_code: result.data.transformed_parameters.recer_sys_code,
+                      infver: result.data.transformed_parameters.infver,
+                      opter_type: result.data.transformed_parameters.opter_type,
+                      opter: result.data.transformed_parameters.opter,
+                      opter_name: result.data.transformed_parameters.opter_name,
+                      inf_time: result.data.transformed_parameters.inf_time,
+                      fixmedins_code: result.data.transformed_parameters.fixmedins_code,
+                      sign_no: result.data.transformed_parameters.sign_no,
+                      idfi_mode: result.data.transformed_parameters.idfi_mode,
+                      input: JSON.stringify(result.data.transformed_parameters.input),
+                      qrcode_info: result.data.transformed_parameters.qrcode_info,
+                      infcode: result.data.data.infcode,
+                      inf_refmsgid: result.data.data.inf_refmsgid,
+                      refmsg_time: result.data.data.refmsg_time,
+                      respond_time: result.data.data.respond_time,
+                      err_msg: result.data.data.err_msg,
+                      warn_msg: result.data.data.warn_msg,
+                      output: JSON.stringify(result.data.data.output)
+                    }),
+                  })
+                  .then(res => res.json())
+                  .then(logResult => {
+                    if (logResult && logResult.code === 1) {
+                      ElMessageBox.alert("工伤撤销入院登记成功。", "提示", {
+                        type: "success",
+                        callback: () => {
+                          // 刷新当前页面,保证和普通撤销一致
+                          location.reload();
+                        }
+                      });
+                    } else {
+                      ElMessage({
+                        message: logResult.message || '工伤撤销入院登记日志记录失败',
+                        type: 'error',
+                        duration: 2500,
+                        showClose: true,
+                      });
                     }
+                  })
+                  .catch(() => {
+                    ElMessage({
+                      message: '工伤撤销入院登记日志记录接口异常',
+                      type: 'error',
+                      duration: 2500,
+                      showClose: true,
+                    });
                   });
                 } else {
                   ElMessage({