|
@@ -46,11 +46,7 @@
|
|
import store from '../../../store'
|
|
import store from '../../../store'
|
|
import { reactive } from 'vue'
|
|
import { reactive } from 'vue'
|
|
import { getLocalOpenId } from '../../../utils/check-patient-id'
|
|
import { getLocalOpenId } from '../../../utils/check-patient-id'
|
|
-import { saveAppointment } from '../../../api/appointment'
|
|
|
|
import { wxPay } from '../../../utils/wx-pay'
|
|
import { wxPay } from '../../../utils/wx-pay'
|
|
-import { Toast } from 'vant'
|
|
|
|
-import router from '../../../router'
|
|
|
|
-import { queryOrderState } from '../../../api/wx-jsapi'
|
|
|
|
export default {
|
|
export default {
|
|
name: 'PayAppointmentFee',
|
|
name: 'PayAppointmentFee',
|
|
setup() {
|
|
setup() {
|
|
@@ -61,28 +57,6 @@ export default {
|
|
const countDownFinish = () => {
|
|
const countDownFinish = () => {
|
|
data.disablePayButton = true
|
|
data.disablePayButton = true
|
|
}
|
|
}
|
|
- const wxPayCallback = (res) => {
|
|
|
|
- queryOrderState(res.tradeNo).then((tradeState) => {
|
|
|
|
- if (tradeState === 'SUCCESS') {
|
|
|
|
- const param = {
|
|
|
|
- mzyReqrec: {
|
|
|
|
- patientId: data.appointment.patientId,
|
|
|
|
- paymode: 'WX',
|
|
|
|
- psordnum: res.tradeNo,
|
|
|
|
- agtordnum: res.serialNo,
|
|
|
|
- },
|
|
|
|
- mzyRequestId: data.appointment.mzyRequestId,
|
|
|
|
- totalFee: data.appointment.fee,
|
|
|
|
- }
|
|
|
|
- saveAppointment(param).then((res2) => {
|
|
|
|
- Toast.success(res2)
|
|
|
|
- router.push('/hospitalService')
|
|
|
|
- })
|
|
|
|
- } else {
|
|
|
|
- Toast.fail('支付失败')
|
|
|
|
- }
|
|
|
|
- })
|
|
|
|
- }
|
|
|
|
const pay = () => {
|
|
const pay = () => {
|
|
const param = {
|
|
const param = {
|
|
body: '挂号费',
|
|
body: '挂号费',
|
|
@@ -92,7 +66,7 @@ export default {
|
|
patientId: data.appointment.patientId,
|
|
patientId: data.appointment.patientId,
|
|
mzyRequestId: data.appointment.mzyRequestId,
|
|
mzyRequestId: data.appointment.mzyRequestId,
|
|
}
|
|
}
|
|
- wxPay(param, wxPayCallback)
|
|
|
|
|
|
+ wxPay(param)
|
|
}
|
|
}
|
|
return {
|
|
return {
|
|
data,
|
|
data,
|