diff --git a/src/config/router.config.js b/src/config/router.config.js index 6bd8ebe..b88eaab 100644 --- a/src/config/router.config.js +++ b/src/config/router.config.js @@ -10,17 +10,12 @@ import { BasicLayout, UserLayout } from '@/layouts' -import assign from './routes/assign' -import firstCheck from './routes/firstCheck' -import reCheck from './routes/reCheck' -import signIn from './routes/signIn' -import address from './routes/address' import detail from './routes/detail' -import organization from './routes/organization' -import handleService from './routes/handleService' -import completeOrder from './routes/completeOrder' +import stock from './routes/stock' +import user from './routes/user' +import coupon from './routes/coupon' import permission from './routes/permission' -import pendingOrder from './routes/pendingOrder' +import sales from './routes/sales' export const asyncRouterMap = [{ path: '/', @@ -37,20 +32,15 @@ export const asyncRouterMap = [{ meta: { title: '数据看板', keepAlive: true, - icon: 'dashboard', + icon: 'user', permission: ['home'] } }, - ...pendingOrder, - ...assign, - ...firstCheck, - ...signIn, - ...reCheck, ...detail, - ...handleService, - ...completeOrder, - ...address, - ...organization, + ...stock, + ...sales, + ...user, + ...coupon, ...permission ] }, diff --git a/src/config/routes/coupon.js b/src/config/routes/coupon.js new file mode 100644 index 0000000..41338d7 --- /dev/null +++ b/src/config/routes/coupon.js @@ -0,0 +1,10 @@ + +export default [{ + path: '/coupon', + name: 'CouponIndex', + meta: { + title: '优惠券管理', + icon: 'bank' + }, + component: () => import('@/views/coupon/Index') +}] diff --git a/src/config/routes/detail.js b/src/config/routes/detail.js index 2f94ade..f18d6c9 100644 --- a/src/config/routes/detail.js +++ b/src/config/routes/detail.js @@ -7,13 +7,13 @@ export default [ component: () => import('@/views/detail/Detail'), meta: { title: '订单详情' } }, - { - path: '/organization/detail/:orderId/:itemId', - name: 'OrganizationDetail', - hidden: true, - component: () => import('@/views/organization/Detail'), - meta: { title: '机构详情' } - }, + // { + // path: '/organization/detail/:orderId/:itemId', + // name: 'OrganizationDetail', + // hidden: true, + // component: () => import('@/views/organization/Detail'), + // meta: { title: '机构详情' } + // }, { path: '/detail/:id/logistics', name: 'DetailLogistics', diff --git a/src/config/routes/organization.js b/src/config/routes/organization.js deleted file mode 100644 index 2952371..0000000 --- a/src/config/routes/organization.js +++ /dev/null @@ -1,25 +0,0 @@ -import { - RouteView -} from '@/layouts' - -export default [{ - path: '/organization', - component: RouteView, - name: 'organizationIndex', - redirect: '/organization/index', - meta: { - title: '机构信息列表', - icon: 'bank' - }, - children: [ - { - path: '/organization/index', - name: 'OrganizationIndex', - component: () => import('@/views/organization/Index'), - meta: { - title: '机构列表', - icon: 'unordered-list' - } - } - ] -}] diff --git a/src/config/routes/permission.js b/src/config/routes/permission.js index d0e982a..dafb531 100644 --- a/src/config/routes/permission.js +++ b/src/config/routes/permission.js @@ -11,10 +11,10 @@ export default [ { path: '/permissions/index', name: 'PermissionsIndex', - hidden: true, component: () => import('@/views/permissions/Index'), meta: { - title: '组织结构(权限管理)' + title: '权限管理', + icon: 'bank' } } ] diff --git a/src/config/routes/sales.js b/src/config/routes/sales.js new file mode 100644 index 0000000..4ceb6db --- /dev/null +++ b/src/config/routes/sales.js @@ -0,0 +1,42 @@ +import { + RouteView +} from '@/layouts' + +export default [{ + path: '/sales', + name: 'StockIndex', + meta: { + title: '销售管理', + icon: 'bank' + }, + component: RouteView, + children: [ + { + path: '/sales/online', + name: 'SalesOnline', + meta: { + title: '线上零售订单', + icon: 'unordered-list' + }, + component: () => import('@/views/sales/Online') + }, + { + path: '/sales/stock', + name: 'SalesStock', + meta: { + title: '线上进货订单', + icon: 'unordered-list' + }, + component: () => import('@/views/sales/OnStock') + }, + { + path: '/sales/offline', + name: 'SalesOffline', + meta: { + title: '线下出货列表', + icon: 'unordered-list' + }, + component: () => import('@/views/sales/Offline') + } + ] +}] diff --git a/src/config/routes/stock.js b/src/config/routes/stock.js new file mode 100644 index 0000000..257cae2 --- /dev/null +++ b/src/config/routes/stock.js @@ -0,0 +1,54 @@ +import { + RouteView +} from '@/layouts' + +export default [{ + path: '/stock', + name: 'StockIndex', + meta: { + title: '库存管理', + icon: 'bank' + }, + component: RouteView, + children: [ + { + path: '/stock/ins', + name: 'StockIns', + meta: { + title: '分公司库存管理', + icon: 'unordered-list' + }, + component: RouteView, + redirect: '/stock/in', + children: [ + { + path: '/stock/in', + name: 'StockIn', + component: () => import('@/views/stock/In'), + meta: { + title: '入库管理', + icon: 'unordered-list' + } + }, + { + path: '/stock/out', + name: 'StockOut', + component: () => import('@/views/stock/Out'), + meta: { + title: '出库管理', + icon: 'unordered-list' + } + } + ] + }, + { + path: '/stock/dealer', + name: 'StockDealer', + meta: { + title: '经销商库存管理', + icon: 'unordered-list' + }, + component: () => import('@/views/stock/DealerIndex') + } + ] +}] diff --git a/src/config/routes/user.js b/src/config/routes/user.js new file mode 100644 index 0000000..51c19d7 --- /dev/null +++ b/src/config/routes/user.js @@ -0,0 +1,9 @@ +export default [{ + path: '/user', + name: 'UserIndex', + meta: { + title: '用户管理', + icon: 'bank' + }, + component: () => import('@/views/user/Index') +}] diff --git a/src/layouts/BasicLayout.vue b/src/layouts/BasicLayout.vue index ca8c2c7..0c060ad 100644 --- a/src/layouts/BasicLayout.vue +++ b/src/layouts/BasicLayout.vue @@ -18,7 +18,7 @@ @@ -61,7 +61,7 @@ export default { menus: [], // 侧栏收起状态 collapsed: false, - title: ' 水感应法律 ', + title: ' 水感应代理商 ', logo: '', settings: { // 布局类型 diff --git a/src/views/coupon/Index.vue b/src/views/coupon/Index.vue new file mode 100644 index 0000000..a3a074b --- /dev/null +++ b/src/views/coupon/Index.vue @@ -0,0 +1,344 @@ + + + + + + diff --git a/src/views/coupon/widgets/AddRole.vue b/src/views/coupon/widgets/AddRole.vue new file mode 100644 index 0000000..863703b --- /dev/null +++ b/src/views/coupon/widgets/AddRole.vue @@ -0,0 +1,76 @@ + + + + + + + diff --git a/src/views/organization/widgets/EditStatu.vue b/src/views/coupon/widgets/EditRole.vue similarity index 98% rename from src/views/organization/widgets/EditStatu.vue rename to src/views/coupon/widgets/EditRole.vue index 484747a..1e5f8e0 100644 --- a/src/views/organization/widgets/EditStatu.vue +++ b/src/views/coupon/widgets/EditRole.vue @@ -29,7 +29,7 @@ + + diff --git a/src/views/detail/Detail.vue b/src/views/detail/Detail.vue index 2897341..0d50ccf 100644 --- a/src/views/detail/Detail.vue +++ b/src/views/detail/Detail.vue @@ -105,7 +105,6 @@ import RealName from '@/components/OrderDetailInfo/RealName.vue' import Services from '@/components/OrderDetailInfo/Services.vue' import BankList from '@/components/OrderDetailInfo/BankList.vue' import OrderSteps from '@/components/OrderDetailInfo/OrderSteps.vue' -import SelctAddr from '@/views/address/modules/SelctAddr.vue' export default { name: 'Detail', @@ -254,7 +253,7 @@ export default { // 选择邮寄地址操作 selectAddr (order) { this.$dialog( - SelctAddr, + // SelctAddr, { order, on: { diff --git a/src/views/home/Index.vue b/src/views/home/Index.vue index 814059e..2b372c7 100644 --- a/src/views/home/Index.vue +++ b/src/views/home/Index.vue @@ -1,12 +1,16 @@