|
@@ -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,
|
|
|
}
|