Browse Source

feat: 团购报名页面名称修改

TIANYONG 4 months ago
parent
commit
14c5295686
3 changed files with 11 additions and 5 deletions
  1. 4 0
      src/router/index.ts
  2. 1 1
      src/router/router-root.ts
  3. 6 4
      src/views/student-register/index-apply.tsx

+ 4 - 0
src/router/index.ts

@@ -19,6 +19,10 @@ const router: Router = createRouter({
 
 router.beforeEach((to, from, next) => {
   document.title = (to.meta.title || '学生端') as any;
+  // 团购报名页面区分两种类型的名称
+  if (to.path === '/student-register-apply') {
+    document.title = to.query.rt === 'MUST_BUY_GOODS' ? '音乐(器乐)数字AI团购通道' : '报名通道';
+  }
   next();
 });
 

+ 1 - 1
src/router/router-root.ts

@@ -13,7 +13,7 @@ export default [
     name: 'student-register-apply',
     component: () => import('@/views/student-register/index-apply'),
     meta: {
-      title: '报名通道'
+      title: ''
     }
   },
   {

+ 6 - 4
src/views/student-register/index-apply.tsx

@@ -129,9 +129,7 @@ export default defineComponent({
     const route = useRoute();
     const studentRegisterStore = useStudentRegisterStore();
     const router = useRouter();
-    if (route.query.rt === 'MUST_BUY_GOODS') {
-      document.title = '音乐(器乐)数字AI团购通道'
-    }
+    // document.title = route.query.rt === 'MUST_BUY_GOODS' ? '音乐(器乐)数字AI团购通道' : '报名通道';
     // 初始化学校编号
     studentRegisterStore.setShoolId(route.query.sId as any);
     const countDownRef = ref();
@@ -488,6 +486,10 @@ export default defineComponent({
 
       // 一页必买,需要加水赠送的价格和乐器价格
       if (forms.registerType === 'MUST_BUY_GOODS') {
+        // 如果有赠送会员卡,需要加上会员卡的原价
+        if (forms.detailVip.giftFlag && forms.detailVip.giftOriginalPrice) {
+          originAmount = originAmount + forms.detailVip.giftOriginalPrice
+        }
         originAmount = originAmount + (state.currentIntrument?.originalPrice || 0)
       }
 
@@ -1416,7 +1418,7 @@ export default defineComponent({
 
     return () => (
       <div class={styles['student-register']}>
-        <div class={[forms.registerType === 'MUST_BUY_GOODS' ? styles.studentRegisterContainer2 : styles.studentRegisterContainer]}>
+        <div class={[(forms.registerType === 'MUST_BUY_GOODS' || route.query.rt === 'MUST_BUY_GOODS') ? styles.studentRegisterContainer2 : styles.studentRegisterContainer]}>
           {!forms.activeOverStatus && (
             <div class={styles.countdownSection}>
               <div class={styles.timer}>