菜单
Showing
19 changed files
with
195 additions
and
105 deletions
src/assets/401_images/401.gif
deleted
100644 → 0
160 KB
| ... | @@ -26,11 +26,6 @@ export const constantRoutes = [ | ... | @@ -26,11 +26,6 @@ export const constantRoutes = [ |
| 26 | hidden: true | 26 | hidden: true |
| 27 | }, | 27 | }, |
| 28 | { | 28 | { |
| 29 | path: '/401', | ||
| 30 | component: () => import('@/views/error-page/401'), | ||
| 31 | hidden: true | ||
| 32 | }, | ||
| 33 | { | ||
| 34 | path: '/', | 29 | path: '/', |
| 35 | component: Layout, | 30 | component: Layout, |
| 36 | redirect: '/home', | 31 | redirect: '/home', |
| ... | @@ -44,7 +39,6 @@ export const constantRoutes = [ | ... | @@ -44,7 +39,6 @@ export const constantRoutes = [ |
| 44 | } | 39 | } |
| 45 | ] | 40 | ] |
| 46 | }, | 41 | }, |
| 47 | // 404 page must be placed at the end !!! | ||
| 48 | { path: '*', redirect: '/404', hidden: true } | 42 | { path: '*', redirect: '/404', hidden: true } |
| 49 | ] | 43 | ] |
| 50 | 44 | ||
| ... | @@ -70,6 +64,182 @@ export const asyncRoutes = [ | ... | @@ -70,6 +64,182 @@ export const asyncRoutes = [ |
| 70 | component: () => import('@/views/businessHandling/apply.vue'), | 64 | component: () => import('@/views/businessHandling/apply.vue'), |
| 71 | name: 'apply', | 65 | name: 'apply', |
| 72 | meta: { title: '业务申请' } | 66 | meta: { title: '业务申请' } |
| 67 | }, | ||
| 68 | { | ||
| 69 | path: 'todoBox', | ||
| 70 | id: '5', | ||
| 71 | parentId: '3', | ||
| 72 | component: () => import('@/views/businessHandling/todoBox.vue'), | ||
| 73 | name: 'todoBox', | ||
| 74 | meta: { title: '待办箱' } | ||
| 75 | }, | ||
| 76 | { | ||
| 77 | path: 'boxHandled', | ||
| 78 | id: '6', | ||
| 79 | parentId: '3', | ||
| 80 | component: () => import('@/views/businessHandling/boxHandled.vue'), | ||
| 81 | name: 'boxHandled', | ||
| 82 | meta: { title: '已办箱' } | ||
| 83 | } | ||
| 84 | ] | ||
| 85 | }, | ||
| 86 | { | ||
| 87 | path: '/applicationQuery', | ||
| 88 | id: '9', | ||
| 89 | parentId: null, | ||
| 90 | component: Layout, | ||
| 91 | meta: { title: '申请查询', icon: 'fykf' }, | ||
| 92 | redirect: '/applicationQuery/domesticPremises', | ||
| 93 | alwaysShow: true, | ||
| 94 | name: 'applicationQuery', | ||
| 95 | children: [ | ||
| 96 | { | ||
| 97 | path: 'domesticPremises', | ||
| 98 | id: '10', | ||
| 99 | parentId: '9', | ||
| 100 | component: () => import('@/views/applicationQuery/domesticPremises.vue'), | ||
| 101 | name: 'domesticPremises', | ||
| 102 | meta: { title: '家庭房产' } | ||
| 103 | }, | ||
| 104 | { | ||
| 105 | path: 'printRegister', | ||
| 106 | id: '12', | ||
| 107 | parentId: '9', | ||
| 108 | component: () => import('@/views/applicationQuery/printRegister.vue'), | ||
| 109 | name: 'printRegister', | ||
| 110 | meta: { title: '打印登记薄' } | ||
| 111 | }, | ||
| 112 | { | ||
| 113 | path: 'queryRecord', | ||
| 114 | id: '11', | ||
| 115 | parentId: '9', | ||
| 116 | component: () => import('@/views/applicationQuery/queryRecord.vue'), | ||
| 117 | name: 'queryRecord', | ||
| 118 | meta: { title: '查询记录' } | ||
| 119 | } | ||
| 120 | ] | ||
| 121 | }, | ||
| 122 | { | ||
| 123 | path: '/comprehensiveQuery', | ||
| 124 | id: '13', | ||
| 125 | parentId: null, | ||
| 126 | component: Layout, | ||
| 127 | meta: { title: '综合查询', icon: 'fykf' }, | ||
| 128 | redirect: '/comprehensiveQuery/progressQuery', | ||
| 129 | alwaysShow: true, | ||
| 130 | name: 'comprehensiveQuery', | ||
| 131 | children: [ | ||
| 132 | { | ||
| 133 | path: 'progressQuery', | ||
| 134 | id: '14', | ||
| 135 | parentId: '13', | ||
| 136 | component: () => import('@/views/comprehensiveQuery/progressQuery.vue'), | ||
| 137 | name: 'progressQuery', | ||
| 138 | meta: { title: '进度查询' } | ||
| 139 | }, | ||
| 140 | { | ||
| 141 | path: 'registerQuery', | ||
| 142 | id: '15', | ||
| 143 | parentId: '13', | ||
| 144 | component: () => import('@/views/comprehensiveQuery/registerQuery.vue'), | ||
| 145 | name: 'registerQuery', | ||
| 146 | meta: { title: '登记簿查询' } | ||
| 147 | }, | ||
| 148 | { | ||
| 149 | path: 'realestateInquiry', | ||
| 150 | id: '16', | ||
| 151 | parentId: '13', | ||
| 152 | component: () => import('@/views/comprehensiveQuery/realestateInquiry.vue'), | ||
| 153 | name: 'realestateInquiry', | ||
| 154 | meta: { title: '楼盘查询' } | ||
| 155 | } | ||
| 156 | ] | ||
| 157 | }, | ||
| 158 | { | ||
| 159 | path: '/certificate', | ||
| 160 | id: '17', | ||
| 161 | parentId: null, | ||
| 162 | component: Layout, | ||
| 163 | meta: { title: '证书管理', icon: 'fykf' }, | ||
| 164 | redirect: '/certificate/warehousing', | ||
| 165 | alwaysShow: true, | ||
| 166 | name: 'certificate', | ||
| 167 | children: [ | ||
| 168 | { | ||
| 169 | path: 'warehousing', | ||
| 170 | id: '18', | ||
| 171 | parentId: '17', | ||
| 172 | component: () => import('@/views/certificate/warehousing.vue'), | ||
| 173 | name: 'warehousing', | ||
| 174 | meta: { title: '证书入库' } | ||
| 175 | }, | ||
| 176 | { | ||
| 177 | path: 'distribution', | ||
| 178 | id: '19', | ||
| 179 | parentId: '17', | ||
| 180 | component: () => import('@/views/certificate/distribution.vue'), | ||
| 181 | name: 'distribution', | ||
| 182 | meta: { title: '证书分发' } | ||
| 183 | }, | ||
| 184 | { | ||
| 185 | path: 'usageRecord', | ||
| 186 | id: '20', | ||
| 187 | parentId: '17', | ||
| 188 | component: () => import('@/views/certificate/usageRecord.vue'), | ||
| 189 | name: 'usageRecord', | ||
| 190 | meta: { title: '证书使用记录' } | ||
| 191 | } | ||
| 192 | ] | ||
| 193 | }, | ||
| 194 | { | ||
| 195 | path: '/system', | ||
| 196 | id: '21', | ||
| 197 | parentId: null, | ||
| 198 | component: Layout, | ||
| 199 | meta: { title: '系统管理', icon: 'fykf' }, | ||
| 200 | redirect: '/system/dictionaries', | ||
| 201 | alwaysShow: true, | ||
| 202 | name: 'system', | ||
| 203 | children: [ | ||
| 204 | { | ||
| 205 | path: 'dictionaries', | ||
| 206 | id: '22', | ||
| 207 | parentId: '21', | ||
| 208 | component: () => import('@/views/system/dictionaries.vue'), | ||
| 209 | name: 'dictionaries', | ||
| 210 | meta: { title: '字典管理' } | ||
| 211 | }, | ||
| 212 | { | ||
| 213 | path: 'menu', | ||
| 214 | id: '24', | ||
| 215 | parentId: '21', | ||
| 216 | component: () => import('@/views/system/menu.vue'), | ||
| 217 | name: 'menu', | ||
| 218 | meta: { title: '菜单管理' } | ||
| 219 | }, | ||
| 220 | { | ||
| 221 | path: 'userOpinion', | ||
| 222 | id: '23', | ||
| 223 | parentId: '21', | ||
| 224 | component: () => import('@/views/system/userOpinion.vue'), | ||
| 225 | name: 'userOpinion', | ||
| 226 | meta: { title: '用户意见管理' } | ||
| 227 | }, | ||
| 228 | { | ||
| 229 | path: 'businessRule', | ||
| 230 | id: '23', | ||
| 231 | parentId: '21', | ||
| 232 | component: () => import('@/views/system/businessRule.vue'), | ||
| 233 | name: 'businessRule', | ||
| 234 | meta: { title: '业务规则配置' } | ||
| 235 | }, | ||
| 236 | { | ||
| 237 | path: 'registrationMaterial', | ||
| 238 | id: '23', | ||
| 239 | parentId: '21', | ||
| 240 | component: () => import('@/views/system/registrationMaterial.vue'), | ||
| 241 | name: 'registrationMaterial', | ||
| 242 | meta: { title: '登记材料配置' } | ||
| 73 | } | 243 | } |
| 74 | ] | 244 | ] |
| 75 | } | 245 | } | ... | ... |
File mode changed
src/views/applicationQuery/printRegister.vue
0 → 100644
File mode changed
src/views/applicationQuery/queryRecord.vue
0 → 100644
File mode changed
src/views/businessHandling/boxHandled.vue
0 → 100644
File mode changed
src/views/businessHandling/todoBox.vue
0 → 100644
| 1 | <template> | ||
| 2 | <div> | ||
| 3 | 22222222222222 | ||
| 4 | </div> | ||
| 5 | </template> | ||
| 6 | <script> | ||
| 7 | export default { | ||
| 8 | components: {}, | ||
| 9 | props: {}, | ||
| 10 | name: '该组件名称', | ||
| 11 | data () { | ||
| 12 | return { | ||
| 13 | |||
| 14 | }; | ||
| 15 | } | ||
| 16 | } | ||
| 17 | </script> | ||
| 18 | <style scoped lang='scss'> | ||
| 19 | </style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
src/views/certificate/distribution.vue
0 → 100644
File mode changed
src/views/certificate/usageRecord.vue
0 → 100644
File mode changed
src/views/certificate/warehousing.vue
0 → 100644
File mode changed
File mode changed
File mode changed
File mode changed
src/views/error-page/401.vue
deleted
100644 → 0
| 1 | <template> | ||
| 2 | <div class="errPage-container"> | ||
| 3 | <el-button icon="el-icon-arrow-left" class="pan-back-btn" @click="back"> | ||
| 4 | 返回 | ||
| 5 | </el-button> | ||
| 6 | <el-row> | ||
| 7 | <el-col :span="12"> | ||
| 8 | <h1 class="text-jumbo text-ginormous"> | ||
| 9 | Oops! | ||
| 10 | </h1> | ||
| 11 | gif来源<a href="https://zh.airbnb.com/" target="_blank">airbnb</a> 页面 | ||
| 12 | <h2>你没有权限去该页面</h2> | ||
| 13 | <h6>如有不满请联系你领导</h6> | ||
| 14 | <ul class="list-unstyled"> | ||
| 15 | <li>或者你可以去:</li> | ||
| 16 | <li class="link-type"> | ||
| 17 | <router-link to="/home"> | ||
| 18 | 回首页 | ||
| 19 | </router-link> | ||
| 20 | </li> | ||
| 21 | <li class="link-type"> | ||
| 22 | <a href="https://www.taobao.com/">随便看看</a> | ||
| 23 | </li> | ||
| 24 | <li><a href="#" @click.prevent="dialogVisible=true">点我看图</a></li> | ||
| 25 | </ul> | ||
| 26 | </el-col> | ||
| 27 | <el-col :span="12"> | ||
| 28 | <img :src="errGif" width="313" height="428" alt="Girl has dropped her ice cream."> | ||
| 29 | </el-col> | ||
| 30 | </el-row> | ||
| 31 | <el-dialog :visible.sync="dialogVisible" title="随便看"> | ||
| 32 | <img :src="ewizardClap" class="pan-img"> | ||
| 33 | </el-dialog> | ||
| 34 | </div> | ||
| 35 | </template> | ||
| 36 | |||
| 37 | <script> | ||
| 38 | import errGif from '@/assets/401_images/401.gif' | ||
| 39 | |||
| 40 | export default { | ||
| 41 | name: 'Page401', | ||
| 42 | data() { | ||
| 43 | return { | ||
| 44 | errGif: errGif + '?' + +new Date(), | ||
| 45 | ewizardClap: 'https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646', | ||
| 46 | dialogVisible: false | ||
| 47 | } | ||
| 48 | }, | ||
| 49 | methods: { | ||
| 50 | back() { | ||
| 51 | if (this.$route.query.noGoBack) { | ||
| 52 | this.$router.push({ path: '/dashboard' }) | ||
| 53 | } else { | ||
| 54 | this.$router.go(-1) | ||
| 55 | } | ||
| 56 | } | ||
| 57 | } | ||
| 58 | } | ||
| 59 | </script> | ||
| 60 | |||
| 61 | <style lang="scss" scoped> | ||
| 62 | .errPage-container { | ||
| 63 | width: 800px; | ||
| 64 | max-width: 100%; | ||
| 65 | margin: 100px auto; | ||
| 66 | .pan-back-btn { | ||
| 67 | background: #008489; | ||
| 68 | color: #fff; | ||
| 69 | border: none!important; | ||
| 70 | } | ||
| 71 | .pan-gif { | ||
| 72 | margin: 0 auto; | ||
| 73 | display: block; | ||
| 74 | } | ||
| 75 | .pan-img { | ||
| 76 | display: block; | ||
| 77 | margin: 0 auto; | ||
| 78 | width: 100%; | ||
| 79 | } | ||
| 80 | .text-jumbo { | ||
| 81 | font-size: 60px; | ||
| 82 | font-weight: 700; | ||
| 83 | color: #484848; | ||
| 84 | } | ||
| 85 | .list-unstyled { | ||
| 86 | font-size: 14px; | ||
| 87 | li { | ||
| 88 | padding-bottom: 5px; | ||
| 89 | } | ||
| 90 | a { | ||
| 91 | color: #008489; | ||
| 92 | text-decoration: none; | ||
| 93 | &:hover { | ||
| 94 | text-decoration: underline; | ||
| 95 | } | ||
| 96 | } | ||
| 97 | } | ||
| 98 | } | ||
| 99 | </style> |
src/views/system/businessRule.vue
0 → 100644
File mode changed
src/views/system/dictionaries.vue
0 → 100644
File mode changed
src/views/system/menu.vue
0 → 100644
File mode changed
src/views/system/registrationMaterial.vue
0 → 100644
File mode changed
src/views/system/userOpinion.vue
0 → 100644
File mode changed
-
Please register or sign in to post a comment