Explorar el Código

完成路由组件重构

yuanmingze hace 2 meses
padre
commit
4beb207eac

+ 0 - 0
src/pages/personal-card/components/PlatformExperienceCard.vue → src/pages-mine/personal-card/components/PlatformExperienceCard.vue


+ 0 - 0
src/pages/personal-card/components/ProfessionalSkillCard.vue → src/pages-mine/personal-card/components/ProfessionalSkillCard.vue


+ 0 - 0
src/pages/personal-card/components/UserInfoCard.vue → src/pages-mine/personal-card/components/UserInfoCard.vue


+ 0 - 0
src/pages/personal-card/index.vue → src/pages-mine/personal-card/index.vue


+ 7 - 0
src/pages-mine/points-rule/index.vue

@@ -0,0 +1,7 @@
+<template>
+  <view>积分规则</view>
+</template>
+
+<script setup lang="ts"></script>
+
+<style lang="scss" scoped></style>

+ 21 - 9
src/pages.json

@@ -22,18 +22,11 @@
       }
     },
     {
-      "path": "pages/mine-page/index",
+      "path": "pages/mine/index",
       "style": {
         "navigationStyle": "custom"
       }
     },
-    {
-      "path": "pages/personal-card/index",
-      "style": {
-        "navigationBarTitleText": "个人名片",
-        "navigationStyle": "default"
-      }
-    },
     {
       "path": "pages/login/index",
       "style": {
@@ -60,6 +53,25 @@
         }
       ]
     },
+    {
+      "root": "pages-mine",
+      "pages": [
+        {
+          "path": "personal-card/index",
+          "style": {
+            "navigationBarTitleText": "个人名片",
+            "navigationStyle": "default"
+          }
+        },
+        {
+          "path": "points-rule/index",
+          "style": {
+            "navigationBarTitleText": "个人名片",
+            "navigationStyle": "default"
+          }
+        }
+      ]
+    },
     {
       "root": "pages-task",
       "pages": [
@@ -131,7 +143,7 @@
         "text": "资讯"
       },
       {
-        "pagePath": "pages/mine-page/index",
+        "pagePath": "pages/mine/index",
         "iconPath": "static/images/tabbar/mine.png",
         "selectedIconPath": "static/images/tabbar/mineAct.png",
         "text": "我的"

+ 6 - 6
src/pages/mine-page/index.vue → src/pages/mine/index.vue

@@ -1,6 +1,6 @@
 <template>
-  <view class="mine-page-page">
-    <view class="mine-page-header">
+  <view class="mine-page">
+    <view class="mine-header">
       <wd-navbar placeholder :bordered="false" safeAreaInsetTop customClass="navbar">
         <template #title>
           <view class="navbar-title">我的</view>
@@ -57,7 +57,7 @@
         </template>
       </view>
     </view>
-    <view class="mine-page-content">
+    <view class="mine-content">
       <view class="auth card">
         <view class="auth-item" @click="navigateToAuth">
           <view class="auth-item-content">
@@ -227,13 +227,13 @@ const handleLogoutClick = () => {
 </script>
 
 <style lang="scss" scoped>
-.mine-page-page {
+.mine-page {
   display: flex;
   flex-direction: column;
   background: #f5f5f5;
   min-height: 100vh;
 
-  .mine-page-header {
+  .mine-header {
     position: relative;
     background-image: var(--workbench-bg);
     background-size: 100% 100%;
@@ -324,7 +324,7 @@ const handleLogoutClick = () => {
     }
   }
 
-  .mine-page-content {
+  .mine-content {
     position: relative;
     top: -100rpx;
     .card {

+ 2 - 2
src/pages/mine-page/mine.config.ts → src/pages/mine/mine.config.ts

@@ -2,12 +2,12 @@ export const menuList = [
   {
     txt: '个人名片',
     icon: 'https://yy-cloud-oss.oss-cn-beijing.aliyuncs.com/img/grmp.png',
-    path: '/pages/personal-card/index',
+    path: '/pages-mine/personal-card/index',
   },
   {
     txt: '积分规则',
     icon: 'https://yy-cloud-oss.oss-cn-beijing.aliyuncs.com/img/jfgz.png',
-    path: 'integral-rules',
+    path: '/pages-mine/points-rule/index',
   },
   {
     txt: '积分包领取记录',