router name

This commit is contained in:
caoqianming 2020-09-28 16:13:06 +08:00
parent 7742e4f3f7
commit 7b8e6e7235
3 changed files with 31 additions and 18 deletions

View File

@ -52,6 +52,17 @@ export const constantRoutes = [
component: () => import('@/views/404'), component: () => import('@/views/404'),
hidden: true hidden: true
}, },
{
path: '/qualification',
component: Layout,
redirect: '/qualification',
children: [{
path: '',
name: 'Qualification',
component: () => import('@/views/ability/qualification'),
meta: { title: '检验检测资质', icon: 'table', perms: ['qualification_view'] }
}]
},
{ {
path: '/cma', path: '/cma',
component: Layout, component: Layout,
@ -60,7 +71,7 @@ export const constantRoutes = [
path: '', path: '',
name: 'CMA', name: 'CMA',
component: () => import('@/views/ability/cma'), component: () => import('@/views/ability/cma'),
meta: { title: '检测能力(总部)', icon: 'table' } meta: { title: '检测能力(总部CMA+CNAS)', icon: 'table', perms: ['cma_view'] }
}] }]
}, },
{ {
@ -71,21 +82,10 @@ export const constantRoutes = [
path: '', path: '',
name: 'CMA2', name: 'CMA2',
component: () => import('@/views/ability/cma2'), component: () => import('@/views/ability/cma2'),
meta: { title: '检测能力(分子公司)', icon: 'table' } meta: { title: '检测能力(分子公司CMA)', icon: 'table', perms: ['cma2_view'] }
} }
] ]
}, },
{
path: '/qualification',
component: Layout,
redirect: '/qualification',
children: [{
path: '',
name: 'Qualification',
component: () => import('@/views/ability/qualification'),
meta: { title: '资质查询', icon: 'table' }
}]
},
] ]
/** /**

View File

@ -1,6 +1,19 @@
<template> <template>
<div class="dashboard-container"> <div class="dashboard-container">
<el-row :gutter="40" class="panel-group"> <el-row :gutter="40" class="panel-group">
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
<div class="card-panel" @click="toPath('/qualification')">
<div class="card-panel-icon-wrapper icon-money">
<svg-icon icon-class="table" class-name="card-panel-icon" />
</div>
<div class="card-panel-description">
<div class="card-panel-text">
检验检测资质
</div>
<!-- <count-to :start-val="0" v-bind:end-val="ret.test_count" :duration="1600" class="card-panel-num" /> -->
</div>
</div>
</el-col>
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col"> <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
<div class="card-panel" @click="toPath('/cma')"> <div class="card-panel" @click="toPath('/cma')">
<div class="card-panel-icon-wrapper icon-people"> <div class="card-panel-icon-wrapper icon-people">
@ -8,7 +21,7 @@
</div> </div>
<div class="card-panel-description"> <div class="card-panel-description">
<div class="card-panel-text"> <div class="card-panel-text">
检测能力(总部) 检测能力(总部CMA+CNAS)
</div> </div>
<!-- <count-to :start-val="0" v-bind:end-val="ret.consumer1_count" :duration="1600" class="card-panel-num" /> --> <!-- <count-to :start-val="0" v-bind:end-val="ret.consumer1_count" :duration="1600" class="card-panel-num" /> -->
</div> </div>
@ -21,20 +34,20 @@
</div> </div>
<div class="card-panel-description"> <div class="card-panel-description">
<div class="card-panel-text"> <div class="card-panel-text">
检测能力(分子公司) 检测能力(分子公司CMA)
</div> </div>
<!-- <count-to :start-val="0" v-bind:end-val="ret.consumer2_count" :duration="1600" class="card-panel-num" /> --> <!-- <count-to :start-val="0" v-bind:end-val="ret.consumer2_count" :duration="1600" class="card-panel-num" /> -->
</div> </div>
</div> </div>
</el-col> </el-col>
<el-col :xs="12" :sm="12" :lg="6" class="card-panel-col"> <el-col :xs="12" :sm="12" :lg="6" class="card-panel-col">
<div class="card-panel" @click="toPath('/qualification')"> <div class="card-panel" >
<div class="card-panel-icon-wrapper icon-money"> <div class="card-panel-icon-wrapper icon-money">
<svg-icon icon-class="table" class-name="card-panel-icon" /> <svg-icon icon-class="table" class-name="card-panel-icon" />
</div> </div>
<div class="card-panel-description"> <div class="card-panel-description">
<div class="card-panel-text"> <div class="card-panel-text">
资质查询 检验能力(总部+分子公司)-建设中
</div> </div>
<!-- <count-to :start-val="0" v-bind:end-val="ret.test_count" :duration="1600" class="card-panel-num" /> --> <!-- <count-to :start-val="0" v-bind:end-val="ret.test_count" :duration="1600" class="card-panel-num" /> -->
</div> </div>

View File

@ -30,7 +30,7 @@ from django.conf.urls import url
urlpatterns = [ urlpatterns = [
path('', TemplateView.as_view(template_name="index.html")), path('', TemplateView.as_view(template_name="index.html")),
path('admin/', admin.site.urls), path('api/admin/', admin.site.urls),
path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'), path('api/token/', TokenObtainPairView.as_view(), name='token_obtain_pair'),
path('api/token2/', Login2View.as_view(), name='token_obtain_2'), path('api/token2/', Login2View.as_view(), name='token_obtain_2'),
path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'), path('api/token/refresh/', TokenRefreshView.as_view(), name='token_refresh'),