Forráskód Böngészése

菜单调整,文件移动

lifanagju_citu 9 hónapja
szülő
commit
a320ebb0ca

+ 1 - 1
src/components/pay/index.vue

@@ -81,7 +81,7 @@ import { createTradeOrder } from '@/api/position'
 import { useSharedState } from '@/store/sharedState'
 import { rechargeOrderCreate } from '@/api/recruit/enterprise/member/points'
 // import { FenYuanTransform } from '@/utils/position'
-import Recharge from '@/views/recruit/enterprise/memberCenter/myMembers/components/pointsAndBalance.vue'
+import Recharge from '@/views/recruit/enterprise/tradingOrder/components/pointsAndBalance.vue'
 
 const emit = defineEmits(['payTypeChange', 'paySuccess', 'stopInterval'])
 const props = defineProps({

+ 1 - 1
src/layout/company/navBar.vue

@@ -111,7 +111,7 @@ onMounted(() => {
 })
 
 const handleToVip = () => {
-  router.push({ path: '/recruit/enterprise/memberCenter/myMembers' })
+  router.push({ path: '/recruit/enterprise/membershipPackage' })
 }
 
 const handleLogoClick = () => { window.open('/recruitHome') } // 点击logo

+ 23 - 15
src/router/modules/components/recruit/enterprise.js

@@ -280,25 +280,41 @@ const enterprise = [
     ]
   },
   {
-    path: '/recruit/enterprise/memberCenter',
+    // path: '/recruit/enterprise/memberCenter',
     component: Layout,
-    redirect: '/recruit/enterprise/memberCenter/myMembers',
+    // redirect: '/recruit/enterprise/membershipPackage',
     name: 'enterpriseMemberCenter',
     meta: {
-      title: '会员中心',
+      title: '财务中心',
       enName: 'system Management',
       icon: 'mdi-account',
       // isAdmin: true // 企业管理员菜单
     },
     children: [
       {
-        path: '/recruit/enterprise/memberCenter/myMembers',
+        path: '/recruit/enterprise/membershipPackage',
         meta: {
-          title: '我的会员',
-          enName: 'My Members'
+          title: '会员权益',
+          enName: 'Membership Benefits'
         },
-        component: () => import('@/views/recruit/enterprise/memberCenter/myMembers/index.vue')
+        component: () => import('@/views/recruit/enterprise/membershipPackage/index.vue')
       },
+      {
+        path: '/recruit/enterprise/tradingOrder',
+        meta: {
+          title:'订单管理',
+          enName: 'Order management'
+        },
+        component: () => import('@/views/recruit/enterprise/tradingOrder/index.vue')
+      },
+      // {
+      //   path: '/recruit/enterprise/membershipPackage',
+      //   meta: {
+      //     title: '我的会员',
+      //     enName: 'My Members'
+      //   },
+      //   component: () => import('@/views/recruit/enterprise/membershipPackage/index.vue')
+      // },
       // {
       //   path: '/recruit/enterprise/memberCenter/myAccount',
       //   meta: {
@@ -307,14 +323,6 @@ const enterprise = [
       //   },
       //   component: () => import('@/views/recruit/enterprise/memberCenter/myAccount/index.vue')
       // },
-      {
-        path: '/recruit/enterprise/memberCenter/tradingOrder',
-        meta: {
-          title: '我的订单',
-          enName: 'tradingOrder '
-        },
-        component: () => import('@/views/recruit/enterprise/memberCenter/tradingOrder/index.vue')
-      },
       {
         path: '/recruit/enterprise/memberCenter/invoiceHeader',
         meta: {

+ 0 - 0
src/views/recruit/enterprise/memberCenter/myMembers/components/open.vue → src/views/recruit/enterprise/membershipPackage/components/open.vue


+ 0 - 0
src/views/recruit/enterprise/memberCenter/myMembers/components/package.vue → src/views/recruit/enterprise/membershipPackage/components/package.vue


+ 2 - 4
src/views/recruit/enterprise/memberCenter/myMembers/index.vue → src/views/recruit/enterprise/membershipPackage/index.vue

@@ -2,11 +2,10 @@
 <template>
   <v-card class="card-box pa-3" style="min-width: 1100px;">
     <v-tabs v-model="tab" align-tabs="center" color="rgb(195 15 15)">
-      <v-tab :value="0" class="font-weight-bold font-size-18">套餐购买</v-tab>
-      <v-tab :value="1" class="font-weight-bold font-size-18">充值</v-tab>
+      <v-tab :value="0" class="font-weight-bold font-size-18">套餐列表</v-tab>
+      <v-tab :value="1" class="font-weight-bold font-size-18">当前套餐</v-tab>
     </v-tabs>
     <Package v-if="tab === 0"></Package>
-    <PointsAndBalance v-else></PointsAndBalance>
   </v-card>
 </template>
 
@@ -14,7 +13,6 @@
 defineOptions({name: 'enterprise-memberCenter-myAccount'})
 import { ref } from 'vue'
 import Package from './components/package.vue'
-import PointsAndBalance from './components/pointsAndBalance.vue'
 
 const tab = ref(0)
 </script>

+ 0 - 0
src/views/recruit/enterprise/memberCenter/myMembers/components/pointsAndBalance.vue → src/views/recruit/enterprise/tradingOrder/components/pointsAndBalance.vue


+ 0 - 0
src/views/recruit/enterprise/memberCenter/myMembers/components/public.vue → src/views/recruit/enterprise/tradingOrder/components/public.vue


+ 2 - 2
src/views/recruit/enterprise/memberCenter/tradingOrder/index.vue → src/views/recruit/enterprise/tradingOrder/components/trading.vue

@@ -13,8 +13,8 @@
 <script setup>
 defineOptions({name: 'enterprise-memberCenter-tradingOrder'})
 import { ref } from 'vue'
-import Transaction from './components/transaction.vue'
-import Recharge from './components/recharge.vue'
+import Transaction from './trading/transaction.vue'
+import Recharge from './trading/recharge.vue'
 
 const tab = ref('tab_transaction')
 </script>

+ 0 - 0
src/views/recruit/enterprise/memberCenter/tradingOrder/components/recharge.vue → src/views/recruit/enterprise/tradingOrder/components/trading/recharge.vue


+ 0 - 0
src/views/recruit/enterprise/memberCenter/tradingOrder/components/transaction.vue → src/views/recruit/enterprise/tradingOrder/components/trading/transaction.vue


+ 30 - 0
src/views/recruit/enterprise/tradingOrder/index.vue

@@ -0,0 +1,30 @@
+<!-- 购买套餐 -->
+<template>
+  <v-card class="card-box pa-3" style="min-width: 1100px;">
+    <div class="tabsBox">
+      <v-tabs v-model="tab" align-tabs="center" color="var(--v-primary-base)">
+        <v-tab :value="0" class="font-weight-bold font-size-18">充值</v-tab>
+        <v-tab :value="1" class="font-weight-bold font-size-18">交易</v-tab>
+      </v-tabs>
+    </div>
+    <PointsAndBalance v-if="tab === 0"></PointsAndBalance>
+    <trading v-else></trading>
+  </v-card>
+</template>
+
+<script setup>
+defineOptions({name: 'enterprise-memberCenter-myAccount'})
+import { ref } from 'vue'
+import PointsAndBalance from './components/pointsAndBalance.vue'
+import trading from './components/trading.vue'
+
+const tab = ref(0)
+</script>
+
+<style lang="scss" scoped>
+.tabsBox {
+  :deep(.v-slide-group__content) {
+    background: linear-gradient(45deg, #e2f0ef, transparent);
+  }
+}
+</style>