| 
					
				 | 
			
			
				@@ -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> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     ); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 |