lighter 7 hónapja
szülő
commit
86e5e2b243

+ 8 - 0
src/api/medins-mobile-pay.js

@@ -8,6 +8,14 @@ export function lockOrder(data) {
     })
 }
 
+export function lockYbOrder(data) {
+    return request({
+        url: '/api/mobilePayPlugin/lockYbOrder',
+        method: 'post',
+        data,
+    })
+}
+
 export function unlockOrder(data) {
     return request({
         url: '/api/mobilePayPlugin/unlockOrder',

+ 11 - 7
src/views/hospital-service/pay-mz-fee/UnPaidList.vue

@@ -30,7 +30,7 @@
 import {getFundPayAmt, getUnPaidFee} from '@/api/pay-mz-fee'
 import empty from '@/assets/empty.png'
 import {computed, onMounted, ref} from 'vue'
-import {lockOrder,unlockOrder} from "@/api/medins-mobile-pay";
+import {lockOrder,lockYbOrder,unlockOrder} from "@/api/medins-mobile-pay";
 import store from "@/store";
 import router from "@/router";
 import {showToast} from "vant";
@@ -95,14 +95,18 @@ const payMethodColumns = [
 function handleConfirmPayMethod({selectedValues}) {
   const payMethod = selectedValues[0]
   const hisOrdNum = localStorage.getItem('hisOrdNum')
-  lockOrder({hisOrdNum}).then(openid => {
-    store.commit('SET_LOADING', true);
-    if (payMethod === 'YB') {
+
+  if (payMethod === 'YB') {
+    lockYbOrder({hisOrdNum}).then(openid => {
+      store.commit('SET_LOADING', true);
       startMedInsMobilePay(openid)
-    } else {
+    })
+  } else {
+    lockOrder({hisOrdNum}).then(() => {
+      store.commit('SET_LOADING', true);
       toWxPay(currentHisItem.value)
-    }
-  })
+    })
+  }
 }
 
 function startMedInsMobilePay(openid) {