diff --git a/mock/controller/router.js b/mock/controller/router.js new file mode 100644 index 000000000..6289583d8 --- /dev/null +++ b/mock/controller/router.js @@ -0,0 +1,238 @@ +import Layout from '@/layouts' + +const data = [ + { + path: '/', + component: 'Layout', + redirect: 'index', + children: [ + { + path: 'index', + name: 'Index', + component: '@/views/index/index', + meta: { + title: '首页', + icon: 'home', + affix: true, + }, + }, + ], + }, + { + path: '/personnelManagement', + component: 'Layout', + redirect: 'noRedirect', + name: 'PersonnelManagement', + meta: { title: '标准法规部', icon: 'users-cog', permissions: ['admin'] }, + children: [ + { + path: 'userManagement', + name: 'UserManagement', + component: '@/views/personnelManagement/userManagement/index', + meta: { title: '动态&资料' }, + }, + { + path: 'roleManagement', + name: 'RoleManagement', + component: '@/views/personnelManagement/roleManagement/index', + meta: { title: '国内标准法规' }, + }, + { + path: 'menuManagement', + name: 'MenuManagement', + component: '@/views/personnelManagement/menuManagement/index', + meta: { title: '海外标准法规', badge: 'New' }, + }, + { + path: 'foreignRegulationsDatabase', + name: 'ForeignRegulationsDatabase', + component: + '@/views/personnelManagement/foreignRegulationsDatabase/index', + meta: { title: '国内外政策' }, + }, + { + path: 'enterpriseStandardDatabase', + name: 'EnterpriseStandardDatabase', + component: + '@/views/personnelManagement/enterpriseStandardDatabase/index', + meta: { title: '企业标准' }, + }, + { + path: 'accessStandardsAndRegulations', + name: 'AccessStandardsAndRegulations', + component: + '@/views/personnelManagement/accessStandardsAndRegulations/index', + meta: { title: '标准法规清单' }, + }, + { + path: 'localProductsOrProjectLibrary', + name: 'LocalProductsOrProjectLibrary', + component: + '@/views/personnelManagement/localProductsOrProjectLibrary/index', + meta: { title: '车型项目库' }, + }, + { + path: 'nonConfomity', + name: 'NonConfomity', + component: '@/views/personnelManagement/nonConfomity/index', + meta: { title: '未符合项整改' }, + }, + ], + }, + { + path: '/vab', + component: 'Layout', + redirect: 'noRedirect', + name: 'Vab', + alwaysShow: true, + meta: { title: '工作台', icon: 'cloud' }, + children: [ + { + path: 'permissions', + name: 'Permission', + component: '@/views/vab/permissions/index', + meta: { + title: '流程中心', + permissions: ['admin', 'editor'], + badge: 'New', + }, + }, + { + path: 'table', + component: '@/views/vab/table/index', + name: 'Table', + meta: { + title: '发起流程', + permissions: ['admin'], + }, + }, + ], + }, + { + path: '/standardWarning', + component: 'Layout', + redirect: 'noRedirect', + children: [ + { + path: 'standardWarning', + name: 'StandardWarning', + component: '@/views/standardWarning/index', + meta: { + title: '标准预警', + icon: 'home', + affix: true, + }, + }, + ], + }, + { + path: '/localTool', + component: 'Layout', + redirect: 'noRedirect', + name: 'LocalTool', + meta: { + title: '本地工具', + icon: 'shopping-cart', + permissions: ['admin'], + }, + + children: [ + { + path: 'standardRecognition', + name: 'StandardRecognition', + component: '@/views/localTool/standardRecognition/index', + meta: { + title: '本地内容自动识别', + noKeepAlive: true, + }, + children: null, + }, + { + path: 'standAutoSplit', + name: 'StandAutoSplit', + component: '@/views/localTool/standAutoSplit/index', + meta: { + title: '标准拆分', + }, + }, + { + path: 'standContrast', + name: 'StandContrast', + component: '@/views/localTool/standContrast/index', + meta: { + title: '标准比对', + }, + }, + { + path: 'standardComparisonLibrary', + name: 'StandardComparisonLibrary', + component: '@/views/localTool/standardComparisonLibrary/index', + meta: { + title: '标准比对库', + }, + }, + ], + }, + { + path: '/mall', + component: 'Layout', + redirect: 'noRedirect', + name: 'Mall', + meta: { + title: '配置管理', + icon: 'shopping-cart', + permissions: ['admin'], + }, + + children: [ + { + path: 'pay', + name: 'Pay', + component: '@/views/mall/pay/index', + meta: { + title: '角色管理', + noKeepAlive: true, + }, + children: null, + }, + { + path: 'goodsList', + name: 'GoodsList', + component: '@/views/mall/goodsList/index', + meta: { + title: '用户管理', + }, + }, + ], + }, + { + path: '/error', + component: 'EmptyLayout', + redirect: 'noRedirect', + name: 'Error', + meta: { title: '个人中心', icon: 'bug' }, + children: [ + { + path: '401', + name: 'Error401', + component: '@/views/401', + meta: { title: '我的消息' }, + }, + { + path: '404', + name: 'Error404', + component: '@/views/404', + meta: { title: '我的问答' }, + }, + ], + }, +] +module.exports = [ + { + url: '/menu/navigate', + type: 'post', + response() { + return { code: 200, msg: 'success', data: data } + }, + }, +] diff --git a/src/assets/images/home/BG.png b/src/assets/images/home/BG.png new file mode 100644 index 000000000..295ff5877 Binary files /dev/null and b/src/assets/images/home/BG.png differ diff --git a/src/assets/images/home/logo.png b/src/assets/images/home/logo.png new file mode 100644 index 000000000..21afbded4 Binary files /dev/null and b/src/assets/images/home/logo.png differ diff --git a/src/assets/images/home/logo2.png b/src/assets/images/home/logo2.png new file mode 100644 index 000000000..d6819be30 Binary files /dev/null and b/src/assets/images/home/logo2.png differ diff --git a/src/config/routes.js b/src/config/routes.js new file mode 100644 index 000000000..cc0df906c --- /dev/null +++ b/src/config/routes.js @@ -0,0 +1,231 @@ +const data = [ + { + path: '/', + component: 'Layout', + redirect: 'index', + children: [ + { + path: 'index', + name: 'Index', + component: '@/views/index/index', + meta: { + title: '首页', + icon: 'home', + affix: true, + }, + }, + ], + }, + { + path: '/personnelManagement', + component: 'Layout', + redirect: 'noRedirect', + name: 'PersonnelManagement', + meta: { title: '标准法规部', icon: 'users-cog', permissions: ['admin'] }, + children: [ + { + path: 'userManagement', + name: 'UserManagement', + component: '@/views/personnelManagement/userManagement/index', + meta: { title: '动态&资料' }, + }, + { + path: 'roleManagement', + name: 'RoleManagement', + component: '@/views/personnelManagement/roleManagement/index', + meta: { title: '国内标准法规' }, + }, + { + path: 'menuManagement', + name: 'MenuManagement', + component: '@/views/personnelManagement/menuManagement/index', + meta: { title: '海外标准法规', badge: 'New' }, + }, + { + path: 'foreignRegulationsDatabase', + name: 'ForeignRegulationsDatabase', + component: + '@/views/personnelManagement/foreignRegulationsDatabase/index', + meta: { title: '国内外政策' }, + }, + { + path: 'enterpriseStandardDatabase', + name: 'EnterpriseStandardDatabase', + component: + '@/views/personnelManagement/enterpriseStandardDatabase/index', + meta: { title: '企业标准' }, + }, + { + path: 'accessStandardsAndRegulations', + name: 'AccessStandardsAndRegulations', + component: + '@/views/personnelManagement/accessStandardsAndRegulations/index', + meta: { title: '标准法规清单' }, + }, + { + path: 'localProductsOrProjectLibrary', + name: 'LocalProductsOrProjectLibrary', + component: + '@/views/personnelManagement/localProductsOrProjectLibrary/index', + meta: { title: '车型项目库' }, + }, + { + path: 'nonConfomity', + name: 'NonConfomity', + component: '@/views/personnelManagement/nonConfomity/index', + meta: { title: '未符合项整改' }, + }, + ], + }, + { + path: '/vab', + component: 'Layout', + redirect: 'noRedirect', + name: 'Vab', + alwaysShow: true, + meta: { title: '工作台', icon: 'cloud' }, + children: [ + { + path: 'permissions', + name: 'Permission', + component: '@/views/vab/permissions/index', + meta: { + title: '流程中心', + permissions: ['admin', 'editor'], + badge: 'New', + }, + }, + { + path: 'table', + component: '@/views/vab/table/index', + name: 'Table', + meta: { + title: '发起流程', + permissions: ['admin'], + }, + }, + ], + }, + { + path: '/standardWarning', + component: 'Layout', + redirect: 'noRedirect', + children: [ + { + path: 'standardWarning', + name: 'StandardWarning', + component: '@/views/standardWarning/index', + meta: { + title: '标准预警', + icon: 'home', + affix: true, + }, + }, + ], + }, + { + path: '/localTool', + component: 'Layout', + redirect: 'noRedirect', + name: 'LocalTool', + meta: { + title: '本地工具', + icon: 'shopping-cart', + permissions: ['admin'], + }, + + children: [ + { + path: 'standardRecognition', + name: 'StandardRecognition', + component: '@/views/localTool/standardRecognition/index', + meta: { + title: '本地内容自动识别', + noKeepAlive: true, + }, + children: null, + }, + { + path: 'standAutoSplit', + name: 'StandAutoSplit', + component: '@/views/localTool/standAutoSplit/index', + meta: { + title: '标准拆分', + }, + }, + { + path: 'standContrast', + name: 'StandContrast', + component: '@/views/localTool/standContrast/index', + meta: { + title: '标准比对', + }, + }, + { + path: 'standardComparisonLibrary', + name: 'StandardComparisonLibrary', + component: '@/views/localTool/standardComparisonLibrary/index', + meta: { + title: '标准比对库', + }, + }, + ], + }, + { + path: '/mall', + component: 'Layout', + redirect: 'noRedirect', + name: 'Mall', + meta: { + title: '配置管理', + icon: 'shopping-cart', + permissions: ['admin'], + }, + + children: [ + { + path: 'pay', + name: 'Pay', + component: '@/views/mall/pay/index', + meta: { + title: '角色管理', + noKeepAlive: true, + }, + children: null, + }, + { + path: 'goodsList', + name: 'GoodsList', + component: '@/views/mall/goodsList/index', + meta: { + title: '用户管理', + }, + }, + ], + }, + { + path: '/error', + component: 'EmptyLayout', + redirect: 'noRedirect', + name: 'Error', + meta: { title: '个人中心', icon: 'bug' }, + children: [ + { + path: '401', + name: 'Error401', + component: '@/views/401', + meta: { title: '我的消息' }, + }, + { + path: '404', + name: 'Error404', + component: '@/views/404', + meta: { title: '我的问答' }, + }, + ], + }, +] +const routes = { + routes: data, +} +module.exports = routes diff --git a/src/layouts/components/VabAd/index.vue b/src/layouts/components/VabAd/index.vue new file mode 100644 index 000000000..1f289e20b --- /dev/null +++ b/src/layouts/components/VabAd/index.vue @@ -0,0 +1,14 @@ + + + + diff --git a/src/layouts/components/VabAppMain/index.vue b/src/layouts/components/VabAppMain/index.vue new file mode 100644 index 000000000..dcda62ff7 --- /dev/null +++ b/src/layouts/components/VabAppMain/index.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/layouts/components/VabAvatar/index.vue b/src/layouts/components/VabAvatar/index.vue new file mode 100644 index 000000000..b7d8a49b8 --- /dev/null +++ b/src/layouts/components/VabAvatar/index.vue @@ -0,0 +1,78 @@ + + + + diff --git a/src/layouts/components/VabFullScreenBar/index.vue b/src/layouts/components/VabFullScreenBar/index.vue new file mode 100644 index 000000000..3ef0e12da --- /dev/null +++ b/src/layouts/components/VabFullScreenBar/index.vue @@ -0,0 +1,60 @@ + + + diff --git a/src/layouts/components/VabGithubCorner/index.vue b/src/layouts/components/VabGithubCorner/index.vue new file mode 100644 index 000000000..09d4e0750 --- /dev/null +++ b/src/layouts/components/VabGithubCorner/index.vue @@ -0,0 +1,10 @@ + + + + diff --git a/src/layouts/components/VabNavBar/index.vue b/src/layouts/components/VabNavBar/index.vue new file mode 100644 index 000000000..babd01a67 --- /dev/null +++ b/src/layouts/components/VabNavBar/index.vue @@ -0,0 +1,136 @@ + + + + + diff --git a/src/layouts/components/VabTabsBar/index.vue b/src/layouts/components/VabTabsBar/index.vue new file mode 100644 index 000000000..de2729568 --- /dev/null +++ b/src/layouts/components/VabTabsBar/index.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/src/layouts/components/VabThemeBar/index.vue b/src/layouts/components/VabThemeBar/index.vue new file mode 100644 index 000000000..2adeaf72a --- /dev/null +++ b/src/layouts/components/VabThemeBar/index.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/src/layouts/index.vue b/src/layouts/index.vue new file mode 100644 index 000000000..876d13c47 --- /dev/null +++ b/src/layouts/index.vue @@ -0,0 +1,302 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js index 351399ded..c2b2b9399 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,4 +1,5 @@ import Vue from 'vue' +<<<<<<< HEAD import Router from 'vue-router' import store from '../store' import { Message } from 'element-ui' @@ -9,6 +10,15 @@ const routes = [ redirect: '/login' }, // 登录页 +======= +import VueRouter from 'vue-router' +import Layout from '@/layouts' +import EmptyLayout from '@/layouts/EmptyLayout' +import { publicPath, routerMode } from '@/config' + +Vue.use(VueRouter) +export const constantRoutes = [ +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 { path: '/login', name: 'Login', @@ -1759,6 +1769,7 @@ const routes = [ menuId: 'ABCLRLJUQN44ENBS93CQ' } }, +<<<<<<< HEAD // 技术要求清单 { path: '/skillReq', @@ -1770,6 +1781,24 @@ const routes = [ requireAuth: true, title: '技术要求清单' }, +======= +] + +export const asyncRoutes = [ + // { + // path: '/', + // component: Home, + // meta: { + // title: '首页', + // icon: 'home', + // affix: true, + // }, + // }, + { + path: '/', + component: Layout, + redirect: 'index', +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 children: [ { path: '/skillReqSee', @@ -1820,6 +1849,7 @@ const routes = [ menuId: 'RAFQ4N4ARF' } }, +<<<<<<< HEAD { path: '/dynamicInformationMore', name: 'DynamicInformationMore', @@ -1951,9 +1981,56 @@ const routes = [ parentPath: '/dynamicInformation', menuId: 'CHZFKH6J89' } +======= + ], + }, */ + + { + path: '/vab', + component: Layout, + redirect: 'noRedirect', + name: 'Vab', + alwaysShow: true, + meta: { title: '工作台', icon: 'box-open' }, + children: [ + { + path: 'permissions', + name: 'Permission', + component: () => import('@/views/vab/permissions/index'), + meta: { + title: '流程中心', + permissions: ['admin', 'editor'], + }, + }, + { + path: 'table', + component: () => import('@/views/vab/table/index'), + name: 'Table', + meta: { + title: '发起流程', + permissions: ['admin'], + }, + }, + ], + }, + { + path: '/personnelManagement', + component: Layout, + redirect: 'noRedirect', + name: 'PersonnelManagement', + meta: { title: '标准法规部', icon: 'users-cog', permissions: ['admin'] }, + children: [ + { + path: 'userManagement', + name: 'UserManagement', + component: () => + import('@/views/personnelManagement/userManagement/index'), + meta: { title: '动态&资料' }, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, // 资料中心 { +<<<<<<< HEAD path: '/informationCenter/:id?', name: 'InformationCenter', component: () => @@ -1964,9 +2041,17 @@ const routes = [ parentPath: '/dynamicInformation', menuId: 'MYVMD8FFJ8' } +======= + path: 'roleManagement', + name: 'RoleManagement', + component: () => + import('@/views/personnelManagement/roleManagement/index'), + meta: { title: '国内标准法规' }, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, // 实施预警 { +<<<<<<< HEAD path: '/implementWarning', name: 'ImplementWarning', component: () => @@ -2000,9 +2085,35 @@ const routes = [ menuId: '3YVZP8R4TC', parentPath: '/enterpriseStandardDatabase' } +======= + path: 'menuManagement', + name: 'MenuManagement', + component: () => + import('@/views/personnelManagement/menuManagement/index'), + meta: { title: '海外标准法规', badge: 'New' }, + }, + { + path: 'foreignRegulationsDatabase', + name: 'ForeignRegulationsDatabase', + component: () => + import( + '@/views/personnelManagement/foreignRegulationsDatabase/index' + ), + meta: { title: '国内外政策' }, + }, + { + path: 'enterpriseStandardDatabase', + name: 'EnterpriseStandardDatabase', + component: () => + import( + '@/views/personnelManagement/enterpriseStandardDatabase/index' + ), + meta: { title: '企业标准' }, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, // 标准法规库 - 标准法规清单 { +<<<<<<< HEAD path: '/accessStandardsAndRegulations', name: 'AccessStandardsAndRegulations', component: () => @@ -2025,9 +2136,28 @@ const routes = [ title: '标准法规清单详情' // menuId: 'A594R75XEQ' } +======= + path: 'accessStandardsAndRegulations', + name: 'AccessStandardsAndRegulations', + component: () => + import( + '@/views/personnelManagement/accessStandardsAndRegulations/index' + ), + meta: { title: '标准法规清单' }, + }, + { + path: 'localProductsOrProjectLibrary', + name: 'LocalProductsOrProjectLibrary', + component: () => + import( + '@/views/personnelManagement/localProductsOrProjectLibrary/index' + ), + meta: { title: '车型项目库' }, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, // 标准法规库 - 标准法规清单 - 新增、编辑 { +<<<<<<< HEAD path: '/listOfStandardsAndRegulationsDetails', name: 'ListOfStandardsAndRegulationsDetails', component: () => @@ -2074,9 +2204,58 @@ const routes = [ title: '备案产品标准库', menuId: 'MQBAGJQMSRZDRX3X5AVR' } +======= + path: 'nonConfomity', + name: 'NonConfomity', + component: () => + import('@/views/personnelManagement/nonConfomity/index'), + meta: { title: '未符合项整改' }, + }, + ], + }, + { + path: '/standardWarning', + component: Layout, + redirect: 'noRedirect', + children: [ + { + path: 'standardWarning', + name: 'StandardWarning', + component: () => import('@/views/standardWarning/index'), + meta: { + title: '标准预警', + icon: 'home', + affix: true, + }, + }, + ], + }, + { + path: '/localTool', + component: Layout, + redirect: 'noRedirect', + name: 'LocalTool', + meta: { + title: '本地工具', + icon: 'shopping-cart', + permissions: ['admin'], + }, + + children: [ + { + path: 'standardRecognition', + name: 'StandardRecognition', + component: () => import('@/views/localTool/standardRecognition/index'), + meta: { + title: '标准内容自动识别', + noKeepAlive: true, + }, + children: null, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, // 动态信息 { +<<<<<<< HEAD path: '/information', name: 'information', component: () => @@ -2097,6 +2276,31 @@ const routes = [ parentPath: '/information', title: '动态信息详情' } +======= + path: 'standAutoSplit', + name: 'StandAutoSplit', + component: () => import('@/views/localTool/standAutoSplit/index'), + meta: { + title: '标准拆分', + }, + }, + { + path: 'standContrast', + name: 'StandContrast', + component: () => import('@/views/localTool/standContrast/index'), + meta: { + title: '标准比对', + }, + }, + { + path: 'standardComparisonLibrary', + name: 'StandardComparisonLibrary', + component: () => + import('@/views/localTool/standardComparisonLibrary/index'), + meta: { + title: '标准比对库', + }, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, // 动态信息-更多 { @@ -2123,7 +2327,12 @@ const routes = [ import('@/pages/config'), meta: { title: '配置管理', +<<<<<<< HEAD menuId: '95KGANGWCV' +======= + icon: 'shopping-cart', + permissions: ['admin'], +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, children: [ { @@ -2317,10 +2526,17 @@ const routes = [ component: () => import('@/pages/config/pages/dynamicInformationManage/dynamicInfomationDetails'), meta: { +<<<<<<< HEAD requireAuth: true, title: '资料中心详情', parentPath: '/dynamicInformationManage' } +======= + title: '角色管理', + noKeepAlive: true, + }, + children: null, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, { path: '/dynamicInformationManage/dynamicInfomationDetails2', @@ -2328,10 +2544,15 @@ const routes = [ component: () => import('@/pages/config/pages/dynamicInformationManage/dynamicInfomationDetails/index2'), meta: { +<<<<<<< HEAD requireAuth: true, title: '资料中心详情', isBoolean: true } +======= + title: '用户管理', + }, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, // svpps { @@ -2351,6 +2572,7 @@ const routes = [ // 详情页 // ************************** 其他详情页 ******************************* // { +<<<<<<< HEAD path: '/details', name: 'Details', component: () => @@ -2437,6 +2659,25 @@ const routes = [ isBoolean: true, title: '符合性详情' } +======= + path: '/error', + component: EmptyLayout, + redirect: 'noRedirect', + name: 'Error', + meta: { title: '个人中心', icon: 'bug' }, + children: [ + { + path: '401', + name: 'Error401', + component: () => import('@/views/401'), + meta: { title: '我的消息' }, + }, + { + path: '404', + name: 'Error404', + component: () => import('@/views/404'), + meta: { title: '我的问答' }, +>>>>>>> eaffe51836854f3e12a9c56f9ac3f743d659fed4 }, { path: '/enterBSysRevPlanManaLibDetail/:id/:pageType', diff --git a/src/styles/fonton-iconfont-2021/iconfont.css b/src/styles/fonton-iconfont-2021/iconfont.css new file mode 100644 index 000000000..7f4dd91a8 --- /dev/null +++ b/src/styles/fonton-iconfont-2021/iconfont.css @@ -0,0 +1,25 @@ +@font-face {font-family: "iconfont"; + src: url('../iconfont/iconfont.eot?t=1615532204963'); /* IE9 */ + src: url('../iconfont/iconfont.eot?t=1615532204963#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMUAAsAAAAABvgAAALIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDBgqBXIFUATYCJAMMCwgABCAFhG0HOhseBsgusG3ksxZUYFrEBTrtqs/heGEsgnAMvU9SAhorAjVVtU4hCEWW1CYNoJsF0kiqNP/XvLRosfazBIkaRdnV86V40Rr3jpY6sL/ZZgPewtyOeYO6kLBIMk14u+5iQy1atUhMhAIecJNKnR1RD02ixtbqfy6nd1cBbZwfKJc5BkVHvQDjgAIaa1NkBdJLUBvGbiJwCIcJ1BokgQ9W2z3GrwCjAnFZU3jGnwspipWtFiprFhZxF6463U7PcYd/Pr7aEn6SigxMXDxbkZj8B34N9Lx+hhoUIZ7PAWsZGfMghThamzrCJSwyqlblbi+uVIQ0V/S/DheFikr4h0cSRCVQWQ+mtXTiA7EoVUuV3HVNBpVeo2w7yBKgax/7+7m1lXBXnrvF5ddnexJRed/XQ0F6jEob7RLvRf1XD1+uUQvXLfWCAd1//VAbON9nr82/+WK1BGzGv7cH4O5VDO7S8icukWsHaOjvnnt5ZcV9D/I1ATGV5ZSvXXN95XXd8emptyfqZ+EwWL+B/skXeeZhfpD3/uLvOPELi2zM+F9dV8B7b96pwfUbmP5lqiUs8Q8V96wroRSYc/FFWBR7svGbcyRUge21DvhavcfrOm46E6p1pJBUGYCs2jhaSPNQoc42qFRtD9Sa4y6v06bgEqUGs2YKhGZHSBo9gKzZEy2kF1To9INKzeGCWoeD37DOZGhBc4r8HCVobmAgki0j6zwoqjuoLEx+mpVy5gCnMy0KuqIVszW0cTrHlHKpZKu5DN0pWeAox6FpEmRT0lGcJ/vz+Tinqt26FyVbZDFBB0wh3hySgKYNMCAiNpk2nwuW3t+BFAsm3rQFN+AdQFMzWvtAp9B6oDWV3Qt3L8+UlhRZlTkZ6JoiFuAo/ZDJREBW30+HRHNJ/RGJsRwVNur2VSXX11jftwVqgQ1ypMhRVF1RedvgNW/F+NJJDAM=') format('woff2'), + url('../iconfont/iconfont.woff?t=1615532204963') format('woff'), + url('../iconfont/iconfont.ttf?t=1615532204963') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('../iconfont/iconfont.svg?t=1615532204963#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-zhankai:before { + content: "\e63c"; +} + +.icon-tanhao:before { + content: "\e61d"; +} + diff --git a/src/styles/fonton-iconfont-2021/iconfont/iconfont.eot b/src/styles/fonton-iconfont-2021/iconfont/iconfont.eot new file mode 100644 index 000000000..e69de29bb diff --git a/src/styles/fonton-iconfont-2021/iconfont/iconfont.svg b/src/styles/fonton-iconfont-2021/iconfont/iconfont.svg new file mode 100644 index 000000000..47730cb7a --- /dev/null +++ b/src/styles/fonton-iconfont-2021/iconfont/iconfont.svg @@ -0,0 +1,32 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + diff --git a/src/styles/fonton-iconfont-2021/iconfont/iconfont.ttf b/src/styles/fonton-iconfont-2021/iconfont/iconfont.ttf new file mode 100644 index 000000000..e69de29bb diff --git a/src/styles/fonton-iconfont-2021/iconfont/iconfont.woff b/src/styles/fonton-iconfont-2021/iconfont/iconfont.woff new file mode 100644 index 000000000..e69de29bb diff --git a/src/styles/foton-iconfont/iconfont.css b/src/styles/foton-iconfont/iconfont.css new file mode 100644 index 000000000..fb11d6833 --- /dev/null +++ b/src/styles/foton-iconfont/iconfont.css @@ -0,0 +1,145 @@ +@font-face {font-family: "iconfont"; + src: url('../foton-iconfont/iconfont/iconfont.eot?t=1603350018056'); /* IE9 */ + src: url('../foton-iconfont/iconfont/iconfont.eot?t=1603350018056#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('../foton-iconfont/iconfont/iconfont.woff?t=1603350018056') format('woff'), + url('../foton-iconfont/iconfont/iconfont.ttf?t=1603350018056') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('../foton-iconfont/iconfont/iconfont.svg?t=1603350018056#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-xiazai:before { + content: "\e60c"; +} + +.icon-xiazai1:before { + content: "\e620"; +} + +.icon-wenjianjia:before { + content: "\e64a"; +} + +.icon-shangchuan:before { + content: "\e84d"; +} + +.icon-chakan:before { + content: "\e655"; +} + +.icon-shangchuan-copy:before { + content: "\eb37"; +} + +.icon-xiazai1-copy:before { + content: "\eb38"; +} + +.icon-xiazai-copy:before { + content: "\eb39"; +} + +.icon-chakan-copy:before { + content: "\eb3a"; +} + +.icon-wenjianjia-copy:before { + content: "\eb3b"; +} + +.icon-daochu:before { + content: "\e638"; +} + +.icon-fenkai:before { + content: "\e7c8"; +} + +.icon-xingxing:before { + content: "\e870"; +} + +.icon-214:before { + content: "\e732"; +} + +.icon-fenkai-copy:before { + content: "\eb36"; +} + +.icon-daibantixing:before { + content: "\e627"; +} + +.icon-mn_xiaoxi_fill:before { + content: "\e600"; +} + +.icon-shouye3:before { + content: "\e626"; +} + +.icon-touxiang:before { + content: "\e628"; +} + +.icon-touxiangtongyong:before { + content: "\e632"; +} + +.icon-touxiangxiugai:before { + content: "\e69b"; +} + +.icon-zhedie:before { + content: "\e647"; +} + +.icon-zhongzhi:before { + content: "\e604"; +} + +.icon-weixiubanshou:before { + content: "\e715"; +} + +.icon-shouye:before { + content: "\e62f"; +} + +.icon-data-analysis:before { + content: "\e625"; +} + +.icon-liucheng:before { + content: "\eb35"; +} + +.icon-falvfagui:before { + content: "\e6da"; +} + +.icon-shouye1:before { + content: "\e771"; +} + +.icon-sousuo:before { + content: "\e624"; +} + +.icon-tuandui:before { + content: "\e60b"; +} + +.icon-shouye2:before { + content: "\e623"; +} + diff --git a/src/styles/foton-iconfont/iconfont/iconfont.eot b/src/styles/foton-iconfont/iconfont/iconfont.eot new file mode 100644 index 000000000..b2306f030 Binary files /dev/null and b/src/styles/foton-iconfont/iconfont/iconfont.eot differ diff --git a/src/styles/foton-iconfont/iconfont/iconfont.svg b/src/styles/foton-iconfont/iconfont/iconfont.svg new file mode 100644 index 000000000..a6618b9c9 --- /dev/null +++ b/src/styles/foton-iconfont/iconfont/iconfont.svg @@ -0,0 +1,122 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/styles/foton-iconfont/iconfont/iconfont.ttf b/src/styles/foton-iconfont/iconfont/iconfont.ttf new file mode 100644 index 000000000..3976054e8 Binary files /dev/null and b/src/styles/foton-iconfont/iconfont/iconfont.ttf differ diff --git a/src/styles/foton-iconfont/iconfont/iconfont.woff b/src/styles/foton-iconfont/iconfont/iconfont.woff new file mode 100644 index 000000000..c280e382e Binary files /dev/null and b/src/styles/foton-iconfont/iconfont/iconfont.woff differ diff --git a/src/styles/iconfont.css b/src/styles/iconfont.css new file mode 100644 index 000000000..e6062c8a9 --- /dev/null +++ b/src/styles/iconfont.css @@ -0,0 +1,305 @@ +@font-face {font-family: "iconfont"; + src: url('./iconfont/iconfont.eot?t=1605797289665'); /* IE9 */ + src: url('./iconfont/iconfont.eot?t=1605797289665#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('./iconfont/iconfont.woff?t=1605797289665') format('woff'), + url('./iconfont/iconfont.ttf?t=1605797289665') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('./iconfont/iconfont.svg?t=1605797289665#iconfont') format('svg'); /* iOS 4.1- */ +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-weituo:before { + content: "\e615"; +} + +.icon-baocun:before { + content: "\e608"; +} + +.icon-tubiao:before { + content: "\e64d"; +} + +.icon-pdf:before { + content: "\e61f"; +} + +.icon-fanyi:before { + content: "\e769"; +} + +.icon-word:before { + content: "\e607"; +} + +.icon-liucheng-A-:before { + content: "\e612"; +} + +.icon-baobiao:before { + content: "\e606"; +} + +.icon-baobiao1:before { + content: "\e6ec"; +} + +.icon-peizhi1:before { + content: "\e630"; +} + +.icon-qingdan1:before { + content: "\e748"; +} + +.icon-dongtai:before { + content: "\e613"; +} + +.icon-gongju:before { + content: "\e689"; +} + +.icon-peizhi2:before { + content: "\e7d2"; +} + +.icon-jiansuoguanli:before { + content: "\e645"; +} + +.icon-faguiku:before { + content: "\e6ed"; +} + +.icon-falvfaguiku:before { + content: "\e703"; +} + +.icon-shouye4:before { + content: "\e660"; +} + +.icon-qingdan:before { + content: "\e605"; +} + +.icon-xiazai2:before { + content: "\e825"; +} + +.icon-peizhi:before { + content: "\e669"; +} + +.icon-yichu:before { + content: "\e611"; +} + +.icon-yujing:before { + content: "\e726"; +} + +.icon-jichuxinxiguanli:before { + content: "\e695"; +} + +.icon-jichupeizhiguanli:before { + content: "\e664"; +} + +.icon-sousuo1:before { + content: "\e684"; +} + +.icon-yonghu:before { + content: "\e639"; +} + +.icon-xiala:before { + content: "\e603"; +} + +.icon-shangchuan1:before { + content: "\e65d"; +} + +.icon-guanbi:before { + content: "\e67d"; +} + +.icon-riqi:before { + content: "\e642"; +} + +.icon-dui:before { + content: "\e610"; +} + +.icon-shaixuan:before { + content: "\e7a5"; +} + +.icon-shanchu:before { + content: "\e61b"; +} + +.icon-daoru:before { + content: "\e6de"; +} + +.icon-daochu1:before { + content: "\e6e9"; +} + +.icon-gengduo:before { + content: "\e61e"; +} + +.icon-bianji-copy:before { + content: "\eb3c"; +} + +.icon-chuyidong:before { + content: "\e602"; +} + +.icon-xinzeng:before { + content: "\e84e"; +} + +.icon-chushaixuanxiang:before { + content: "\e601"; +} + +.icon-xiazai:before { + content: "\e60c"; +} + +.icon-xiazai1:before { + content: "\e620"; +} + +.icon-wenjianjia:before { + content: "\e64a"; +} + +.icon-shangchuan:before { + content: "\e84d"; +} + +.icon-chakan:before { + content: "\e655"; +} + +.icon-shangchuan-copy:before { + content: "\eb37"; +} + +.icon-xiazai1-copy:before { + content: "\eb38"; +} + +.icon-xiazai-copy:before { + content: "\eb39"; +} + +.icon-chakan-copy:before { + content: "\eb3a"; +} + +.icon-wenjianjia-copy:before { + content: "\eb3b"; +} + +.icon-daochu:before { + content: "\e638"; +} + +.icon-xingxing:before { + content: "\e870"; +} + +.icon-214:before { + content: "\e732"; +} + +.icon-fenkai-copy:before { + content: "\eb36"; +} + +.icon-daibantixing:before { + content: "\e627"; +} + +.icon-mn_xiaoxi_fill:before { + content: "\e600"; +} + +.icon-shouye3:before { + content: "\e626"; +} + +.icon-touxiang:before { + content: "\e628"; +} + +.icon-touxiangtongyong:before { + content: "\e632"; +} + +.icon-touxiangxiugai:before { + content: "\e69b"; +} + +.icon-zhedie:before { + content: "\e647"; +} + +.icon-zhongzhi:before { + content: "\e604"; +} + +.icon-weixiubanshou:before { + content: "\e715"; +} + +.icon-shouye:before { + content: "\e62f"; +} + +.icon-data-analysis:before { + content: "\e625"; +} + +.icon-liucheng:before { + content: "\eb35"; +} + +.icon-falvfagui:before { + content: "\e6da"; +} + +.icon-shouye1:before { + content: "\e771"; +} + +.icon-sousuo:before { + content: "\e624"; +} + +.icon-tuandui:before { + content: "\e60b"; +} + +.icon-shouye2:before { + content: "\e623"; +} + diff --git a/src/styles/iconfont/iconfont.eot b/src/styles/iconfont/iconfont.eot new file mode 100644 index 000000000..2dcd862de Binary files /dev/null and b/src/styles/iconfont/iconfont.eot differ diff --git a/src/styles/iconfont/iconfont.svg b/src/styles/iconfont/iconfont.svg new file mode 100644 index 000000000..63ad07789 --- /dev/null +++ b/src/styles/iconfont/iconfont.svg @@ -0,0 +1,242 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/styles/iconfont/iconfont.ttf b/src/styles/iconfont/iconfont.ttf new file mode 100644 index 000000000..4607b322e Binary files /dev/null and b/src/styles/iconfont/iconfont.ttf differ diff --git a/src/styles/iconfont/iconfont.woff b/src/styles/iconfont/iconfont.woff new file mode 100644 index 000000000..538c75ac6 Binary files /dev/null and b/src/styles/iconfont/iconfont.woff differ diff --git a/src/styles/normalize.scss b/src/styles/normalize.scss new file mode 100644 index 000000000..631ab4ee1 --- /dev/null +++ b/src/styles/normalize.scss @@ -0,0 +1,368 @@ +@charset "utf-8"; + +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ + +/* Document + ========================================================================== */ + +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ + +html { + line-height: 1.15; /* 1 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/* Sections + ========================================================================== */ + +/** + * Remove the margin in all browsers. + */ + +body { + margin: 0; +} + +/** + * Render the `main` element consistently in IE. + */ + +main { + display: block; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +/* Grouping content + ========================================================================== */ + +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ + +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +pre { + font-family: monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Remove the gray background on active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ + +abbr[title] { + text-decoration: underline; /* 2 */ + text-decoration: underline dotted; /* 2 */ + border-bottom: none; /* 1 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ + +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ + +code, +kbd, +samp { + font-family: monospace; /* 1 */ + font-size: 1em; /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove the border on images inside links in IE 10. + */ + +img { + border-style: none; +} + +/* Forms + ========================================================================== */ + +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ + +button, +input, +optgroup, +select, +textarea { + margin: 0; /* 2 */ + font-family: inherit; /* 1 */ + font-size: 100%; /* 1 */ + line-height: 1.15; /* 1 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ + +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ + +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +/** + * Restore the focus styles unset by the previous rule. + */ + +button:-moz-focusring, +[type="button"]:-moz-focusring, +[type="reset"]:-moz-focusring, +[type="submit"]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ + +legend { + box-sizing: border-box; /* 1 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + color: inherit; /* 2 */ + white-space: normal; /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ + +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ + +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ + +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ + +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ + +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive + ========================================================================== */ + +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ + +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ + +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ + +/** + * Add the correct display in IE 10+. + */ + +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ + +[hidden] { + display: none; +} + +/* 福田开始 20210507 */ +#foton { + width: 100%; + height: 100%; + color: #fff; + * { + box-sizing: border-box; + } +} +ul,li{ + padding:0; + margin:0; + list-style:none; +} diff --git a/src/views/home/components/empennage/index.vue b/src/views/home/components/empennage/index.vue new file mode 100644 index 000000000..ecbc3c6c3 --- /dev/null +++ b/src/views/home/components/empennage/index.vue @@ -0,0 +1,52 @@ + + + + + + diff --git a/src/views/home/components/navMenu/index.vue b/src/views/home/components/navMenu/index.vue new file mode 100644 index 000000000..6a353d9d5 --- /dev/null +++ b/src/views/home/components/navMenu/index.vue @@ -0,0 +1,103 @@ + + + + + + diff --git a/src/views/home/components/realtimeinfo/index.vue b/src/views/home/components/realtimeinfo/index.vue new file mode 100644 index 000000000..80932c337 --- /dev/null +++ b/src/views/home/components/realtimeinfo/index.vue @@ -0,0 +1,90 @@ + + + + + + diff --git a/src/views/home/components/release/index.vue b/src/views/home/components/release/index.vue new file mode 100644 index 000000000..0340c563d --- /dev/null +++ b/src/views/home/components/release/index.vue @@ -0,0 +1,90 @@ + + + + + + diff --git a/src/views/home/components/searchGroup/index.vue b/src/views/home/components/searchGroup/index.vue new file mode 100644 index 000000000..6357ae528 --- /dev/null +++ b/src/views/home/components/searchGroup/index.vue @@ -0,0 +1,104 @@ + + + + + + diff --git a/src/views/home/components/solicitopinions/index.vue b/src/views/home/components/solicitopinions/index.vue new file mode 100644 index 000000000..5946a7362 --- /dev/null +++ b/src/views/home/components/solicitopinions/index.vue @@ -0,0 +1,90 @@ + + + + + + diff --git a/src/views/home/components/todoList/index.vue b/src/views/home/components/todoList/index.vue new file mode 100644 index 000000000..3e5bb983e --- /dev/null +++ b/src/views/home/components/todoList/index.vue @@ -0,0 +1,76 @@ + + + + + + diff --git a/src/views/home/index.vue b/src/views/home/index.vue new file mode 100644 index 000000000..6406c10a2 --- /dev/null +++ b/src/views/home/index.vue @@ -0,0 +1,186 @@ + + + + + + diff --git a/src/views/index/index.vue b/src/views/index/index.vue new file mode 100644 index 000000000..038134f6e --- /dev/null +++ b/src/views/index/index.vue @@ -0,0 +1,26 @@ + + + + + + diff --git a/src/views/localTool/standAutoSplit/index.vue b/src/views/localTool/standAutoSplit/index.vue new file mode 100644 index 000000000..3c803d632 --- /dev/null +++ b/src/views/localTool/standAutoSplit/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/localTool/standContrast/index.vue b/src/views/localTool/standContrast/index.vue new file mode 100644 index 000000000..7c4b37d64 --- /dev/null +++ b/src/views/localTool/standContrast/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/localTool/standardComparisonLibrary/index.vue b/src/views/localTool/standardComparisonLibrary/index.vue new file mode 100644 index 000000000..775de8c81 --- /dev/null +++ b/src/views/localTool/standardComparisonLibrary/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/localTool/standardRecognition/index.vue b/src/views/localTool/standardRecognition/index.vue new file mode 100644 index 000000000..f5d5532d5 --- /dev/null +++ b/src/views/localTool/standardRecognition/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/personnelManagement/accessStandardsAndRegulations/index.vue b/src/views/personnelManagement/accessStandardsAndRegulations/index.vue new file mode 100644 index 000000000..6893ebf54 --- /dev/null +++ b/src/views/personnelManagement/accessStandardsAndRegulations/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/personnelManagement/enterpriseStandardDatabase/index.vue b/src/views/personnelManagement/enterpriseStandardDatabase/index.vue new file mode 100644 index 000000000..6e289cf22 --- /dev/null +++ b/src/views/personnelManagement/enterpriseStandardDatabase/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/personnelManagement/foreignRegulationsDatabase/index.vue b/src/views/personnelManagement/foreignRegulationsDatabase/index.vue new file mode 100644 index 000000000..4719a6136 --- /dev/null +++ b/src/views/personnelManagement/foreignRegulationsDatabase/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/personnelManagement/localProductsOrProjectLibrary/index.vue b/src/views/personnelManagement/localProductsOrProjectLibrary/index.vue new file mode 100644 index 000000000..ff6c5c36d --- /dev/null +++ b/src/views/personnelManagement/localProductsOrProjectLibrary/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/personnelManagement/nonConfomity/index.vue b/src/views/personnelManagement/nonConfomity/index.vue new file mode 100644 index 000000000..684667e3e --- /dev/null +++ b/src/views/personnelManagement/nonConfomity/index.vue @@ -0,0 +1,11 @@ + + + + + diff --git a/src/views/personnelManagement/roleManagement/index.vue b/src/views/personnelManagement/roleManagement/index.vue new file mode 100644 index 000000000..4b7cd2a8c --- /dev/null +++ b/src/views/personnelManagement/roleManagement/index.vue @@ -0,0 +1,20 @@ + + + + + diff --git a/src/views/standardWarning/index.vue b/src/views/standardWarning/index.vue new file mode 100644 index 000000000..c9ea99d74 --- /dev/null +++ b/src/views/standardWarning/index.vue @@ -0,0 +1,11 @@ + + + + +