diff --git a/README.md b/README.md new file mode 100644 index 0000000..ee6437d --- /dev/null +++ b/README.md @@ -0,0 +1,73 @@ +智能库房综合管理系统 + +##参考文档: + + 1.[element-ui](https://element.eleme.cn/2.15/#/zh-CN) + + 2.[vue-element-admin](https://panjiachen.github.io/vue-element-admin-site/zh/) + + +```bash +## 项目结构 +├── build # 构建相关 +├── public # 静态资源 +│ │── favicon.ico # favicon图标 +│ └── index.html # html模板 +├── src # 源代码 +│ ├── api # 所有请求 +│ ├── assets # 主题 字体等静态资源 +│ │ ├── icons # 项目所有 svg icons +│ │ ├── images # images +│ │ ├── styles # 全局样式 +│ ├── components # 全局公用组件 +│ ├── layout # 全局 layout +│ │ ├── # 系统布局设置 +│ │ ├── # 侧边栏 +│ │ ├── # 导航栏 +│ │ ├── # main +│ ├── mixins # 全局共享数据和方法 +│ ├── router # 路由 +│ ├── store # 全局 store管理 +│ ├── utils # 全局公用方法 +│ ├── views # views 所有页面 +│ │ ├── archivesConfig # 档案配置 +│ │ ├── components # views内页面组件 +│ │ ├── dashboard # 首页面板内容 +│ │ ├── features # 错误页面 +│ │ ├── system # 权限管理 +│ │ │ ├── dept # 部门管理 +│ │ │ ├── job # 岗位管理 +│ │ │ ├── menu # 菜单管理 +│ │ │ ├── role # 角色管理 +│ │ │ ├── user # 用户管理 +│ │ │ ├── log # 日志 +│ │ │ │ ├── errLog # 异常日志 +│ │ │ │ ├── index # 操作日志 +│ │ ├── home # 首页 +│ │ ├── login # 登录 +│ ├── App.vue # 入口页面 +│ ├── main.js # 入口文件 加载组件 初始化等 +│ └── settings.js # 网站基本设置 +├── .env.xxx # 环境变量配置 +├── .eslintrc.js # eslint 配置项 +├── .babelrc # babel-loader 配置 +├── .travis.yml # 自动化CI配置 +├── vue.config.js # vue-cli 配置 +├── postcss.config.js # postcss 配置 +└── package.json # package.json +``` + + +```bash +# install dependency +npm install + +# develop +npm run dev + +# 构建测试环境 +npm run build:stage + +# 构建生产环境 +npm run build:prod +``` \ No newline at end of file diff --git a/src/assets/styles/sidebar.scss b/src/assets/styles/sidebar.scss index 5c3e0ad..d2b415c 100644 --- a/src/assets/styles/sidebar.scss +++ b/src/assets/styles/sidebar.scss @@ -111,9 +111,6 @@ background-color: #339CFF; } } - .is-active.el-menu-item { - background-image: $subMenuActiveBg !important; - } & .nest-menu .el-submenu>.el-submenu__title, & .el-submenu .el-menu-item { @@ -199,6 +196,10 @@ } } } + + .main-breadcrumb{ + left: 54px; + } } .el-menu--collapse .el-menu .el-submenu { @@ -234,19 +235,39 @@ } } +.is-active.el-menu-item { + background-image: $subMenuActiveBg !important; +} + + // when menu collapsed .el-menu--vertical { &>.el-menu { .svg-icon { + display: none; margin-right: 16px; } } .nest-menu .el-submenu>.el-submenu__title, .el-menu-item { + position: relative; + padding-left: 50px !important; + height: 40px !important; + line-height: 40px; + &::before{ + content: ""; + position: absolute; + left: 30px; + top: 50%; + width: 6px; + height: 6px; + background-color: #fff; + border-radius: 50%; + transform: translateY(-50%); + } &:hover { - // you can use $subMenuHover - background-color: $menuHover !important; + background-image: $subMenuHover !important; } } diff --git a/src/assets/styles/yxk-admin.scss b/src/assets/styles/yxk-admin.scss index a32591e..11ccf5a 100644 --- a/src/assets/styles/yxk-admin.scss +++ b/src/assets/styles/yxk-admin.scss @@ -227,7 +227,11 @@ .el-button--mini{ padding: 7px 10px; } - +.crud-opts-right{ + .el-button{ + padding: 7px 15px; + } +} .el-message-box{ .el-button{ border-color: #dcdfe6; @@ -396,6 +400,14 @@ background-color: #ff4949; border-color: #ff4949; } + + .el-button.is-disabled, + .el-button.is-disabled:hover, + .el-button.is-disabled:focus{ + color: #fff; + background-color: #ffa4a4; + border-color: #ffa4a4; + } } .el-table__body tr.el-table__row:hover>td.el-table__cell, .el-table__body tr.el-table__row:focus>td.el-table__cell, @@ -443,6 +455,10 @@ background-color: transparent; color: #fff; } + .btn-prev, + .btn-next{ + background-color: transparent; + } } // 弹框 @@ -612,4 +628,9 @@ background-color: #3A99FD; } } +} + +// el-tree 最终节点不显示箭头 +.is-leaf::before { + color: transparent; } \ No newline at end of file diff --git a/src/layout/index.vue b/src/layout/index.vue index 97f96b1..1f7df16 100644 --- a/src/layout/index.vue +++ b/src/layout/index.vue @@ -127,7 +127,7 @@ export default { .main-breadcrumb{ position: fixed; top: 100px; - left: calc(100% - $sideBarWidth); + left: $sideBarWidth; display: flex; justify-content:flex-start; width: 100%; diff --git a/src/views/system/log/errorLog.vue b/src/views/system/log/errorLog.vue new file mode 100644 index 0000000..e45a869 --- /dev/null +++ b/src/views/system/log/errorLog.vue @@ -0,0 +1,136 @@ + + + + + + + + + 清空 + + + + + + + + + + {{ props.row.method }} + + + {{ props.row.params }} + + + + + + + + + + + + + 查看详情 + + + + + + + + + + + + + + diff --git a/src/views/system/log/index.vue b/src/views/system/log/index.vue new file mode 100644 index 0000000..937fb39 --- /dev/null +++ b/src/views/system/log/index.vue @@ -0,0 +1,115 @@ + + + + + + + + + 清空 + + + + + + + + + + {{ props.row.method }} + + + {{ props.row.params }} + + + + + + + + + + + + {{ scope.row.time }}ms + {{ scope.row.time }}ms + {{ scope.row.time }}ms + + + + + + + + + + + + diff --git a/src/views/system/log/search.vue b/src/views/system/log/search.vue new file mode 100644 index 0000000..f72e06d --- /dev/null +++ b/src/views/system/log/search.vue @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/src/views/system/timing/index.vue b/src/views/system/timing/index.vue deleted file mode 100644 index bb3bf77..0000000 --- a/src/views/system/timing/index.vue +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - - - - 日志 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 是 - 否 - - - - - 启用 - 暂停 - - - - - - - - - - - - - - - - - - - - {{ scope.row.isPause ? '已暂停' : '运行中' }} - - - - - - - 编辑 - 执行 - - {{ scope.row.isPause ? '恢复' : '暂停' }} - - - 确定停止并删除该任务吗? - - 取消 - 确定 - - 删除 - - - - - - - - - - diff --git a/src/views/system/timing/log.vue b/src/views/system/timing/log.vue deleted file mode 100644 index 09c32ef..0000000 --- a/src/views/system/timing/log.vue +++ /dev/null @@ -1,104 +0,0 @@ - - - - - - - - - - 搜索 - - - 导出 - - - - - - - - - - - - 查看详情 - - - - - - {{ scope.row.isSuccess ? '成功' : '失败' }} - - - - - - - - - - - - - - - diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index fe160b1..8d35e68 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -171,7 +171,7 @@ /> - + {{ scope.row.createTime | parseTime }} @@ -179,7 +179,7 @@
确定停止并删除该任务吗?