diff --git a/src/router/index.js b/src/router/index.js index 4e8610b..bc1fa7e 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -59,12 +59,56 @@ const routes = [ hidden: true } }, + { + path: '/model', + component: Layout, + redirect: '/model/index', + meta: { + title: '机型管理', + icon: 'el-icon-edit-outline', + roles: ['admin', 'editor'], + tapName: 'plane' + }, + children: [ + { + path: '/model/index', + component: () => import('@/views/layout/components/main/model/index'), + meta: { + title: '机型列表', + icon: 'el-icon-tickets', + roles: ['admin', 'editor'], + tapName: 'plane' + } + }, + { + path: '/model/add', + component: () => import('@/views/layout/components/main/model/add'), + meta: { + title: '机型添加', + icon: 'el-icon-plus', + roles: ['admin', 'editor'], + tapName: 'plane' + } + }, + { + path: '/model/edit/:id', + component: () => import('@/views/layout/components/main/model/add'), + meta: { + title: '机型更新', + icon: 'el-icon-edit', + roles: ['admin', 'editor'], + tapName: 'plane', + hidden: true + } + } + ] + }, { path: '/register', component: Layout, redirect: '/register/index', meta: { - title: '管理飞机', + title: '飞机管理', icon: 'el-icon-edit-outline', roles: ['admin', 'editor'], tapName: 'plane' @@ -84,7 +128,7 @@ const routes = [ path: '/register/add', component: () => import('@/views/layout/components/main/register/add'), meta: { - title: '添加飞机', + title: '飞机添加', icon: 'el-icon-plus', roles: ['admin', 'editor'], tapName: 'plane' @@ -94,7 +138,7 @@ const routes = [ path: '/register/edit/:id', component: () => import('@/views/layout/components/main/register/add'), meta: { - title: '更新飞机', + title: '飞机更新', icon: 'el-icon-edit', roles: ['admin', 'editor'], tapName: 'plane', @@ -129,7 +173,7 @@ const routes = [ component: Layout, redirect: '/nofly/setNofly', meta: { - title: '限制飞行', + title: '飞行限制', icon: 'iconfont icon-jinfeiqu', roles: ['admin', 'editor'], tapName: 'plane' @@ -139,7 +183,7 @@ const routes = [ path: '/nofly/setNofly', component: () => import('@/views/layout/components/main/nofly/setNofly'), meta: { - title: '设置禁飞区', + title: '禁飞区设置', icon: 'iconfont icon-huizhi', roles: ['admin', 'editor'], tapName: 'plane' @@ -149,7 +193,7 @@ const routes = [ path: '/nofly/setRestrictfly', component: () => import('@/views/layout/components/main/nofly/setRestrictfly'), meta: { - title: '设置限飞区', + title: '限飞区设置', icon: 'iconfont icon-huizhi', roles: ['admin', 'editor'], tapName: 'plane' @@ -162,7 +206,7 @@ const routes = [ component: Layout, redirect: '/route/index', meta: { - title: '管理航线', + title: '航线管理', icon: 'iconfont icon-feihangluxian', roles: ['admin', 'editor'], tapName: 'plane' @@ -182,7 +226,7 @@ const routes = [ path: '/route/add', component: () => import('@/views/layout/components/main/route/add'), meta: { - title: '设计航线', + title: '航线设计', icon: 'iconfont icon-huizhi', roles: ['admin', 'editor'], tapName: 'plane' @@ -192,7 +236,7 @@ const routes = [ path: '/route/edit/:id', component: () => import('@/views/layout/components/main/route/add'), meta: { - title: '编辑航线', + title: '航线编辑', icon: 'iconfont icon-huizhi', roles: ['admin', 'editor'], tapName: 'plane', @@ -206,7 +250,7 @@ const routes = [ component: Layout, redirect: '/site/index', meta: { - title: '管理站点', + title: '站点管理', icon: 'iconfont icon-zhandianguanli', roles: ['admin', 'editor'], tapName: 'plane' @@ -226,7 +270,7 @@ const routes = [ path: '/site/add', component: () => import('@/views/layout/components/main/site/add'), meta: { - title: '添加站点', + title: '站点添加', icon: 'el-icon-plus', roles: ['admin', 'editor'], tapName: 'plane' @@ -236,7 +280,7 @@ const routes = [ path: '/site/edit/:id', component: () => import('@/views/layout/components/main/site/add'), meta: { - title: '更新站点', + title: '站点更新', icon: 'el-icon-edit', roles: ['admin', 'editor'], tapName: 'plane', @@ -273,7 +317,7 @@ const routes = [ component: Layout, redirect: '/shop/edit', meta: { - title: '管理商铺', + title: '商铺管理', icon: 'iconfont icon-a-shanghu_choose2x1', roles: ['admin', 'editor'], tapName: 'admin' @@ -283,7 +327,7 @@ const routes = [ path: '/shop/edit', component: () => import('@/views/layout/components/main/shop/add'), meta: { - title: '设置商铺', + title: '商铺设置', icon: 'iconfont icon-dianpuguanli', roles: ['admin', 'editor'], tapName: 'admin' @@ -293,7 +337,7 @@ const routes = [ path: '/shop/add', component: () => import('@/views/layout/components/main/shop/add'), meta: { - title: '添加商铺', + title: '商铺添加', icon: 'iconfont icon-check', roles: ['admin', 'editor'], tapName: 'admin' @@ -326,7 +370,7 @@ const routes = [ path: '/admin/add', component: () => import('@/views/layout/components/main/admin/add'), meta: { - title: '添加账户', + title: '账户添加', icon: 'iconfont icon-xinzengguanliyuan', roles: ['admin', 'editor'], tapName: 'admin' @@ -336,7 +380,7 @@ const routes = [ path: '/admin/edit/:id', component: () => import('@/views/layout/components/main/admin/add'), meta: { - title: '编辑账户', + title: '账户编辑', icon: 'iconfont icon-huizhi', roles: ['admin', 'editor'], tapName: 'admin', @@ -347,7 +391,7 @@ const routes = [ path: '/admin/message', component: () => import('@/views/layout/components/main/admin/message'), meta: { - title: '发布公告', + title: '公告发布', icon: 'el-icon-microphone', roles: ['admin', 'editor'], tapName: 'admin', @@ -361,7 +405,7 @@ const routes = [ component: Layout, redirect: '/category/index', meta: { - title: '管理分类', + title: '分类管理', icon: 'iconfont icon-a-ziliaocaozuoxianshifenleishu', roles: ['admin', 'editor'], tapName: 'admin' @@ -371,7 +415,7 @@ const routes = [ path: '/category/index', component: () => import('@/views/layout/components/main/category/index'), meta: { - title: '管理分类', + title: '分类管理', icon: 'iconfont icon-a-ziliaocaozuoxianshifenleishu', roles: ['admin', 'editor'], tapName: 'admin' @@ -384,7 +428,7 @@ const routes = [ component: Layout, redirect: '/spu/index', meta: { - title: '管理商品', + title: '商品管理', icon: 'iconfont icon-chanpin', roles: ['admin', 'editor'], tapName: 'admin' @@ -404,7 +448,7 @@ const routes = [ path: '/spu/add', component: () => import('@/views/layout/components/main/product/spu/add'), meta: { - title: '添加SPU', + title: 'SPU添加', icon: 'iconfont icon-huoquchanpin', roles: ['admin', 'editor'], tapName: 'admin' @@ -414,7 +458,7 @@ const routes = [ path: '/spu/edit/:id', component: () => import('@/views/layout/components/main/product/spu/add'), meta: { - title: '编辑SPU', + title: 'SPU编辑', icon: 'iconfont icon-huoquchanpin', roles: ['admin', 'editor'], tapName: 'admin', @@ -435,7 +479,7 @@ const routes = [ path: '/sku/add', component: () => import('@/views/layout/components/main/product/sku/add'), meta: { - title: '添加SKU', + title: 'SKU添加', icon: 'iconfont icon-sku1', roles: ['admin', 'editor'], tapName: 'admin' @@ -445,7 +489,7 @@ const routes = [ path: '/sku/edit/:id', component: () => import('@/views/layout/components/main/product/sku/add'), meta: { - title: '编辑SKU', + title: 'SKU编辑', icon: 'iconfont icon-sku1', roles: ['admin', 'editor'], tapName: 'admin', @@ -459,7 +503,7 @@ const routes = [ component: Layout, redirect: '/broadcast/banner', meta: { - title: '管理广告', + title: '广告管理', icon: 'iconfont icon-guanggao', roles: ['admin', 'editor'], tapName: 'admin' @@ -469,7 +513,7 @@ const routes = [ path: '/broadcast/banner', component: () => import('@/views/layout/components/main/broadcast/banner'), meta: { - title: '设置banner', + title: 'banner设置', icon: 'iconfont icon-banner', roles: ['admin', 'editor'], tapName: 'admin' @@ -479,7 +523,7 @@ const routes = [ path: '/broadcast/notice', component: () => import('@/views/layout/components/main/broadcast/notice'), meta: { - title: '设置滚动通知', + title: '滚动通知设置', icon: 'iconfont icon-m-gundongwenzi', roles: ['admin', 'editor'], tapName: 'admin' @@ -502,7 +546,7 @@ const routes = [ path: '/order/index', component: () => import('@/views/layout/components/main/order/index'), meta: { - title: '管理订单', + title: '订单管理', icon: 'iconfont icon-a-SalesOrderManagement', roles: ['admin', 'editor'], tapName: 'admin' diff --git a/src/views/layout/components/main/model/add.vue b/src/views/layout/components/main/model/add.vue new file mode 100644 index 0000000..564fea1 --- /dev/null +++ b/src/views/layout/components/main/model/add.vue @@ -0,0 +1,159 @@ + + + + + diff --git a/src/views/layout/components/main/model/index.vue b/src/views/layout/components/main/model/index.vue new file mode 100644 index 0000000..4924826 --- /dev/null +++ b/src/views/layout/components/main/model/index.vue @@ -0,0 +1,166 @@ + + + + +