From f8b5b31bb46753407726f9c32327f46a29fc3a69 Mon Sep 17 00:00:00 2001 From: zq <136432190602163.com> Date: Fri, 1 Aug 2025 18:46:00 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=AF=E7=94=B1=E5=88=86=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/router/admin-routes copy.json | 175 +++++++ src/router/admin-routes.json | 373 ++++++++------- src/router/client-routes.json | 290 ++++++++++-- src/router/index.js | 532 +-------------------- src/utils/login.js | 2 +- src/views/DemoTable1.vue | 974 -------------------------------------- vue.config.js | 12 +- 8 files changed, 635 insertions(+), 1724 deletions(-) create mode 100644 src/router/admin-routes copy.json delete mode 100644 src/views/DemoTable1.vue diff --git a/package.json b/package.json index 46ec0fe..a8b4400 100755 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "version": "0.1.0", "private": true, "scripts": { + "serve": "vue-cli-service serve", "serve:client": "vue-cli-service serve --mode client", "serve:admin": "vue-cli-service serve --mode admin", "build:client": "vue-cli-service build --mode client", diff --git a/src/router/admin-routes copy.json b/src/router/admin-routes copy.json new file mode 100644 index 0000000..10979ca --- /dev/null +++ b/src/router/admin-routes copy.json @@ -0,0 +1,175 @@ +[ + { + "path": "/super/ranking", + "component": "views/super/Ranking/Ranking.vue", + "webpackChunkName": "Ranking", + "children": [ + { + "path": "", + "redirect": "views/super/Ranking/RankDetail.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "总利润 - 年排行", + "rank_type": 1, + "type": "year", + "showDateSelect": false + } + }, + { + "path": "yearProfit", + "name": "年排行", + "component": "views/super/Ranking/RankDetail.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "总利润 - 年排行", + "rank_type": 1, + "type": "year", + "showDateSelect": false + } + }, + { + "path": "monthProfit", + "name": "月排行", + "component": "views/super/Ranking/RankDetail.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "总利润 - 月排行", + "rank_type": 1, + "type": "month", + "showDateSelect": true + } + }, + { + "path": "checkProfit", + "name": "产品毛利润排行", + "component": "views/super/Ranking/RankBatchList.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "产品 - 毛利润排行", + "rank_type": 1, + "type": "check_type" + } + }, + { + "path": "checkOrdernum", + "name": "产品订单数排行", + "component": "views/super/Ranking/RankBatchList.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "产品 - 订单数排行", + "rank_type": 2, + "type": "check_type" + } + }, + { + "path": "checkRefund", + "name": "产品退单数排行", + "component": "views/super/Ranking/RankList.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "产品 - 退单数排行", + "rank_type": 3, + "type": "check_type" + } + }, + { + "path": "loss", + "name": "产品负毛利排行", + "component": "views/super/Ranking/RankList.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "产品 - 负毛利排行", + "rank_type": 5, + "type": "loss" + } + }, + { + "path": "agentProfit", + "name": "代理商毛利润排行", + "component": "views/super/Ranking/RankBatchList.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "代理商 - 毛利润排行", + "rank_type": 1, + "type": "agent" + } + }, + { + "path": "agentRecharge", + "name": "代理商充值排行", + "component": "views/super/Ranking/RankBatchList.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "代理商 - 充值排行", + "rank_type": 4, + "type": "agent" + } + }, + { + "path": "agentNew", + "name": "代理商新加盟", + "component": "views/super/Ranking/RankDetail.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "代理商 - 新加盟", + "type": "agentnew", + "showDateSelect": false + } + }, + { + "path": "purchase", + "name": "采购价", + "component": "views/super/Ranking/Purchase.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "设置 - 采购价", + "type": "purchase" + } + }, + { + "path": "stagePurchase", + "name": "阶段采购价", + "component": "views/super/Ranking/Purchase.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "设置 - 阶段采购", + "type": "stagePurchase" + } + }, + { + "path": "detail", + "name": "详情", + "component": "views/super/Ranking/RankDetail.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "详情", + "type": "day", + "showDateSelect": false, + "lookMore": false + } + }, + { + "path": "list", + "name": "列表", + "component": "views/super/Ranking/RankList.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "详情", + "showDateSelect": false, + "lookMore": false + } + }, + { + "path": "order", + "name": "订单统计", + "component": "views/super/Ranking/RankDetail.vue", + "webpackChunkName": "Ranking", + "props": { + "pageTitle": "订单统计", + "type": "order", + "showDateSelect": false + } + } + ] + } + ] \ No newline at end of file diff --git a/src/router/admin-routes.json b/src/router/admin-routes.json index 10979ca..c6fbd16 100644 --- a/src/router/admin-routes.json +++ b/src/router/admin-routes.json @@ -1,175 +1,200 @@ [ - { - "path": "/super/ranking", - "component": "views/super/Ranking/Ranking.vue", - "webpackChunkName": "Ranking", - "children": [ - { - "path": "", - "redirect": "views/super/Ranking/RankDetail.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "总利润 - 年排行", - "rank_type": 1, - "type": "year", - "showDateSelect": false - } - }, - { - "path": "yearProfit", - "name": "年排行", - "component": "views/super/Ranking/RankDetail.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "总利润 - 年排行", - "rank_type": 1, - "type": "year", - "showDateSelect": false - } - }, - { - "path": "monthProfit", - "name": "月排行", - "component": "views/super/Ranking/RankDetail.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "总利润 - 月排行", - "rank_type": 1, - "type": "month", - "showDateSelect": true - } - }, - { - "path": "checkProfit", - "name": "产品毛利润排行", - "component": "views/super/Ranking/RankBatchList.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "产品 - 毛利润排行", - "rank_type": 1, - "type": "check_type" - } - }, - { - "path": "checkOrdernum", - "name": "产品订单数排行", - "component": "views/super/Ranking/RankBatchList.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "产品 - 订单数排行", - "rank_type": 2, - "type": "check_type" - } - }, - { - "path": "checkRefund", - "name": "产品退单数排行", - "component": "views/super/Ranking/RankList.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "产品 - 退单数排行", - "rank_type": 3, - "type": "check_type" - } - }, - { - "path": "loss", - "name": "产品负毛利排行", - "component": "views/super/Ranking/RankList.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "产品 - 负毛利排行", - "rank_type": 5, - "type": "loss" - } - }, - { - "path": "agentProfit", - "name": "代理商毛利润排行", - "component": "views/super/Ranking/RankBatchList.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "代理商 - 毛利润排行", - "rank_type": 1, - "type": "agent" - } - }, - { - "path": "agentRecharge", - "name": "代理商充值排行", - "component": "views/super/Ranking/RankBatchList.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "代理商 - 充值排行", - "rank_type": 4, - "type": "agent" - } - }, - { - "path": "agentNew", - "name": "代理商新加盟", - "component": "views/super/Ranking/RankDetail.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "代理商 - 新加盟", - "type": "agentnew", - "showDateSelect": false - } - }, - { - "path": "purchase", - "name": "采购价", - "component": "views/super/Ranking/Purchase.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "设置 - 采购价", - "type": "purchase" - } - }, - { - "path": "stagePurchase", - "name": "阶段采购价", - "component": "views/super/Ranking/Purchase.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "设置 - 阶段采购", - "type": "stagePurchase" - } - }, - { - "path": "detail", - "name": "详情", - "component": "views/super/Ranking/RankDetail.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "详情", - "type": "day", - "showDateSelect": false, - "lookMore": false - } - }, - { - "path": "list", - "name": "列表", - "component": "views/super/Ranking/RankList.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "详情", - "showDateSelect": false, - "lookMore": false - } - }, - { - "path": "order", - "name": "订单统计", - "component": "views/super/Ranking/RankDetail.vue", - "webpackChunkName": "Ranking", - "props": { - "pageTitle": "订单统计", - "type": "order", - "showDateSelect": false - } - } - ] - } - ] \ No newline at end of file + { + "path": "/super/ranking/yearProfit", + "name": "年排行", + "component": "views/super/Ranking/RankDetail.vue", + "isFirst": true, + "props": { + "pageTitle": "总利润 - 年排行", + "rank_type": 1, + "type": "year", + "showDateSelect": false + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/monthProfit", + "name": "月排行", + "component": "views/super/Ranking/RankDetail.vue", + "isFirst": true, + "props": { + "pageTitle": "总利润 - 月排行", + "rank_type": 1, + "type": "month", + "showDateSelect": true + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/checkProfit", + "name": "产品毛利润排行", + "component": "views/super/Ranking/RankBatchList.vue", + "isFirst": true, + "props": { + "pageTitle": "产品 - 毛利润排行", + "rank_type": 1, + "type": "check_type" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/checkOrdernum", + "name": "产品订单数排行", + "component": "views/super/Ranking/RankBatchList.vue", + "isFirst": true, + "props": { + "pageTitle": "产品 - 订单数排行", + "rank_type": 2, + "type": "check_type" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/checkRefund", + "name": "产品退单数排行", + "component": "views/super/Ranking/RankList.vue", + "isFirst": true, + "props": { + "pageTitle": "产品 - 退单数排行", + "rank_type": 3, + "type": "check_type" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/loss", + "name": "产品负毛利排行", + "component": "views/super/Ranking/RankList.vue", + "isFirst": true, + "props": { + "pageTitle": "产品 - 负毛利排行", + "rank_type": 5, + "type": "loss" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/agentProfit", + "name": "代理商毛利润排行", + "component": "views/super/Ranking/RankBatchList.vue", + "isFirst": true, + "props": { + "pageTitle": "代理商 - 毛利润排行", + "rank_type": 1, + "type": "agent" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/agentRecharge", + "name": "代理商充值排行", + "component": "views/super/Ranking/RankBatchList.vue", + "isFirst": true, + "props": { + "pageTitle": "代理商 - 充值排行", + "rank_type": 1, + "type": "agent" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/agentNew", + "name": "代理商新加盟", + "component": "views/super/Ranking/RankDetail.vue", + "isFirst": true, + "props": { + "pageTitle": "代理商 - 新加盟", + "type": "agentnew", + "showDateSelect": false + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/purchase", + "name": "采购价", + "component": "views/super/Ranking/Purchase.vue", + "isFirst": true, + "props": { + "pageTitle": "设置 - 采购价", + "type": "purchase" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/stagePurchase", + "name": "阶段采购价", + "component": "views/super/Ranking/Purchase.vue", + "isFirst": true, + "props": { + "pageTitle": "设置 - 阶段采购", + "type": "stagePurchase" + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/detail", + "name": "详情", + "component": "views/super/Ranking/RankDetail.vue", + "isFirst": true, + "props": { + "pageTitle": "详情", + "type": "day", + "showDateSelect": false, + "lookMore": false + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/list", + "name": "列表", + "component": "views/super/Ranking/RankList.vue", + "isFirst": true, + "props": { + "pageTitle": "详情", + "showDateSelect": false, + "lookMore": false + }, + "meta": { + "hideBreadcrumb": true + } + }, + { + "path": "/super/ranking/order", + "name": "订单统计", + "component": "views/super/Ranking/RankDetail.vue", + "isFirst": true, + "props": { + "pageTitle": "订单统计", + "showDateSelect": false, + "type": "order" + }, + "meta": { + "hideBreadcrumb": true + } + } + +] \ No newline at end of file diff --git a/src/router/client-routes.json b/src/router/client-routes.json index 7a2d077..d9b7762 100644 --- a/src/router/client-routes.json +++ b/src/router/client-routes.json @@ -2,76 +2,268 @@ { "path": "/", "name": "首页", - "component": "views/HomeView.vue" + "component": "views/HomeView.vue", + "isFirst": true, + "meta": { + "title": "首页", + "hideBreadcrumb": true + } + }, + { + "path": "/agent/supplyList", + "name": "供货价格", + "isFirst": true, + "component": "views/agent/supplyList.vue", + "webpackChunkName": "supplyList", + "meta": { + "title": "首页", + "hideBreadcrumb": true + } + }, + { + "path": "/agent/domainList", + "name": "域名列表", + "isFirst": true, + "component": "views/agent/domainList.vue", + "webpackChunkName": "domainList", + "meta": { + "title": "首页", + "hideBreadcrumb": true + } + }, + { + "path": "/agent/noticeList", + "name": "系统通知", + "isFirst": true, + "component": "views/agent/noticeList.vue", + "webpackChunkName": "noticeList", + "meta": { + "title": "系统通知", + "breadcrumbParent": "首页" + } }, { "path": "/register", "name": "register", + "isFirst": true, "component": "views/Register.vue", "webpackChunkName": "register", - "children": [] + "meta": { + "title": "注册页", + "hideBreadcrumb": true + } }, { "path": "/ui", "name": "ui组件", + "isFirst": true, "component": "views/elementGroups.vue", - "webpackChunkName": "ui" + "webpackChunkName": "ui", + "meta": { + "title": "公共组件示例", + "hideBreadcrumb": true + } + }, + { + "path": "/agent/checkOrderList", + "name": "查重订单", + "isFirst": true, + "component": "views/agent/checkOrderList.vue", + "webpackChunkName": "checkOrderList", + "meta": { + "title": "查重订单", + "breadcrumbParent": "首页", + "hideBreadcrumb": true + }, + "props": { + "list_type": "check" + } + }, + { + "path": "/agent/aiOrderList", + "name": "查重订单", + "isFirst": true, + "component": "views/agent/checkOrderList.vue", + "webpackChunkName": "aiOrderList", + "meta": { + "title": "AI写作订单", + "breadcrumbParent": "首页", + "hideBreadcrumb": true + }, + "props": { + "list_type": "ai" + } + }, + { + "path": "/agent/siteList", + "name": "站点列表", + "isFirst": true, + "component": "views/agent/siteList.vue", + "webpackChunkName": "siteList", + "meta": { + "title": "站点列表", + "breadcrumbParent": "首页", + "hideBreadcrumb": true + } + }, + { + "path": "/agent/siteServiceList", + "name": "服务列表", + "isFirst": true, + "component": "views/agent/siteServiceList.vue", + "webpackChunkName": "siteServiceList", + "meta": { + "title": "服务列表", + "breadcrumbParent": "站点列表" + } + }, + { + "path": "/agent/siteServiceAdd", + "name": "服务列表-添加", + "component": "views/agent/siteServiceAdd.vue", + "webpackChunkName": "siteServiceAdd", + "meta": { + "title": "添加服务", + "breadcrumbParent": "服务列表" + } + }, + { + "path": "/agent/siteAdd", + "name": "添加站点", + "isFirst": true, + "component": "views/agent/siteAdd.vue", + "webpackChunkName": "siteAdd", + "meta": { + "title": "添加站点", + "hideBreadcrumb": true + } + }, + + { + "path": "/agent/siteAddFinally", + "name": "添加站点-添加服务", + "component": "views/agent/siteServiceAdd.vue", + "webpackChunkName": "siteServiceAdd", + "meta": { + "title": "添加服务", + "breadcrumbParent": "添加站点" + } }, { + "path": "/agent/siteBaseSetting", + "name": "站点基本设置", + "component": "views/agent/siteBaseSetting.vue", + "webpackChunkName": "siteBaseSetting", + "meta": { + "title": "站点设置", + "breadcrumbParent": "站点列表" + } + }, + { + "path": "/agent/siteMobileSetting", + "name": "移动端设置", + "component": "views/agent/siteMobileSetting.vue", + "webpackChunkName": "siteMobileSetting", + "meta": { + "title": "站点设置", + "breadcrumbParent": "站点列表" + } + }, + { + "path": "/agent/siteSemSetting", + "name": "营销推广", + "component": "views/agent/siteSemSetting.vue", + "webpackChunkName": "siteSemSetting", + "meta": { + "title": "站点设置", + "breadcrumbParent": "站点列表" + } + }, + { + "path": "/agent/sitePersonalization", + "name": "个性化设置", + "component": "views/agent/sitePersonalization.vue", + "webpackChunkName": "sitePersonalization", + "meta": { + "title": "站点设置", + "breadcrumbParent": "站点列表" + } + }, + { + "path": "/agent/siteTemplate", + "name": "模板设置", + "component": "views/agent/siteTemplate.vue", + "webpackChunkName": "siteTemplate", + "meta": { + "title": "站点设置", + "breadcrumbParent": "站点列表" + } + }, + { + "path": "/agent/payList", + "name": "收款方式", + "isFirst": true, + "component": "views/agent/payList.vue", + "webpackChunkName": "payList", + "meta": { + "title": "收款方式", + "breadcrumbParent": "首页", + "hideBreadcrumb": true + } + }, + { + "path": "/agent/payInfoSetting", + "name": "收款方式设置", + "component": "views/agent/payInfoSetting.vue", + "webpackChunkName": "payInfoSetting", + "meta": { + "title": "收款方式设置", + "breadcrumbParent": "收款方式" + } + }, + { + "path": "/agent/paySetting", + "name": "收款方式设置", + "component": "views/agent/paySetting.vue", + "webpackChunkName": "paySetting", + "meta": { + "title": "收款方式设置", + "breadcrumbParent": "收款方式" + } + }, + { + "path": "/agent/payCertSetting", + "name": "钱款交易设置", + "component": "views/agent/payCertSetting.vue", + "webpackChunkName": "payCertSetting", + "meta": { + "title": "钱款交易设置", + "breadcrumbParent": "收款方式" + } + }, + + + + + { "path": "/franchise", "name": "加盟", - "component": "views/Franchise.vue", - "webpackChunkName": "franchise" + "component": "views/agent/Franchise.vue", + "webpackChunkName": "franchise", + "meta": { + "hideBreadcrumb": true + } }, { "path": "/configureServicePrices", "name": "配置服务价格", "component": "views/ConfigureServicePrices.vue", - "webpackChunkName": "configureServicePrices" - }, - { - "path": "/siteList", - "name": "站点列表", - "component": "views/SiteList.vue", - "webpackChunkName": "siteList" - }, - { - "path": "/siteSetting", - "name": "站点设置", - "component": "views/SiteSetting.vue", - "webpackChunkName": "SiteSetting", - "children": [ - { - "path": "", - "redirect": "views/SiteBaseSetting.vue", - "webpackChunkName": "siteBaseSetting" - }, - { - "path": "siteBaseSetting", - "name": "站点基础设置", - "component": "views/SiteBaseSetting.vue", - "webpackChunkName": "siteBaseSetting" - }, - { - "path": "sitePersonalization", - "name": "个性化设置", - "component": "views/SitePersonalization.vue", - "webpackChunkName": "sitePersonalization" - }, - { - "path": "siteH5", - "name": "移动端设置", - "component": "views/SiteH5.vue", - "webpackChunkName": "siteH5" - }, - { - "path": "siteSem", - "name": "营销推广", - "component": "views/SiteSem.vue", - "webpackChunkName": "siteSem" - } - ] + "webpackChunkName": "configureServicePrices", + "meta": { + "hideBreadcrumb": true + } }, + { "path": "/pageTemplete", "name": "网页模板", diff --git a/src/router/index.js b/src/router/index.js index 3d4aac0..00b8741 100755 --- a/src/router/index.js +++ b/src/router/index.js @@ -46,543 +46,25 @@ const blackFooterList = [ // '/super/ranking/purchase','/super/ranking/stagePurchase','/super/ranking/loss' // ]; -// const routes = [{ -// path: '/', -// name: '首页', -// component: () => import( /* webpackChunkName: "register" */ '../views/agent/home.vue'), -// isFirst: true, //是否属于一级路由 -// meta: { -// title: '首页', //面包屑名称(此页面确认不需要放置在面包屑可以不添加此属性;如果获取不到title 会自动 获取 name 作为面包屑名称) -// hideBreadcrumb: true // 是否隐藏面包屑 -// } -// }, -// { -// path: '/agent/supplyList', -// name: '供货价格', -// component: () => import( /* webpackChunkName: "register" */ '../views/agent/supplyList.vue'), -// isFirst: true, //是否属于一级路由 -// meta: { -// title: '首页', //面包屑名称(此页面确认不需要放置在面包屑可以不添加此属性;如果获取不到title 会自动 获取 name 作为面包屑名称) -// hideBreadcrumb: true // 是否隐藏面包屑 -// } -// }, -// { -// path: '/agent/domainList', -// name: '域名列表', -// component: () => import( /* webpackChunkName: "register" */ '../views/agent/domainList.vue'), -// isFirst: true, //是否属于一级路由 -// meta: { -// title: '首页', //面包屑名称(此页面确认不需要放置在面包屑可以不添加此属性;如果获取不到title 会自动 获取 name 作为面包屑名称) -// hideBreadcrumb: true // 是否隐藏面包屑 -// } -// }, -// { -// path: '/agent/noticeList', -// name: '首页', -// component: () => import( /* webpackChunkName: "register" */ '../views/agent/noticeList.vue'), -// isFirst: true, //是否属于一级路由 -// meta: { -// title: '系统通知', //面包屑名称(此页面确认不需要放置在面包屑可以不添加此属性;如果获取不到title 会自动 获取 name 作为面包屑名称) -// breadcrumbParent: '首页', -// // hideBreadcrumb: true // 是否隐藏面包屑 -// } -// }, -// { -// path: '/register', -// name: 'register', -// // 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'), -// meta: { -// title: '注册页', -// hideBreadcrumb: true, // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/ui', -// name: 'ui组件', -// isFirst: true, -// component: () => import( /* webpackChunkName: "ui" */ '../views/elementGroups.vue'), -// meta: { -// title: '公共组件示例', -// hideBreadcrumb: true, // 一级页面不显示面包屑 -// // breadcrumbParent:'首页' -// } -// }, -// { -// path: '/agent/checkOrderList', -// name: '查重订单', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/checkOrderList.vue'), -// props: { -// list_type: 'check', -// }, -// meta: { -// title: '查重订单', -// breadcrumbParent: '首页', -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/aiOrderList', -// name: 'AI写作订单', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/checkOrderList.vue'), -// props: { -// list_type: 'ai', -// }, -// meta: { -// title: 'AI写作订单', -// breadcrumbParent: '首页', -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/ocpcList', -// name: 'OCPC订单', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/ocpcList.vue'), -// meta: { -// title: 'OCPC订单', -// breadcrumbParent: '首页', -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/siteList', -// name: '站点列表', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteList.vue'), -// meta: { -// title: '站点列表', -// breadcrumbParent: '首页', -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/siteAdd', -// name: '添加站点', -// // this generates a separate chunk (about.[hash].js) for this route -// // which is lazy-loaded when the route is visited. -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteAdd.vue'), -// meta: { -// title: '添加站点', -// hideBreadcrumb: true, // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/siteAddFinally', -// name: '添加站点-添加服务', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteServiceAdd.vue'), -// meta: { -// title: '添加服务', -// breadcrumbParent: '添加站点', -// // hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/siteServiceList', -// name: '服务列表', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteServiceList.vue'), -// meta: { -// title: '服务列表', -// breadcrumbParent: '站点列表', -// // hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/siteServiceAdd', -// name: '服务列表-添加', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteServiceAdd.vue'), -// meta: { -// title: '添加服务', -// breadcrumbParent: '服务列表', -// // hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/siteServiceEdit', -// name: '服务列表-修改', -// isFirst: true, -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteServiceEdit.vue'), -// meta: { -// title: '修改服务', -// breadcrumbParent: '服务列表', -// // hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/siteBaseSetting', -// name: '站点基本设置', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteBaseSetting.vue'), -// meta: { -// title: '站点设置', -// breadcrumbParent: '站点列表' // 手动指定父级 -// // 如果想隐藏中间层级 -// // breadcrumbParent: '首页', // 跳过医生信息 -// // hideInBreadcrumb: true // 可选:隐藏当前项 -// } -// }, -// { -// path: '/agent/siteMobileSetting', -// name: '移动端设置', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteMobileSetting.vue'), -// meta: { -// title: '站点设置', -// breadcrumbParent: '站点列表' // 手动指定父级 -// // 如果想隐藏中间层级 -// // breadcrumbParent: '首页', // 跳过医生信息 -// // hideInBreadcrumb: true // 可选:隐藏当前项 -// } -// }, -// { -// path: '/agent/siteSemSetting', -// name: '营销推广', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteSemSetting.vue'), -// meta: { -// title: '站点设置', -// breadcrumbParent: '站点列表' // 手动指定父级 -// } -// }, -// { -// path: '/agent/sitePersonalization', -// name: '个性化设置', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/sitePersonalization.vue'), -// meta: { -// title: '站点设置', -// breadcrumbParent: '站点列表' // 手动指定父级 -// } -// }, -// { -// path: '/agent/siteTemplate', -// name: '个性化设置', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/siteTemplate.vue'), -// // meta: { -// // title: '站点设置', -// // breadcrumbParent: '站点列表' // 手动指定父级 -// // } -// }, -// { -// path: '/agent/payList', -// isFirst: true, -// name: '收款方式', -// // 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: "siteList" */ '../views/agent/payList.vue'), -// meta: { -// title: '收款方式', -// breadcrumbParent: '首页', -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/agent/payInfoSetting', -// name: '收款方式设置', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/payInfoSetting.vue'), -// meta: { -// title: '收款方式设置', -// breadcrumbParent: '收款方式' // 手动指定父级 -// // 如果想隐藏中间层级 -// // breadcrumbParent: '首页', // 跳过医生信息 -// // hideInBreadcrumb: true // 可选:隐藏当前项 -// } -// }, -// { -// path: '/agent/paySetting', -// name: '收款方式设置', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/paySetting.vue'), -// meta: { -// title: '收款方式设置', -// breadcrumbParent: '收款方式' // 手动指定父级 -// // 如果想隐藏中间层级 -// // breadcrumbParent: '首页', // 跳过医生信息 -// // hideInBreadcrumb: true // 可选:隐藏当前项 -// } -// }, -// { -// path: '/agent/payCertSetting', -// name: '钱款交易设置', -// component: () => import( /* webpackChunkName: "siteList" */ '../views/agent/payCertSetting.vue'), -// meta: { -// title: '钱款交易设置', -// breadcrumbParent: '收款方式' // 手动指定父级 -// // 如果想隐藏中间层级 -// // breadcrumbParent: '首页', // 跳过医生信息 -// // hideInBreadcrumb: true // 可选:隐藏当前项 -// } -// }, -// { -// path: '/franchise', -// name: '加盟', -// component: () => import( /* webpackChunkName: "franchise" */ '../views/agent/Franchise.vue'), -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/configureServicePrices', -// name: '配置服务价格', -// component: () => import( /* webpackChunkName: "configureServicePrices" */ '../views/ConfigureServicePrices.vue') -// }, -// { -// path: '/demoPage', -// name: '示例', -// component: () => import( /* webpackChunkName: "configureServicePrices" */ '../views/demoPage.vue'), -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// // 暂时废弃 -// // { -// // 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: 'demoTable', // 默认子路由 -// // name: '测试页面', -// // redirect: () => import( /* webpackChunkName: "demoTable" */ '../views/DemoTable.vue') // 重定向到第一个页面 -// // }, -// // ] -// // }, -// { -// path: '/pageTemplete', -// name: '网页模板', -// component: () => import( /* webpackChunkName: "pageTemplete" */ '../views/PageTemplete.vue') -// }, - - -// // -----------------分隔符----------- -// // 管理员start -// { -// path: '/super/ranking/yearProfit', -// name: '年排行', -// component: () => import( /* webpackChunkName: "Rankåing" */ '../views/super/Ranking/RankDetail.vue'), -// props: { -// pageTitle: '总利润 - 年排行', -// rank_type: 1, -// type: 'year', -// showDateSelect: false -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } - -// }, -// { -// path: '/super/ranking/monthProfit', -// name: '月排行', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), -// props: { -// pageTitle: '总利润 - 月排行', -// rank_type: 1, -// type: 'month', -// showDateSelect: true -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/checkProfit', -// name: '产品毛利润排行', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), -// props: { -// pageTitle: '产品 - 毛利润排行', -// rank_type: 1, -// type: 'check_type' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/checkOrdernum', -// name: '产品订单数排行', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), -// props: { -// pageTitle: '产品 - 订单数排行', -// rank_type: 2, -// type: 'check_type' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/checkRefund', -// name: '产品退单数排行', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankList.vue'), -// props: { -// pageTitle: '产品 - 退单数排行', -// rank_type: 3, -// type: 'check_type' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/loss', -// name: '产品负毛利排行', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankList.vue'), -// props: { -// pageTitle: '产品 - 负毛利排行', -// rank_type: 5, -// type: 'loss' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/agentProfit', -// name: '代理商毛利润排行', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), -// props: { -// pageTitle: '代理商 - 毛利润排行', -// rank_type: 1, -// type: 'agent' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/agentRecharge', -// name: '代理商充值排行', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankBatchList.vue'), -// props: { -// pageTitle: '代理商 - 充值排行', -// rank_type: 4, -// type: 'agent' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/agentNew', -// name: '代理商新加盟', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), -// props: { -// pageTitle: '代理商 - 新加盟', -// type: 'agentnew', -// showDateSelect: false -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/purchase', -// name: '采购价', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/Purchase.vue'), -// props: { -// pageTitle: '设置 - 采购价', -// type: 'purchase' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/stagePurchase', -// name: '阶段采购价', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/Purchase.vue'), -// props: { -// pageTitle: '设置 - 阶段采购', -// type: 'stagePurchase' -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/detail', -// name: '详情', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), -// props: { -// pageTitle: '详情', -// type: 'day', -// showDateSelect: false, -// lookMore: false -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/list', -// name: '列表', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankList.vue'), -// props: { -// pageTitle: '详情', -// showDateSelect: false, -// lookMore: false -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// { -// path: '/super/ranking/order', -// name: '订单统计', -// component: () => import( /* webpackChunkName: "Ranking" */ '../views/super/Ranking/RankDetail.vue'), -// props: { -// pageTitle: '订单统计', -// type: 'order', -// showDateSelect: false -// }, -// meta: { -// hideBreadcrumb: true // 一级页面不显示面包屑 -// } -// }, -// // 管理员end - -// ] const APP_TYPE = process.env.VUE_APP_TYPE || 'client'; -first_child_router = routes.filter(item => item.isFirst); -// const router = new VueRouter({ -// mode: 'history', -// base: process.env.BASE_URL, -// routes -// }) - const routes = APP_TYPE === 'admin' ? [...loadRoutesFromJSON(adminRoutes)] : [...loadRoutesFromJSON(clientRoutes)]; console.log(routes,'routes---000'); + first_child_router = routes.filter(item => item.isFirst); + const router = new VueRouter({ mode: 'history', routes }); router.beforeEach((to, from, next) => { + // 根据启动 进行首页 重定向 + if (to.path === '/') { + const redirectPath = process.env.VUE_APP_TYPE === 'client' ? '/' : '/super/ranking/yearProfit' + next(redirectPath) + } // 有关路由跳转时,部分状态重置 store.commit('SET_SECOND_MENU', []); if(store.state.componentsName){ diff --git a/src/utils/login.js b/src/utils/login.js index bd9ee97..269e119 100644 --- a/src/utils/login.js +++ b/src/utils/login.js @@ -8,7 +8,7 @@ export async function autoLoginByToken() { if (token) { try { - const res = await axios.post('/api/agentnew/token_login', { token: token },{ + const res = await axios.post('/agentnew/token_login', { token: token },{ headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, diff --git a/src/views/DemoTable1.vue b/src/views/DemoTable1.vue deleted file mode 100644 index 74ef70c..0000000 --- a/src/views/DemoTable1.vue +++ /dev/null @@ -1,974 +0,0 @@ - - - 基础信息 - - 基础信息 - - - - - - - - - - - - - - - - - - - - - - 方便患者记忆,非必填 - - - - - - - - - - 医保定点 - - - - - - - - - 医生名片(基础功能不可取消) - 患者预约 - - 项目计数 - - - - 就诊前的注意事项,非必填 - - - - - - - - - - 出诊时间 - - - - - - - - - - - - - - - - - - - - - - - - - - - 放号设置 - - - - - 如30分钟,放号时9:00-9:30;9:30-10:00来划分 - - - - 放号量可少于实际数量,以便为现场约号患者预留 - - - - - - - 患者可提前多久约号 - - 提前 - - - - 不输入即无期限 - - - - - - - - - - - - 项目列表 - - 新增分组 - 新增项目 - - - - - - 全选 - - 共{{ projectList.length }}条,已选{{ selectedCount }}条 - 批量禁用 - - 批量启用 - - - - - - {{ item.name }} - - - 搜索项目 - - - - - - - - - - - - - - - - - - - - - 编辑 - - - - - - - - - - - - 疗程套餐 - - 新增套餐 - - - - - - 全选 - - 共{{ courseList.length }}条,已选{{ selectedCount }}条 - 批量禁用 - - 批量启用 - - - - - - - - - - - - - - - - - - - 编辑 - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/vue.config.js b/vue.config.js index 7a19718..1c424bd 100755 --- a/vue.config.js +++ b/vue.config.js @@ -1,5 +1,6 @@ const path = require('path'); const TerserPlugin = require('terser-webpack-plugin'); +const webpack = require('webpack') module.exports = { // publicPath: '/new/', devServer: { @@ -9,7 +10,7 @@ module.exports = { changeOrigin: true, }, '/agentnew': { - target: 'http://kuaile.checkcopy.com', + target: 'http://adminnew.pengda.checkcopy.com/', changeOrigin: true, } } @@ -42,6 +43,15 @@ module.exports = { filename: '[name].[contenthash:8].js', chunkFilename: '[name].[contenthash:8].js' }, + plugins: [ + new webpack.DefinePlugin({ + 'process.env.ROUTES_FILE': JSON.stringify( + process.env.VUE_APP_TYPE === 'client' + ? 'client-routes.json' + : 'admin-routes.json' + ) + }) + ], resolve:{ alias:{ '@':path.resolve(__dirname, 'src/')
基础信息
出诊时间
放号设置