|  | @@ -35,7 +35,7 @@ import MSticky from '@/components/m-sticky';
 | 
	
		
			
				|  |  |  import { useRoute, useRouter } from 'vue-router';
 | 
	
		
			
				|  |  |  import { useStudentRegisterStore } from '@/store/modules/student-register-store';
 | 
	
		
			
				|  |  |  import request from '@/helpers/request';
 | 
	
		
			
				|  |  | -import requestStudent from './request'
 | 
	
		
			
				|  |  | +import requestStudent from './request';
 | 
	
		
			
				|  |  |  import { browser, checkPhone, getUrlCode, moneyFormat } from '@/helpers/utils';
 | 
	
		
			
				|  |  |  import deepClone from '@/helpers/deep-clone';
 | 
	
		
			
				|  |  |  import OWxTip from '@/components/m-wx-tip';
 | 
	
	
		
			
				|  | @@ -143,6 +143,9 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        gradeStatus: false,
 | 
	
		
			
				|  |  |        classStatus: false,
 | 
	
		
			
				|  |  |        loading: false,
 | 
	
		
			
				|  |  | +      dialogStatusVisible: false,
 | 
	
		
			
				|  |  | +      dialogStatusMessage: '',
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |        dialogStatus: false,
 | 
	
		
			
				|  |  |        dialogMessage: '',
 | 
	
		
			
				|  |  |        confirmButtonText: '确定',
 | 
	
	
		
			
				|  | @@ -207,12 +210,12 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        // 倒计时 60 秒
 | 
	
		
			
				|  |  |        time: forms.countDownTimePay,
 | 
	
		
			
				|  |  |        onChange(current: CurrentTime) {
 | 
	
		
			
				|  |  | -        forms.dialogMessage = `有待支付订单,请在${Math.ceil(
 | 
	
		
			
				|  |  | +        forms.dialogStatusMessage = `有待支付订单,请在${Math.ceil(
 | 
	
		
			
				|  |  |            current.total / 1000
 | 
	
		
			
				|  |  |          )}s后重试`;
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        onFinish() {
 | 
	
		
			
				|  |  | -        forms.dialogStatus = false;
 | 
	
		
			
				|  |  | +        forms.dialogStatusVisible = false;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -605,6 +608,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          if (data && data.length > 0) {
 | 
	
		
			
				|  |  |            let isPadding = false; // 是否有待支付订单
 | 
	
		
			
				|  |  |            let paddingConfig = {} as any;
 | 
	
		
			
				|  |  | +          let paddingData = {} as any;
 | 
	
		
			
				|  |  |            let isFinal = false; // 是否有完成订单
 | 
	
		
			
				|  |  |            let finalConfig = {} as any;
 | 
	
		
			
				|  |  |            data.forEach((element: any) => {
 | 
	
	
		
			
				|  | @@ -612,6 +616,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |              if (element.status === 'PAYING' || element.status === 'WAIT_PAY') {
 | 
	
		
			
				|  |  |                isPadding = true;
 | 
	
		
			
				|  |  |                paddingConfig = element.paymentConfig;
 | 
	
		
			
				|  |  | +              paddingData = element;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              if (
 | 
	
	
		
			
				|  | @@ -644,13 +649,31 @@ export default defineComponent({
 | 
	
		
			
				|  |  |              return true;
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |            if (isPadding && forms.joinType === 'digitalize') {
 | 
	
		
			
				|  |  | -            forms.dialogStatus = true;
 | 
	
		
			
				|  |  | -            forms.dialogMessage = '您有待支付的报名订单,是否继续支付';
 | 
	
		
			
				|  |  | -            forms.cancelButtonText = '重新下单';
 | 
	
		
			
				|  |  | -            forms.confirmButtonText = '继续支付';
 | 
	
		
			
				|  |  | -            forms.dialogConfig = paddingConfig;
 | 
	
		
			
				|  |  | -            forms.messageAlign = 'center';
 | 
	
		
			
				|  |  | -            return true;
 | 
	
		
			
				|  |  | +            // forms.dialogStatus = true;
 | 
	
		
			
				|  |  | +            // forms.dialogMessage = '您有待支付的报名订单,是否继续支付';
 | 
	
		
			
				|  |  | +            // forms.cancelButtonText = '重新下单';
 | 
	
		
			
				|  |  | +            // forms.confirmButtonText = '继续支付';
 | 
	
		
			
				|  |  | +            // forms.dialogConfig = paddingConfig;
 | 
	
		
			
				|  |  | +            // forms.messageAlign = 'center';
 | 
	
		
			
				|  |  | +            // return true;
 | 
	
		
			
				|  |  | +            // 判断是否可以取消订单
 | 
	
		
			
				|  |  | +            if (paddingData.cancelPayment) {
 | 
	
		
			
				|  |  | +              await request.post(
 | 
	
		
			
				|  |  | +                '/edu-app/userPaymentOrder/cancelPayment/' +
 | 
	
		
			
				|  |  | +                  paddingConfig.orderNo
 | 
	
		
			
				|  |  | +              );
 | 
	
		
			
				|  |  | +              return false;
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +              forms.countDownTime = paddingData.cancelTimes;
 | 
	
		
			
				|  |  | +              countDown.reset(Number(paddingData.cancelTimes));
 | 
	
		
			
				|  |  | +              countDown.start();
 | 
	
		
			
				|  |  | +              forms.dialogStatusMessage = `有待支付订单,请在${Math.ceil(
 | 
	
		
			
				|  |  | +                countDown.current.value.total / 1000
 | 
	
		
			
				|  |  | +              )}s后重试`;
 | 
	
		
			
				|  |  | +              forms.dialogStatusVisible = true;
 | 
	
		
			
				|  |  | +              forms.dialogConfig = paddingData;
 | 
	
		
			
				|  |  | +              return true;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |            return false;
 | 
	
	
		
			
				|  | @@ -1558,10 +1581,10 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            }}
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        {/* <MDialog
 | 
	
		
			
				|  |  | +        <MDialog
 | 
	
		
			
				|  |  |            title="提示"
 | 
	
		
			
				|  |  | -          v-model:show={forms.dialogStatus}
 | 
	
		
			
				|  |  | -          message={forms.dialogMessage}
 | 
	
		
			
				|  |  | +          v-model:show={forms.dialogStatusVisible}
 | 
	
		
			
				|  |  | +          message={forms.dialogStatusMessage}
 | 
	
		
			
				|  |  |            allowHtml={true}
 | 
	
		
			
				|  |  |            primaryColor="#FF8057"
 | 
	
		
			
				|  |  |            confirmButtonText="继续支付"
 | 
	
	
		
			
				|  | @@ -1579,7 +1602,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |                applyOver();
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |            }}
 | 
	
		
			
				|  |  | -        /> */}
 | 
	
		
			
				|  |  | +        />
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          <MDialog
 | 
	
		
			
				|  |  |            title="提示"
 |