From 94644d0601b22b160d2928e008434b7ab8e7ce9a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=9A=E5=95=A6C=E6=A2=A6?= <15709267061@163.com> Date: Fri, 7 Mar 2025 17:35:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=86=E6=9E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/LayoutHeader/index.vue | 24 +++++++++++++ src/components/LayoutSider/index.vue | 34 +++++++++++++++++++ src/components/LayoutSider/mock.js | 27 +++++++++++++++ src/pages/layout/index.vue | 23 ++++++++++--- .../account-management /blackout-records.vue | 11 ++++++ .../account-management /expert-account.vue | 11 ++++++ .../pages/account-management /index.vue | 11 ++++++ .../account-management /merchant-account.vue | 11 ++++++ .../account-management /promoted-accounts.vue | 11 ++++++ .../expert-end-materials.vue | 11 ++++++ .../manage/pages/expert-management/index.vue | 11 ++++++ .../pages/expert-management/task-sorting.vue | 11 ++++++ .../expert-management/team-complaints.vue | 11 ++++++ .../manage/pages/fund/financial-overview.vue | 11 ++++++ .../pages/fund/fund-management-business.vue | 11 ++++++ .../pages/fund/fund-management-expert.vue | 11 ++++++ src/pages/manage/pages/fund/index.vue | 11 ++++++ .../manage/pages/fund/payment-management.vue | 11 ++++++ .../pages/fund/withdrawal-information.vue | 11 ++++++ .../exemption-from-audit-review.vue | 11 ++++++ .../manage/pages/message-center/index.vue | 11 ++++++ .../pages/message-center/message-review.vue | 11 ++++++ .../message-center/platform-intervention.vue | 11 ++++++ .../manage/pages/reward-mission/index.vue | 11 ++++++ .../pages/reward-mission/subtask-review.vue | 11 ++++++ .../pages/reward-mission/task-review.vue | 11 ++++++ .../pages/communication-center/index.vue | 11 ++++++ src/pages/merchant/pages/data-board/index.vue | 11 ++++++ .../expert-management/blackout-management.vue | 11 ++++++ .../expert-management/effect-management.vue | 11 ++++++ .../pages/expert-management/index.vue | 11 ++++++ .../get-help/contact-customer-service.vue | 11 ++++++ src/pages/merchant/pages/get-help/index.vue | 11 ++++++ .../pages/get-help/problem-teaching.vue | 11 ++++++ src/pages/merchant/pages/my-wallet/index.vue | 11 ++++++ .../my-wallet/moving-account-details.vue | 11 ++++++ .../merchant/pages/my-wallet/recharge.vue | 11 ++++++ .../merchant/pages/my-wallet/reflect.vue | 11 ++++++ .../personal-center/account-settings.vue | 11 ++++++ .../pages/personal-center/credit-score.vue | 11 ++++++ .../merchant/pages/personal-center/index.vue | 11 ++++++ .../pages/task-center/appointed-task.vue | 11 ++++++ .../merchant/pages/task-center/index.vue | 13 +++++++ .../pages/task-center/reward-mission.vue | 12 +++++++ src/pinia/SystemStore/index.js | 5 +-- src/pinia/UserStore/index.js | 2 +- src/router/merchant.js | 27 +++++++++++++++ src/router/routes-map.js | 7 ++++ 48 files changed, 585 insertions(+), 7 deletions(-) create mode 100644 src/components/LayoutHeader/index.vue create mode 100644 src/components/LayoutSider/index.vue create mode 100644 src/components/LayoutSider/mock.js create mode 100644 src/pages/manage/pages/account-management /blackout-records.vue create mode 100644 src/pages/manage/pages/account-management /expert-account.vue create mode 100644 src/pages/manage/pages/account-management /index.vue create mode 100644 src/pages/manage/pages/account-management /merchant-account.vue create mode 100644 src/pages/manage/pages/account-management /promoted-accounts.vue create mode 100644 src/pages/manage/pages/expert-management/expert-end-materials.vue create mode 100644 src/pages/manage/pages/expert-management/index.vue create mode 100644 src/pages/manage/pages/expert-management/task-sorting.vue create mode 100644 src/pages/manage/pages/expert-management/team-complaints.vue create mode 100644 src/pages/manage/pages/fund/financial-overview.vue create mode 100644 src/pages/manage/pages/fund/fund-management-business.vue create mode 100644 src/pages/manage/pages/fund/fund-management-expert.vue create mode 100644 src/pages/manage/pages/fund/index.vue create mode 100644 src/pages/manage/pages/fund/payment-management.vue create mode 100644 src/pages/manage/pages/fund/withdrawal-information.vue create mode 100644 src/pages/manage/pages/message-center/exemption-from-audit-review.vue create mode 100644 src/pages/manage/pages/message-center/index.vue create mode 100644 src/pages/manage/pages/message-center/message-review.vue create mode 100644 src/pages/manage/pages/message-center/platform-intervention.vue create mode 100644 src/pages/manage/pages/reward-mission/index.vue create mode 100644 src/pages/manage/pages/reward-mission/subtask-review.vue create mode 100644 src/pages/manage/pages/reward-mission/task-review.vue create mode 100644 src/pages/merchant/pages/communication-center/index.vue create mode 100644 src/pages/merchant/pages/data-board/index.vue create mode 100644 src/pages/merchant/pages/expert-management/blackout-management.vue create mode 100644 src/pages/merchant/pages/expert-management/effect-management.vue create mode 100644 src/pages/merchant/pages/expert-management/index.vue create mode 100644 src/pages/merchant/pages/get-help/contact-customer-service.vue create mode 100644 src/pages/merchant/pages/get-help/index.vue create mode 100644 src/pages/merchant/pages/get-help/problem-teaching.vue create mode 100644 src/pages/merchant/pages/my-wallet/index.vue create mode 100644 src/pages/merchant/pages/my-wallet/moving-account-details.vue create mode 100644 src/pages/merchant/pages/my-wallet/recharge.vue create mode 100644 src/pages/merchant/pages/my-wallet/reflect.vue create mode 100644 src/pages/merchant/pages/personal-center/account-settings.vue create mode 100644 src/pages/merchant/pages/personal-center/credit-score.vue create mode 100644 src/pages/merchant/pages/personal-center/index.vue create mode 100644 src/pages/merchant/pages/task-center/appointed-task.vue create mode 100644 src/pages/merchant/pages/task-center/index.vue create mode 100644 src/pages/merchant/pages/task-center/reward-mission.vue create mode 100644 src/router/merchant.js create mode 100644 src/router/routes-map.js diff --git a/src/components/LayoutHeader/index.vue b/src/components/LayoutHeader/index.vue new file mode 100644 index 0000000..5577f99 --- /dev/null +++ b/src/components/LayoutHeader/index.vue @@ -0,0 +1,24 @@ + + + + + + 代发平台-{{SystemStore.isRoot?'管理员':'商家'}} + + + + + diff --git a/src/components/LayoutSider/index.vue b/src/components/LayoutSider/index.vue new file mode 100644 index 0000000..d980b3f --- /dev/null +++ b/src/components/LayoutSider/index.vue @@ -0,0 +1,34 @@ + + + + + + + + + {{ item.title }} + {{k.title}} + + + + + diff --git a/src/components/LayoutSider/mock.js b/src/components/LayoutSider/mock.js new file mode 100644 index 0000000..2578065 --- /dev/null +++ b/src/components/LayoutSider/mock.js @@ -0,0 +1,27 @@ +const mockRoutes = [ + { + path: 'task-center', + name: 'task-center', + title: '任务中心', + icon: '', + component: 'task-center', + children: [ + { + path: 'reward-mission', + name: 'reward-mission', + title: '悬赏任务', + icon: '', + component: 'reward-mission', + }, + { + path: 'appointed-task', + name: 'appointed-task', + title: '任务指派', + icon: '', + component: 'appointed-task', + } + ] + }, +]; + +export default mockRoutes; diff --git a/src/pages/layout/index.vue b/src/pages/layout/index.vue index 8327f92..c5e9960 100644 --- a/src/pages/layout/index.vue +++ b/src/pages/layout/index.vue @@ -1,11 +1,26 @@ - 首页 + + + + + + + + + + + + + - diff --git a/src/pages/manage/pages/account-management /blackout-records.vue b/src/pages/manage/pages/account-management /blackout-records.vue new file mode 100644 index 0000000..1f5c634 --- /dev/null +++ b/src/pages/manage/pages/account-management /blackout-records.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/account-management /expert-account.vue b/src/pages/manage/pages/account-management /expert-account.vue new file mode 100644 index 0000000..6459dc8 --- /dev/null +++ b/src/pages/manage/pages/account-management /expert-account.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/account-management /index.vue b/src/pages/manage/pages/account-management /index.vue new file mode 100644 index 0000000..db480c8 --- /dev/null +++ b/src/pages/manage/pages/account-management /index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/account-management /merchant-account.vue b/src/pages/manage/pages/account-management /merchant-account.vue new file mode 100644 index 0000000..8c8646c --- /dev/null +++ b/src/pages/manage/pages/account-management /merchant-account.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/account-management /promoted-accounts.vue b/src/pages/manage/pages/account-management /promoted-accounts.vue new file mode 100644 index 0000000..4275d8c --- /dev/null +++ b/src/pages/manage/pages/account-management /promoted-accounts.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/expert-management/expert-end-materials.vue b/src/pages/manage/pages/expert-management/expert-end-materials.vue new file mode 100644 index 0000000..8b09e9e --- /dev/null +++ b/src/pages/manage/pages/expert-management/expert-end-materials.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/expert-management/index.vue b/src/pages/manage/pages/expert-management/index.vue new file mode 100644 index 0000000..a336498 --- /dev/null +++ b/src/pages/manage/pages/expert-management/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/expert-management/task-sorting.vue b/src/pages/manage/pages/expert-management/task-sorting.vue new file mode 100644 index 0000000..6cbdfda --- /dev/null +++ b/src/pages/manage/pages/expert-management/task-sorting.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/expert-management/team-complaints.vue b/src/pages/manage/pages/expert-management/team-complaints.vue new file mode 100644 index 0000000..f8dd248 --- /dev/null +++ b/src/pages/manage/pages/expert-management/team-complaints.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/fund/financial-overview.vue b/src/pages/manage/pages/fund/financial-overview.vue new file mode 100644 index 0000000..34aa80e --- /dev/null +++ b/src/pages/manage/pages/fund/financial-overview.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/fund/fund-management-business.vue b/src/pages/manage/pages/fund/fund-management-business.vue new file mode 100644 index 0000000..408e6e6 --- /dev/null +++ b/src/pages/manage/pages/fund/fund-management-business.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/fund/fund-management-expert.vue b/src/pages/manage/pages/fund/fund-management-expert.vue new file mode 100644 index 0000000..b6a0d39 --- /dev/null +++ b/src/pages/manage/pages/fund/fund-management-expert.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/fund/index.vue b/src/pages/manage/pages/fund/index.vue new file mode 100644 index 0000000..1eb11bc --- /dev/null +++ b/src/pages/manage/pages/fund/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/fund/payment-management.vue b/src/pages/manage/pages/fund/payment-management.vue new file mode 100644 index 0000000..d5bd833 --- /dev/null +++ b/src/pages/manage/pages/fund/payment-management.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/fund/withdrawal-information.vue b/src/pages/manage/pages/fund/withdrawal-information.vue new file mode 100644 index 0000000..8df6935 --- /dev/null +++ b/src/pages/manage/pages/fund/withdrawal-information.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/message-center/exemption-from-audit-review.vue b/src/pages/manage/pages/message-center/exemption-from-audit-review.vue new file mode 100644 index 0000000..33a4adc --- /dev/null +++ b/src/pages/manage/pages/message-center/exemption-from-audit-review.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/message-center/index.vue b/src/pages/manage/pages/message-center/index.vue new file mode 100644 index 0000000..21b7418 --- /dev/null +++ b/src/pages/manage/pages/message-center/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/message-center/message-review.vue b/src/pages/manage/pages/message-center/message-review.vue new file mode 100644 index 0000000..8d45b8d --- /dev/null +++ b/src/pages/manage/pages/message-center/message-review.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/message-center/platform-intervention.vue b/src/pages/manage/pages/message-center/platform-intervention.vue new file mode 100644 index 0000000..6b43046 --- /dev/null +++ b/src/pages/manage/pages/message-center/platform-intervention.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/reward-mission/index.vue b/src/pages/manage/pages/reward-mission/index.vue new file mode 100644 index 0000000..087d582 --- /dev/null +++ b/src/pages/manage/pages/reward-mission/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/reward-mission/subtask-review.vue b/src/pages/manage/pages/reward-mission/subtask-review.vue new file mode 100644 index 0000000..27b98f4 --- /dev/null +++ b/src/pages/manage/pages/reward-mission/subtask-review.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/manage/pages/reward-mission/task-review.vue b/src/pages/manage/pages/reward-mission/task-review.vue new file mode 100644 index 0000000..0b967f5 --- /dev/null +++ b/src/pages/manage/pages/reward-mission/task-review.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/communication-center/index.vue b/src/pages/merchant/pages/communication-center/index.vue new file mode 100644 index 0000000..ec31fe0 --- /dev/null +++ b/src/pages/merchant/pages/communication-center/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/data-board/index.vue b/src/pages/merchant/pages/data-board/index.vue new file mode 100644 index 0000000..4034649 --- /dev/null +++ b/src/pages/merchant/pages/data-board/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/expert-management/blackout-management.vue b/src/pages/merchant/pages/expert-management/blackout-management.vue new file mode 100644 index 0000000..933b135 --- /dev/null +++ b/src/pages/merchant/pages/expert-management/blackout-management.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/expert-management/effect-management.vue b/src/pages/merchant/pages/expert-management/effect-management.vue new file mode 100644 index 0000000..80c552c --- /dev/null +++ b/src/pages/merchant/pages/expert-management/effect-management.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/expert-management/index.vue b/src/pages/merchant/pages/expert-management/index.vue new file mode 100644 index 0000000..ba6a978 --- /dev/null +++ b/src/pages/merchant/pages/expert-management/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/get-help/contact-customer-service.vue b/src/pages/merchant/pages/get-help/contact-customer-service.vue new file mode 100644 index 0000000..de4fe1e --- /dev/null +++ b/src/pages/merchant/pages/get-help/contact-customer-service.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/get-help/index.vue b/src/pages/merchant/pages/get-help/index.vue new file mode 100644 index 0000000..a1097b9 --- /dev/null +++ b/src/pages/merchant/pages/get-help/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/get-help/problem-teaching.vue b/src/pages/merchant/pages/get-help/problem-teaching.vue new file mode 100644 index 0000000..4aa3846 --- /dev/null +++ b/src/pages/merchant/pages/get-help/problem-teaching.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/my-wallet/index.vue b/src/pages/merchant/pages/my-wallet/index.vue new file mode 100644 index 0000000..6de5ffd --- /dev/null +++ b/src/pages/merchant/pages/my-wallet/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/my-wallet/moving-account-details.vue b/src/pages/merchant/pages/my-wallet/moving-account-details.vue new file mode 100644 index 0000000..e736374 --- /dev/null +++ b/src/pages/merchant/pages/my-wallet/moving-account-details.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/my-wallet/recharge.vue b/src/pages/merchant/pages/my-wallet/recharge.vue new file mode 100644 index 0000000..ea953b0 --- /dev/null +++ b/src/pages/merchant/pages/my-wallet/recharge.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/my-wallet/reflect.vue b/src/pages/merchant/pages/my-wallet/reflect.vue new file mode 100644 index 0000000..395edb6 --- /dev/null +++ b/src/pages/merchant/pages/my-wallet/reflect.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/personal-center/account-settings.vue b/src/pages/merchant/pages/personal-center/account-settings.vue new file mode 100644 index 0000000..25de7f0 --- /dev/null +++ b/src/pages/merchant/pages/personal-center/account-settings.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/personal-center/credit-score.vue b/src/pages/merchant/pages/personal-center/credit-score.vue new file mode 100644 index 0000000..ebdf927 --- /dev/null +++ b/src/pages/merchant/pages/personal-center/credit-score.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/personal-center/index.vue b/src/pages/merchant/pages/personal-center/index.vue new file mode 100644 index 0000000..30003f0 --- /dev/null +++ b/src/pages/merchant/pages/personal-center/index.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/task-center/appointed-task.vue b/src/pages/merchant/pages/task-center/appointed-task.vue new file mode 100644 index 0000000..10d352a --- /dev/null +++ b/src/pages/merchant/pages/task-center/appointed-task.vue @@ -0,0 +1,11 @@ + + + + + + + diff --git a/src/pages/merchant/pages/task-center/index.vue b/src/pages/merchant/pages/task-center/index.vue new file mode 100644 index 0000000..6d8e387 --- /dev/null +++ b/src/pages/merchant/pages/task-center/index.vue @@ -0,0 +1,13 @@ + + + + + 任务中心 + + + + diff --git a/src/pages/merchant/pages/task-center/reward-mission.vue b/src/pages/merchant/pages/task-center/reward-mission.vue new file mode 100644 index 0000000..07bf39d --- /dev/null +++ b/src/pages/merchant/pages/task-center/reward-mission.vue @@ -0,0 +1,12 @@ + + + + + 悬赏任务 + + + diff --git a/src/pinia/SystemStore/index.js b/src/pinia/SystemStore/index.js index 28f1f08..23fbf88 100644 --- a/src/pinia/SystemStore/index.js +++ b/src/pinia/SystemStore/index.js @@ -1,8 +1,9 @@ import {defineStore} from "pinia"; +import {ref} from "vue"; export const useSystemStore = defineStore("SystemStore", () => { - + const isRoot = ref(false); return { - + isRoot } }); diff --git a/src/pinia/UserStore/index.js b/src/pinia/UserStore/index.js index 51ade30..62f9bc5 100644 --- a/src/pinia/UserStore/index.js +++ b/src/pinia/UserStore/index.js @@ -2,7 +2,7 @@ import {defineStore} from "pinia"; import {ref} from "vue"; export const useUserStore = defineStore("UserStore", () => { - const isLogin = ref(false); + const isLogin = ref(true); const userInfo = ref(null); return { isLogin, diff --git a/src/router/merchant.js b/src/router/merchant.js new file mode 100644 index 0000000..0794b7e --- /dev/null +++ b/src/router/merchant.js @@ -0,0 +1,27 @@ +// const merchant = [ +// { +// path: '/task-center', +// name: 'task-center', +// title: '任务中心', +// icon: '', +// component: () => import('../pages/merchant/pages/task-center/index.vue'), +// children: [ +// { +// path: '/reward-mission', +// name: 'reward-mission', +// title: '悬赏任务', +// icon: '', +// component: () => import('../pages/merchant/pages/task-center/reward-mission.vue'), +// }, +// { +// path: '/appointed-task', +// name: 'appointed-task', +// title: '任务指派', +// icon: '', +// component: () => import('../pages/merchant/pages/task-center/appointed-task.vue'), +// } +// ] +// }, +// ] +// +// export default merchant; diff --git a/src/router/routes-map.js b/src/router/routes-map.js new file mode 100644 index 0000000..e5c9fce --- /dev/null +++ b/src/router/routes-map.js @@ -0,0 +1,7 @@ +const routesMap = { + 'task-center': import('../pages/merchant/pages/task-center/index.vue'), + 'reward-mission': import('../pages/merchant/pages/task-center/reward-mission.vue'), + 'appointed-task': import('../pages/merchant/pages/task-center/appointed-task.vue'), +}; + +export default routesMap;