From 0307aa2f663b30ab00b8b3636d533f746510afd7 Mon Sep 17 00:00:00 2001 From: zq <136432190602163.com> Date: Mon, 16 Jun 2025 16:58:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/close.svg | 1 + src/assets/drop-selected.svg | 1 + src/assets/tableEdit.svg | 1 + src/components/CustomDropdown.vue | 2 +- src/router/index.js | 182 +-- src/store/index.js | 86 -- src/views/HomeView.vue | 244 ++++ src/views/Register.vue | 1754 +++++++++++++++++++++++++++++ src/views/elementGroups.vue | 986 ++++++++++++++++ src/views/super/Ranking/RankBatchList.vue | 876 ++++++++++++++ src/views/super/Ranking/Ranking.vue | 164 +++ 11 files changed, 4035 insertions(+), 262 deletions(-) create mode 100644 src/assets/close.svg create mode 100644 src/assets/drop-selected.svg create mode 100644 src/assets/tableEdit.svg create mode 100644 src/views/HomeView.vue create mode 100755 src/views/Register.vue create mode 100644 src/views/elementGroups.vue create mode 100644 src/views/super/Ranking/RankBatchList.vue create mode 100644 src/views/super/Ranking/Ranking.vue diff --git a/src/assets/close.svg b/src/assets/close.svg new file mode 100644 index 0000000..26c4c0f --- /dev/null +++ b/src/assets/close.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/drop-selected.svg b/src/assets/drop-selected.svg new file mode 100644 index 0000000..e3faa11 --- /dev/null +++ b/src/assets/drop-selected.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/tableEdit.svg b/src/assets/tableEdit.svg new file mode 100644 index 0000000..fa5d601 --- /dev/null +++ b/src/assets/tableEdit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/CustomDropdown.vue b/src/components/CustomDropdown.vue index 2b89d54..a00c6a9 100644 --- a/src/components/CustomDropdown.vue +++ b/src/components/CustomDropdown.vue @@ -30,7 +30,7 @@

暂时没有收款账号,我想稍后配置

