| | |
| | | VUE_APP_PUBLIC_PATH=/ |
| | | VUE_APP_NAME=Admin |
| | | VUE_APP_PUBLIC_PATH=./ |
| | | VUE_APP_NAME=系统 |
| | | VUE_APP_ROUTES_KEY=admin.routes |
| | | VUE_APP_PERMISSIONS_KEY=admin.permissions |
| | | VUE_APP_ROLES_KEY=admin.roles |
| | |
| | | { |
| | | "name": "vue-antd-admin", |
| | | "version": "0.7.4", |
| | | "homepage": "https://iczer.github.io/vue-antd-admin", |
| | | "homepage": "", |
| | | "private": true, |
| | | "scripts": { |
| | | "serve": "vue-cli-service serve", |
| | |
| | | "mockjs": "^1.1.0", |
| | | "nprogress": "^0.2.0", |
| | | "viser-vue": "^2.4.8", |
| | | "vue": "^2.6.11", |
| | | "vue": "2.6.11", |
| | | "vue-i18n": "^8.18.2", |
| | | "vue-router": "^3.3.4", |
| | | "vuedraggable": "^2.23.2", |
| | |
| | | multiPage: false, //多页签模式,true:开启,false:不开启 |
| | | cachePage: true, //是否缓存页面数据,仅多页签模式下生效,true 缓存, false 不缓存 |
| | | hideSetting: false, //隐藏设置抽屉,true:隐藏,false:不隐藏 |
| | | systemName: 'Vue Antd Admin', //系统名称 |
| | | copyright: '2018 ICZER 工作室出品', //copyright |
| | | systemName: '文件管理系统', //系统名称 |
| | | copyright: '武汉源畅科技有限公司', //copyright |
| | | asyncRoutes: false, //异步加载路由,true:开启,false:不开启 |
| | | showPageTitle: true, //是否显示页面标题(PageLayout 布局中的页面标题),true:显示,false:不显示 |
| | | filterMenu: true, //根据权限过滤菜单,true:过滤,false:不过滤 |
| | |
| | | direction: 'left' //动画方向,切换页面时动画的方向,参考 ./animate.config.js |
| | | }, |
| | | footerLinks: [ //页面底部链接,{link: '链接地址', name: '名称/显示文字', icon: '图标,支持 ant design vue 图标库'} |
| | | {link: 'https://pro.ant.design', name: 'Pro首页'}, |
| | | {link: 'https://github.com/iczer/vue-antd-admin', icon: 'github'}, |
| | | {link: 'https://ant.design', name: 'Ant Design'} |
| | | {link: '', name: ''}, |
| | | {link: '', icon: ''}, |
| | | {link: '', name: ''} |
| | | ], |
| | | } |
| | |
| | | <img alt="logo" class="logo" src="@/assets/img/logo.png" /> |
| | | <span class="title">{{systemName}}</span> |
| | | </div> |
| | | <div class="desc">Ant Design 是西湖区最具影响力的 Web 设计规范</div> |
| | | <div class="desc">智能化文件管理平台 让文件管理更简单</div> |
| | | </div> |
| | | <div class="login"> |
| | | <a-form @submit="onSubmit" :form="form"> |
| | |
| | | </a-input> |
| | | </a-form-item> |
| | | </a-tab-pane> |
| | | <a-tab-pane tab="手机号登录" key="2"> |
| | | <a-tab-pane tab="手机号登录" key="2" :disabled="true"> |
| | | <a-form-item> |
| | | <a-input size="large" placeholder="mobile number" > |
| | | <a-icon slot="prefix" type="mobile" /> |
| | |
| | | <a-form-item> |
| | | <a-button :loading="logging" style="width: 100%;margin-top: 24px" size="large" htmlType="submit" type="primary">登录</a-button> |
| | | </a-form-item> |
| | | <div> |
| | | 其他登录方式 |
| | | <a-icon class="icon" type="alipay-circle" /> |
| | | <a-icon class="icon" type="taobao-circle" /> |
| | | <a-icon class="icon" type="weibo-circle" /> |
| | | <router-link style="float: right" to="/dashboard/workplace" >注册账户</router-link> |
| | | </div> |
| | | </a-form> |
| | | </div> |
| | | </common-layout> |
| | |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: 'list', |
| | | name: '列表页', |
| | | meta: { |
| | | icon: 'table' |
| | | }, |
| | | component: PageView, |
| | | children: [ |
| | | { |
| | | path: 'query', |
| | | name: '查询表格', |
| | | meta: { |
| | | authority: 'queryForm', |
| | | }, |
| | | component: () => import('@/pages/list/QueryList'), |
| | | }, |
| | | { |
| | | path: 'query/detail/:id', |
| | | name: '查询详情', |
| | | meta: { |
| | | highlight: '/list/query', |
| | | invisible: true |
| | | }, |
| | | component: () => import('@/pages/Demo') |
| | | }, |
| | | { |
| | | path: 'primary', |
| | | name: '标准列表', |
| | | component: () => import('@/pages/list/StandardList'), |
| | | }, |
| | | { |
| | | path: 'card', |
| | | name: '卡片列表', |
| | | component: () => import('@/pages/list/CardList'), |
| | | }, |
| | | { |
| | | path: 'search', |
| | | name: '搜索列表', |
| | | component: () => import('@/pages/list/search/SearchLayout'), |
| | | children: [ |
| | | { |
| | | path: 'article', |
| | | name: '文章', |
| | | component: () => import('@/pages/list/search/ArticleList'), |
| | | }, |
| | | { |
| | | path: 'application', |
| | | name: '应用', |
| | | component: () => import('@/pages/list/search/ApplicationList'), |
| | | }, |
| | | { |
| | | path: 'project', |
| | | name: '项目', |
| | | component: () => import('@/pages/list/search/ProjectList'), |
| | | } |
| | | ] |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: 'details', |
| | | name: '详情页', |
| | | meta: { |
| | | icon: 'profile' |
| | | }, |
| | | component: BlankView, |
| | | children: [ |
| | | { |
| | | path: 'basic', |
| | | name: '基础详情页', |
| | | component: () => import('@/pages/detail/BasicDetail') |
| | | }, |
| | | { |
| | | path: 'advance', |
| | | name: '高级详情页', |
| | | component: () => import('@/pages/detail/AdvancedDetail') |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: 'result', |
| | | name: '结果页', |
| | | meta: { |
| | | icon: 'check-circle-o', |
| | | }, |
| | | component: PageView, |
| | | children: [ |
| | | { |
| | | path: 'success', |
| | | name: '成功', |
| | | component: () => import('@/pages/result/Success') |
| | | }, |
| | | { |
| | | path: 'error', |
| | | name: '失败', |
| | | component: () => import('@/pages/result/Error') |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: 'exception', |
| | | name: '异常页', |
| | | meta: { |
| | | icon: 'warning', |
| | | }, |
| | | component: BlankView, |
| | | children: [ |
| | | { |
| | | path: '404', |
| | | name: 'Exp404', |
| | | component: () => import('@/pages/exception/404') |
| | | }, |
| | | { |
| | | path: '403', |
| | | name: 'Exp403', |
| | | component: () => import('@/pages/exception/403') |
| | | }, |
| | | { |
| | | path: '500', |
| | | name: 'Exp500', |
| | | component: () => import('@/pages/exception/500') |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | path: 'components', |
| | | name: '内置组件', |
| | | meta: { |
| | | icon: 'appstore-o' |
| | | }, |
| | | component: PageView, |
| | | children: [ |
| | | { |
| | | path: 'taskCard', |
| | | name: '任务卡片', |
| | | component: () => import('@/pages/components/TaskCard') |
| | | }, |
| | | { |
| | | path: 'palette', |
| | | name: '颜色复选框', |
| | | component: () => import('@/pages/components/Palette') |
| | | }, |
| | | { |
| | | path: 'table', |
| | | name: '高级表格', |
| | | component: () => import('@/pages/components/table') |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | name: '验权表单', |
| | | path: 'auth/form', |
| | | meta: { |
| | | icon: 'file-excel', |
| | | authority: { |
| | | permission: 'form' |
| | | } |
| | | }, |
| | | component: () => import('@/pages/form/basic') |
| | | }, |
| | | { |
| | | name: '带参菜单', |
| | | path: 'router/query', |
| | | meta: { |
| | | icon: 'project', |
| | | query: { |
| | | name: '菜单默认参数' |
| | | } |
| | | }, |
| | | component: () => import('@/pages/Demo') |
| | | }, |
| | | { |
| | | name: '动态路由菜单', |
| | | path: 'router/dynamic/:id', |
| | | meta: { |
| | | icon: 'project', |
| | | params: { |
| | | id: 123 |
| | | } |
| | | }, |
| | | component: () => import('@/pages/Demo') |
| | | }, |
| | | { |
| | | name: 'Ant Design Vue', |
| | | path: 'antdv', |
| | | meta: { |
| | | icon: 'ant-design', |
| | | link: 'https://www.antdv.com/docs/vue/introduce-cn/' |
| | | } |
| | | }, |
| | | { |
| | | name: '使用文档', |
| | | path: 'document', |
| | | meta: { |
| | | icon: 'file-word', |
| | | link: 'https://iczer.gitee.io/vue-antd-admin-docs/' |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | ] |
| | |
| | | resolved "https://registry.npm.taobao.org/vue-template-es2015-compiler/download/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" |
| | | integrity sha1-HuO8mhbsv1EYvjNLsV+cRvgvWCU= |
| | | |
| | | vue@^2.5.3, vue@^2.6.10, vue@^2.6.11: |
| | | vue@2.6.11, vue@^2.5.3, vue@^2.6.10: |
| | | version "2.6.11" |
| | | resolved "https://registry.npm.taobao.org/vue/download/vue-2.6.11.tgz?cache=0&sync_timestamp=1592000011428&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fvue%2Fdownload%2Fvue-2.6.11.tgz#76594d877d4b12234406e84e35275c6d514125c5" |
| | | integrity sha1-dllNh31LEiNEBuhONSdcbVFBJcU= |