|  | @@ -46,6 +46,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        schoolType: '', // 学校类型
 | 
	
		
			
				|  |  |        gradeYear: '', // 学制
 | 
	
		
			
				|  |  |        bugGoods: false, // 是否购买AI
 | 
	
		
			
				|  |  | +      registerType: '', // 报名类型
 | 
	
		
			
				|  |  |        submitLoading: false,
 | 
	
		
			
				|  |  |        dialogStatus: false,
 | 
	
		
			
				|  |  |        dialogMessage: '',
 | 
	
	
		
			
				|  | @@ -53,6 +54,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |        dialogConfig: {} as any,
 | 
	
		
			
				|  |  |        showMore: true,
 | 
	
		
			
				|  |  |        showTips: false,
 | 
	
		
			
				|  |  | +      showButton: false,
 | 
	
		
			
				|  |  |        showMessage: '请使用微信打开'
 | 
	
		
			
				|  |  |      });
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -116,10 +118,12 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          forms.bugGoods = data.bugGoods;
 | 
	
		
			
				|  |  |          forms.schoolType = data.schoolType;
 | 
	
		
			
				|  |  |          forms.gradeYear = data.gradeYear;
 | 
	
		
			
				|  |  | +        forms.registerType = data.registerType;
 | 
	
		
			
				|  |  |          if (browser().weixin) {
 | 
	
		
			
				|  |  |            if (data.registerType !== 'BUG_GOODS') {
 | 
	
		
			
				|  |  |              forms.showTips = true;
 | 
	
		
			
				|  |  |              forms.showMessage = '二维码已经失效,详情请咨询乐团老师';
 | 
	
		
			
				|  |  | +            forms.showButton = false;
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        } catch {}
 | 
	
	
		
			
				|  | @@ -194,6 +198,7 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          const params: any[] = [];
 | 
	
		
			
				|  |  |          vipList.forEach((vip: any) => {
 | 
	
		
			
				|  |  |            params.push({
 | 
	
		
			
				|  |  | +            giftVipDay: vip.membershipDays,
 | 
	
		
			
				|  |  |              goodsId: vip.goodsId,
 | 
	
		
			
				|  |  |              goodsNum: 1,
 | 
	
		
			
				|  |  |              goodsType: vip.goodsType,
 | 
	
	
		
			
				|  | @@ -212,13 +217,13 @@ export default defineComponent({
 | 
	
		
			
				|  |  |              goodsSkuId: goods.productSkuId
 | 
	
		
			
				|  |  |            });
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          // 创建订单
 | 
	
		
			
				|  |  | -        const { data } = await request.post(
 | 
	
		
			
				|  |  | +        const result = await request.post(
 | 
	
		
			
				|  |  |            '/edu-app/userPaymentOrder/executeOrder',
 | 
	
		
			
				|  |  |            {
 | 
	
		
			
				|  |  |              hideLoading: false,
 | 
	
		
			
				|  |  |              data: {
 | 
	
		
			
				|  |  | +              registerType: forms.registerType,
 | 
	
		
			
				|  |  |                paymentType: forms.paymentType,
 | 
	
		
			
				|  |  |                bizId: forms.schoolId, // 乐团编号
 | 
	
		
			
				|  |  |                orderType: 'SCHOOL_REGISTER',
 | 
	
	
		
			
				|  | @@ -231,17 +236,29 @@ export default defineComponent({
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |          );
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        router.push({
 | 
	
		
			
				|  |  | -          path: '/order-detail',
 | 
	
		
			
				|  |  | -          query: {
 | 
	
		
			
				|  |  | -            pm: 1, // h5乐团报名
 | 
	
		
			
				|  |  | -            config: JSON.stringify({
 | 
	
		
			
				|  |  | -              ...data.paymentConfig,
 | 
	
		
			
				|  |  | -              paymentType: data.paymentType
 | 
	
		
			
				|  |  | -            }),
 | 
	
		
			
				|  |  | -            orderNo: data.orderNo
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -        });
 | 
	
		
			
				|  |  | +        if (result.code === 5436) {
 | 
	
		
			
				|  |  | +          forms.showTips = true;
 | 
	
		
			
				|  |  | +          forms.showMessage = '二维码已经失效,详情请咨询乐团老师';
 | 
	
		
			
				|  |  | +          forms.showButton = false;
 | 
	
		
			
				|  |  | +          forms.popupRegister = false;
 | 
	
		
			
				|  |  | +        } else if (result.code === 5436) {
 | 
	
		
			
				|  |  | +          forms.showTips = true;
 | 
	
		
			
				|  |  | +          forms.showMessage = result.message;
 | 
	
		
			
				|  |  | +          forms.showButton = true;
 | 
	
		
			
				|  |  | +          forms.popupRegister = false;
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  | +          router.push({
 | 
	
		
			
				|  |  | +            path: '/order-detail',
 | 
	
		
			
				|  |  | +            query: {
 | 
	
		
			
				|  |  | +              pm: 1, // h5乐团报名
 | 
	
		
			
				|  |  | +              config: JSON.stringify({
 | 
	
		
			
				|  |  | +                ...result.data.paymentConfig,
 | 
	
		
			
				|  |  | +                paymentType: result.data.paymentType
 | 
	
		
			
				|  |  | +              }),
 | 
	
		
			
				|  |  | +              orderNo: result.data.orderNo
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +          });
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |        } finally {
 | 
	
		
			
				|  |  |          forms.submitLoading = false;
 | 
	
		
			
				|  |  |        }
 | 
	
	
		
			
				|  | @@ -542,6 +559,19 @@ export default defineComponent({
 | 
	
		
			
				|  |  |              gradeYear={forms.gradeYear}
 | 
	
		
			
				|  |  |              onClose={() => (forms.popupRegister = false)}
 | 
	
		
			
				|  |  |              onSubmit={onRegisterSubmit}
 | 
	
		
			
				|  |  | +            onError={(val: any) => {
 | 
	
		
			
				|  |  | +              if (val.code === 5436) {
 | 
	
		
			
				|  |  | +                forms.showTips = true;
 | 
	
		
			
				|  |  | +                forms.showMessage = '二维码已经失效,详情请咨询乐团老师';
 | 
	
		
			
				|  |  | +                forms.showButton = false;
 | 
	
		
			
				|  |  | +                forms.popupRegister = false;
 | 
	
		
			
				|  |  | +              } else if (val.code === 5436) {
 | 
	
		
			
				|  |  | +                forms.showTips = true;
 | 
	
		
			
				|  |  | +                forms.showMessage = val.message;
 | 
	
		
			
				|  |  | +                forms.showButton = true;
 | 
	
		
			
				|  |  | +                forms.popupRegister = false;
 | 
	
		
			
				|  |  | +              }
 | 
	
		
			
				|  |  | +            }}
 | 
	
		
			
				|  |  |            />
 | 
	
		
			
				|  |  |          </Popup>
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -569,7 +599,13 @@ export default defineComponent({
 | 
	
		
			
				|  |  |          />
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          {/* 是否在微信中打开 */}
 | 
	
		
			
				|  |  | -        <OWxTip show={forms.showTips} message={forms.showMessage} />
 | 
	
		
			
				|  |  | +        <OWxTip
 | 
	
		
			
				|  |  | +          show={forms.showTips}
 | 
	
		
			
				|  |  | +          message={forms.showMessage}
 | 
	
		
			
				|  |  | +          showButton={forms.showButton}
 | 
	
		
			
				|  |  | +          buttonText="刷新"
 | 
	
		
			
				|  |  | +          onConfirm={() => window.location.reload()}
 | 
	
		
			
				|  |  | +        />
 | 
	
		
			
				|  |  |        </div>
 | 
	
		
			
				|  |  |      );
 | 
	
		
			
				|  |  |    }
 |