- +
diff --git a/src/router/index.js b/src/router/index.js index 942ec7e..9bd14a5 100755 --- a/src/router/index.js +++ b/src/router/index.js @@ -24,196 +24,28 @@ const routes = [{ component: HomeView, // component: Franchise }, - { - path: '/register', - name: 'register', - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import( /* webpackChunkName: "register" */ '../views/Register.vue'), - children: [ // 这是子路由的定义开始 - // { - // path: '', // 当访问 /user 时,默认加载 UserProfile 组件 - // name: 'register', - // component: Register - // }, - // { - // path: 'posts', // 当访问 /user/posts 时,加载 UserPosts 组件 - // name: 'UserPosts', - // component: UserPosts, - // } - ] - }, + // { + // path: '/register', + // name: 'register', + // component: () => import( /* webpackChunkName: "register" */ '../views/Register.vue'), + // children: [ + // ] + // }, { path: '/ui', name: 'ui组件', - // route level code-splitting - // this generates a separate chunk (about.[hash].js) for this route - // which is lazy-loaded when the route is visited. component: () => import( /* webpackChunkName: "ui" */ '../views/elementGroups.vue') }, { - path: '/franchise', - name: '加盟', - component: () => import( /* webpackChunkName: "franchise" */ '../views/Franchise.vue') - }, - { - path: '/configureServicePrices', - name: '配置服务价格', - component: () => import( /* webpackChunkName: "configureServicePrices" */ '../views/ConfigureServicePrices.vue') - }, - { - path: '/siteList', - name: '站点列表', - component: () => import( /* webpackChunkName: "siteList" */ '../views/SiteList.vue') - }, - - { - path: '/siteSetting', - name: '站点设置', - component: () => import( /* webpackChunkName: "SiteSetting" */ '../views/SiteSetting.vue'), - children: [ - { - path: '', // 默认子路由 - redirect: () => import( /* webpackChunkName: "siteBaseSetting" */ '../views/SiteBaseSetting.vue') // 重定向到第一个页面 - }, - { - path: 'siteBaseSetting', - name: '站点基础设置', - component: () => import( /* webpackChunkName: "siteBaseSetting" */ '../views/SiteBaseSetting.vue'), - }, - { - path: 'sitePersonalization', - name: '个性化设置', - component: () => import( /* webpackChunkName: "sitePersonalization" */ '../views/SitePersonalization.vue') - }, - { - path: 'siteH5', - name: '移动端设置', - component: () => import( /* webpackChunkName: "siteH5" */ '../views/SiteH5.vue') - }, - { - path: 'siteSem', - name: '营销推广', - component: () => import( /* webpackChunkName: "siteSem" */ '../views/SiteSem.vue') - }, - // { - // path: 'demoTable', // 默认子路由 - // name: '测试页面', - // redirect: () => import( /* webpackChunkName: "demoTable" */ '../views/DemoTable.vue') // 重定向到第一个页面 - // }, - ] - }, - { - path: '/pageTemplete', - name: '网页模板', - component: () => import( /* webpackChunkName: "pageTemplete" */ '../views/PageTemplete.vue') - }, - // { - // path: '/demo', - // name: 'demo页面', - // component: () => import( /* webpackChunkName: "Demo" */ '../views/Demo.vue'), - // children: [ - // { - // path: '', // 默认子路由 - // redirect: () => import( /* webpackChunkName: "DemoTable" */ '../views/DemoTable.vue') // 重定向到第一个页面 - // }, - // ] - // } - - { path: '/super/ranking', component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/Ranking.vue'), children: [ { - path: '', // 默认子路由 - redirect: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), - props: {pageTitle:'总利润 - 年排行', rank_type: 1, type: 'year', showDateSelect: false} - }, - { - path: 'yearProfit', - name: '年排行', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), - props: {pageTitle:'总利润 - 年排行', rank_type: 1, type: 'year', showDateSelect: false} - }, - { - path: 'monthProfit', - name: '月排行', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), - props: {pageTitle:'总利润 - 月排行', rank_type: 1, type: 'month', showDateSelect: true} - }, - { path: 'checkProfit', name: '产品毛利润排行', component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), props: {pageTitle:'产品 - 毛利润排行', rank_type: 1, type: 'check_type'} }, - { - path: 'checkOrdernum', - name: '产品订单数排行', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), - props: {pageTitle:'产品 - 订单数排行', rank_type: 2, type: 'check_type'} - }, - { - path: 'checkRefund', - name: '产品退单数排行', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankList.vue'), - props: {pageTitle:'产品 - 退单数排行', rank_type: 3, type: 'check_type'} - }, - { - path: 'loss', - name: '产品负毛利排行', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankList.vue'), - props: {pageTitle:'产品 - 负毛利排行', rank_type: 5, type: 'loss'} - }, - { - path: 'agentProfit', - name: '代理商毛利润排行', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), - props: {pageTitle:'代理商 - 毛利润排行', rank_type: 1, type: 'agent'} - }, - { - path: 'agentRecharge', - name: '代理商充值排行', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), - props: {pageTitle:'代理商 - 充值排行', rank_type: 4, type: 'agent'} - }, - { - path: 'agentNew', - name: '代理商新加盟', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), - props: {pageTitle:'代理商 - 新加盟', type: 'agentnew', showDateSelect: false} - }, - { - path: 'purchase', - name: '采购价', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/Purchase.vue'), - props: {pageTitle:'设置 - 采购价', type: 'purchase'} - }, - { - path: 'stagePurchase', - name: '阶段采购价', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/Purchase.vue'), - props: {pageTitle:'设置 - 阶段采购', type: 'stagePurchase'} - }, - { - path: 'detail', - name: '详情', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), - props: {pageTitle:'详情', type: 'day', showDateSelect: false, lookMore:false} - }, - { - path: 'list', - name: '列表', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankList.vue'), - props: {pageTitle:'详情', showDateSelect: false, lookMore:false} - }, - { - path: 'order', - name: '订单统计', - component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), - props: {pageTitle:'订单统计', type: 'order', showDateSelect: false} - }, ] }, ] diff --git a/src/store/index.js b/src/store/index.js index 87e4954..6d90d26 100755 --- a/src/store/index.js +++ b/src/store/index.js @@ -132,92 +132,6 @@ export default new Vuex.Store({ } ] } - ], - siteSettingData:[ - { - name: '基本设置', - path: '/siteSetting/siteBaseSetting', - img:'site/sitebase.svg', - imgActive: require('@/assets/site/sitebase_active.svg'), - list: [ - { - name: '站点信息', - desc: 'siteMessage1' - }, - { - name: '域名设置', - desc: 'siteMessage2' - }, - { - name: '收款方式', - desc: 'siteMessage3' - }, - ] - }, - { - name: '个性化设置', - path: '/siteSetting/sitePersonalization', - img: 'site/gexinghua.svg', - imgActive: require('@/assets/site/sitebase_active.svg'), - list: [ - { - name: '网页模板', - desc: 'siteMessage4' - }, - { - name: '客服设置', - desc: 'siteMessage5' - }, - { - name: '功能显隐', - desc: 'siteMessage6' - }, - { - name: '安全提交', - desc: 'siteMessage7' - }, - { - name: '初始订单数', - desc: 'siteMessage8' - }, - ] - }, - { - name: '移动端设置', - path: '/siteSetting/siteH5', - img: 'site/siteh5.svg', - imgActive: require('@/assets/site/sitebase_active.svg'), - list: [ - { - name: '微信H5', - desc: 'siteMessage9' - }, - { - name: '小程序', - desc: 'siteMessage10' - }, - ] - }, - { - name: '营销推广', - path: '/siteSetting/siteSem', - img: 'site/sitesem.svg', - imgActive: require('@/assets/site/sitebase_active.svg'), - list: [ - { - name: 'SEO设置', - desc: 'siteMessage11' - }, - { - name: 'SEM设置', - desc: 'siteMessage12' - }, - { - name: '访问统计', - desc: 'siteMessage13' - }, - ] - } ] }, actions: { diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue new file mode 100644 index 0000000..e071484 --- /dev/null +++ b/src/views/HomeView.vue @@ -0,0 +1,244 @@ + + + \ No newline at end of file diff --git a/src/views/Register.vue b/src/views/Register.vue new file mode 100755 index 0000000..de5c2fa --- /dev/null +++ b/src/views/Register.vue @@ -0,0 +1,1754 @@ + + + diff --git a/src/views/elementGroups.vue b/src/views/elementGroups.vue new file mode 100644 index 0000000..7e010f6 --- /dev/null +++ b/src/views/elementGroups.vue @@ -0,0 +1,986 @@ + + + + \ No newline at end of file diff --git a/src/views/super/Ranking/RankBatchList.vue b/src/views/super/Ranking/RankBatchList.vue new file mode 100644 index 0000000..5b0b764 --- /dev/null +++ b/src/views/super/Ranking/RankBatchList.vue @@ -0,0 +1,876 @@ + + + \ No newline at end of file diff --git a/src/views/super/Ranking/Ranking.vue b/src/views/super/Ranking/Ranking.vue new file mode 100644 index 0000000..2e3aae1 --- /dev/null +++ b/src/views/super/Ranking/Ranking.vue @@ -0,0 +1,164 @@ + + + + \ No newline at end of file