|  | @@ -37,6 +37,23 @@
 | 
	
		
			
				|  |  |      </div>
 | 
	
		
			
				|  |  |      <div style="height: 10px"></div>
 | 
	
		
			
				|  |  |      <van-button block type="primary" @click="wechatPay">微信支付(¥ {{ makePrice(params.totalAmt) }})</van-button>
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    <van-dialog
 | 
	
		
			
				|  |  | +      v-model:show="showBillInfo"
 | 
	
		
			
				|  |  | +      title="缴费成功提醒"
 | 
	
		
			
				|  |  | +      show-confirm-button
 | 
	
		
			
				|  |  | +      :show-cancel-button="false"
 | 
	
		
			
				|  |  | +      @closed="router.push('/hospitalService')"
 | 
	
		
			
				|  |  | +    >
 | 
	
		
			
				|  |  | +      <div style="height: 12px"></div>
 | 
	
		
			
				|  |  | +      <van-cell title="用户姓名" :value="params.patName" />
 | 
	
		
			
				|  |  | +      <van-cell title="订单号" :value="params.hisOrdNum" />
 | 
	
		
			
				|  |  | +      <van-cell title="缴费金额" :value="makePrice(params.totalAmt)" />
 | 
	
		
			
				|  |  | +      <van-cell title="医生" :value="params.doctorName" />
 | 
	
		
			
				|  |  | +      <van-cell title="科室" :value="params.deptName" />
 | 
	
		
			
				|  |  | +      <van-cell title="医院" value="湖南泰和医院" />
 | 
	
		
			
				|  |  | +      <van-cell title="缴费时间" :value="params.paytime" />
 | 
	
		
			
				|  |  | +    </van-dialog>
 | 
	
		
			
				|  |  |    </window-size>
 | 
	
		
			
				|  |  |  </template>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -47,12 +64,14 @@ import { onMounted, ref } from 'vue'
 | 
	
		
			
				|  |  |  import { getLocalOpenId } from '../../../utils/check-patient-id'
 | 
	
		
			
				|  |  |  import { wxPay } from '../../../utils/wx-pay'
 | 
	
		
			
				|  |  |  import store from '../../../store'
 | 
	
		
			
				|  |  | +import { Toast } from 'vant'
 | 
	
		
			
				|  |  |  export default {
 | 
	
		
			
				|  |  |    name: 'UnPaidDetail',
 | 
	
		
			
				|  |  |    setup() {
 | 
	
		
			
				|  |  |      const router = useRouter()
 | 
	
		
			
				|  |  |      const params = router.currentRoute.value.params
 | 
	
		
			
				|  |  |      const fees = ref([])
 | 
	
		
			
				|  |  | +    const showBillInfo = ref(false)
 | 
	
		
			
				|  |  |      const wechatPay = () => {
 | 
	
		
			
				|  |  |        let bodyText = '门诊缴费'
 | 
	
		
			
				|  |  |        if (fees.value.length === 1) {
 | 
	
	
		
			
				|  | @@ -68,6 +87,14 @@ export default {
 | 
	
		
			
				|  |  |          yjReqNo: store.state.yjReqNo,
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        wxPay(param)
 | 
	
		
			
				|  |  | +        .then((result) => {
 | 
	
		
			
				|  |  | +          params.paytime = result.payDatetime
 | 
	
		
			
				|  |  | +          showBillInfo.value = true
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  | +        .catch((result) => {
 | 
	
		
			
				|  |  | +          Toast.success(result)
 | 
	
		
			
				|  |  | +          router.push('/hospitalService')
 | 
	
		
			
				|  |  | +        })
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |      onMounted(() => {
 | 
	
		
			
				|  |  |        getUnPaidDetail(params.patientId, params.hisOrdNum).then((res) => {
 | 
	
	
		
			
				|  | @@ -75,8 +102,10 @@ export default {
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |      })
 | 
	
		
			
				|  |  |      return {
 | 
	
		
			
				|  |  | +      router,
 | 
	
		
			
				|  |  |        params,
 | 
	
		
			
				|  |  |        fees,
 | 
	
		
			
				|  |  | +      showBillInfo,
 | 
	
		
			
				|  |  |        makePrice,
 | 
	
		
			
				|  |  |        wechatPay,
 | 
	
		
			
				|  |  |      }
 |