|
@@ -18,7 +18,11 @@
|
|
|
:columns="payMethodColumns"
|
|
|
@cancel="showPayMethodPicker = false"
|
|
|
@confirm="handleConfirmPayMethod"
|
|
|
- ></van-picker>
|
|
|
+ >
|
|
|
+ <template #title>
|
|
|
+ <van-button size="small" type="warning" plain @click="clickUnlockOrder">放弃支付</van-button>
|
|
|
+ </template>
|
|
|
+ </van-picker>
|
|
|
</van-popup>
|
|
|
</template>
|
|
|
|
|
@@ -26,9 +30,10 @@
|
|
|
import {getFundPayAmt, getUnPaidFee} from '@/api/pay-mz-fee'
|
|
|
import empty from '@/assets/empty.png'
|
|
|
import {computed, onMounted, ref} from 'vue'
|
|
|
-import {lockOrder} from "@/api/medins-mobile-pay";
|
|
|
+import {lockOrder,unlockOrder} from "@/api/medins-mobile-pay";
|
|
|
import store from "@/store";
|
|
|
import router from "@/router";
|
|
|
+import {showToast} from "vant";
|
|
|
|
|
|
const props = defineProps({
|
|
|
patientId: {
|
|
@@ -106,6 +111,18 @@ function startMedInsMobilePay(openid) {
|
|
|
'channelCode=d32IFCxMsT&openId=' + openid
|
|
|
}
|
|
|
|
|
|
+function clickUnlockOrder() {
|
|
|
+ const hisOrdNum = localStorage.getItem('hisOrdNum')
|
|
|
+ unlockOrder({hisOrdNum}).then(res => {
|
|
|
+ showToast({
|
|
|
+ position: 'top',
|
|
|
+ message: '操作成功'
|
|
|
+ })
|
|
|
+ showPayMethodPicker.value = false
|
|
|
+ router.push('/hospitalService')
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
getUnPaidFee(props.patientId).then((res) => {
|
|
|
unpaidFees.value = res
|