From 8a40a5c0ff235b7c51a91a79eb491fe29bc91028 Mon Sep 17 00:00:00 2001 From: ibuler Date: Fri, 3 Apr 2020 15:36:52 +0800 Subject: [PATCH 1/8] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9=E9=BB=98?= =?UTF-8?q?=E8=AE=A4=E5=8A=A8=E4=BD=9C=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../el-data-table/el-data-table.vue | 3 +- src/components/DataTable/index.vue | 8 +-- .../formatters/ActionsFormatter.vue | 64 ++++++++++++++++--- .../formatters/ChoicesFormatter.vue | 0 .../formatters/DetailFormatter.vue | 0 .../formatters/DisplayFormatter.vue | 0 .../formatters/base.vue | 6 +- .../formatters/index.js | 0 src/components/ListTable/index.vue | 20 +----- src/components/Select2/index.vue | 1 - src/i18n/langs/cn.js | 7 +- src/views/users/UserGroupList.vue | 52 ++------------- src/views/users/UserList.vue | 2 +- 13 files changed, 77 insertions(+), 86 deletions(-) rename src/components/{DataTable => ListTable}/formatters/ActionsFormatter.vue (50%) rename src/components/{DataTable => ListTable}/formatters/ChoicesFormatter.vue (100%) rename src/components/{DataTable => ListTable}/formatters/DetailFormatter.vue (100%) rename src/components/{DataTable => ListTable}/formatters/DisplayFormatter.vue (100%) rename src/components/{DataTable => ListTable}/formatters/base.vue (80%) rename src/components/{DataTable => ListTable}/formatters/index.js (100%) diff --git a/src/components/DataTable/compenents/el-data-table/el-data-table.vue b/src/components/DataTable/compenents/el-data-table/el-data-table.vue index 4d60b6d45..2d7c7a49f 100644 --- a/src/components/DataTable/compenents/el-data-table/el-data-table.vue +++ b/src/components/DataTable/compenents/el-data-table/el-data-table.vue @@ -102,8 +102,9 @@
diff --git a/src/components/DataTable/index.vue b/src/components/DataTable/index.vue index 01bdf9873..531224ea7 100644 --- a/src/components/DataTable/index.vue +++ b/src/components/DataTable/index.vue @@ -36,16 +36,12 @@ export default { hasDelete: userTableActions.hasDelete !== false, hasNew: false, // editText: this.$t('action.update'), // 编辑按钮文案 - operationAttrs: { - align: 'center', - width: '150px' - }, - operationButtonType: 'button', buttonSize: 'mini', tableAttrs: { stripe: true, // 斑马纹表格 border: true, // 表格边框 - fit: true // 宽度自适应 + fit: true, // 宽度自适应, + tooltipEffect: 'dark' }, extraButtons: userTableActions.extraButtons, onEdit: (row) => { diff --git a/src/components/DataTable/formatters/ActionsFormatter.vue b/src/components/ListTable/formatters/ActionsFormatter.vue similarity index 50% rename from src/components/DataTable/formatters/ActionsFormatter.vue rename to src/components/ListTable/formatters/ActionsFormatter.vue index a7bd8df6b..74c750d87 100644 --- a/src/components/DataTable/formatters/ActionsFormatter.vue +++ b/src/components/ListTable/formatters/ActionsFormatter.vue @@ -3,32 +3,70 @@ @@ -98,7 +104,6 @@ export default { } .el-table /deep/ .el-table__row > td> div > span { text-overflow: ellipsis; - -moz-text-overflow: ellipsis; overflow: hidden; white-space: nowrap; } diff --git a/src/components/ListTable/TableAction.vue b/src/components/ListTable/TableAction.vue index 50bcf94a4..0748e5562 100644 --- a/src/components/ListTable/TableAction.vue +++ b/src/components/ListTable/TableAction.vue @@ -1,14 +1,12 @@ diff --git a/src/i18n/langs/cn.js b/src/i18n/langs/cn.js index 7220092bc..c226fc3ff 100644 --- a/src/i18n/langs/cn.js +++ b/src/i18n/langs/cn.js @@ -46,7 +46,9 @@ const cn = { 'Run': '执行', 'Are you sure to delete': '你确定要删除', 'Info': '提示', - 'More': '更多' + 'More': '更多', + 'Submit': '提交', + 'Reset': '重置' }, route: { 'dashboard': '仪表盘', @@ -87,6 +89,7 @@ const cn = { 'OperateLog': '操作日志', 'PasswordChangeLog': '改密日志', 'Settings': '系统设置', + 'UserCreate': '创建用户' }, // 用户模块翻译 users: { diff --git a/src/router/index.js b/src/router/index.js index 679372413..d7c11fda9 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -67,14 +67,14 @@ export const constantRoutes = [ }, { path: 'users/create', - component: () => import('@/views/users/UserEdit.vue'), // Parent router-view + component: () => import('@/views/users/UserCreateUpdate.vue'), // Parent router-view name: 'UserCreate', hidden: true, - meta: { title: 'UserCreate' } + meta: { title: 'UserCreate', activeMenu: '/users/users'} }, { path: 'users/update/:id', - component: () => import('@/views/users/UserEdit.vue'), // Parent router-view + component: () => import('@/views/users/UserCreateUpdate.vue'), // Parent router-view name: 'UserEdit', hidden: true, meta: { title: 'UserEdit' } @@ -108,7 +108,7 @@ export const constantRoutes = [ }, { path: 'groups/create', - component: () => import('@/views/users/UserEdit.vue'), // Parent router-view + component: () => import('@/views/users/UserCreateUpdate.vue'), // Parent router-view name: 'UserGroupCreate', hidden: true, meta: { title: 'UserGroupCreate' } diff --git a/src/styles/element-ui.scss b/src/styles/element-ui.scss index 5bbe97fc1..f29b19d40 100644 --- a/src/styles/element-ui.scss +++ b/src/styles/element-ui.scss @@ -162,7 +162,15 @@ td .el-button.el-button--mini { width: 100%; font-size: 14px; line-height: 1.5; - height: 35px; + height: 34px; +} + +.el-input--small .el-input__inner { + height: 34px; +} + +.el-input--small .el-input__icon { + line-height: 34px; } .el-select-dropdown.is-multiple .el-select-dropdown__item.selected { @@ -223,3 +231,7 @@ td .el-button.el-button--mini { .text-success { color: $--color-success; } + +.el-radio__input.is-checked+.el-radio__label { + color: inherit; +} diff --git a/src/views/users/UserEdit.vue b/src/views/users/UserCreateUpdate.vue similarity index 87% rename from src/views/users/UserEdit.vue rename to src/views/users/UserCreateUpdate.vue index cb5e3c1cf..284831a56 100644 --- a/src/views/users/UserEdit.vue +++ b/src/views/users/UserCreateUpdate.vue @@ -1,49 +1,47 @@