diff --git a/src/option/system/user.js b/src/option/system/user.js index 54b32c6..1f4e57c 100644 --- a/src/option/system/user.js +++ b/src/option/system/user.js @@ -32,30 +32,35 @@ export const userOption = safe => { dialogType: 'drawer', dialogWidth: 1000, dialogClickModal: false, + pageSizes: [10, 20, 30, 40, 50, 100], + pageSize: 10, column: [ { label: '登录账号', prop: 'account', search: true, display: false, + // sortable: true, }, - { - label: '所属租户', - prop: 'tenantName', - slot: true, - display: false, - }, + // { + // label: '所属租户', + // prop: 'tenantName', + // slot: true, + // display: false, + // }, { label: '用户姓名', prop: 'realName', search: true, display: false, + // sortable: true, }, { label: '用户工号', prop: 'workNo', search: true, display: false, + // sortable: true, }, { label: '所属角色', @@ -71,34 +76,34 @@ export const userOption = safe => { overHidden: true, display: false, }, - { - label: '用户平台', - prop: 'userTypeName', - width: 100, - slot: true, - display: false, - }, - { - label: '用户平台', - type: 'select', - dicUrl: '/blade-system/dict/dictionary?code=user_type', - props: { - label: 'dictValue', - value: 'dictKey', - }, - dataType: 'number', - search: true, - hide: true, - display: false, - prop: 'userType', - rules: [ - { - required: true, - message: '请选择用户平台', - trigger: 'blur', - }, - ], - }, + // { + // label: '用户平台', + // prop: 'userTypeName', + // width: 100, + // slot: true, + // display: false, + // }, + // { + // label: '用户平台', + // type: 'select', + // dicUrl: '/blade-system/dict/dictionary?code=user_type', + // props: { + // label: 'dictValue', + // value: 'dictKey', + // }, + // dataType: 'number', + // search: true, + // hide: true, + // display: false, + // prop: 'userType', + // rules: [ + // { + // required: true, + // message: '请选择用户平台', + // trigger: 'blur', + // }, + // ], + // }, ], group: [ { @@ -106,28 +111,28 @@ export const userOption = safe => { prop: 'baseInfo', icon: 'el-icon-user-solid', column: [ - { - label: '所属租户', - prop: 'tenantId', - type: 'tree', - dicUrl: '/blade-system/tenant/select', - props: { - label: 'tenantName', - value: 'tenantId', - }, - hide: !website.tenantMode, - addDisplay: website.tenantMode, - editDisplay: website.tenantMode, - viewDisplay: website.tenantMode, - rules: [ - { - required: true, - message: '请输入所属租户', - trigger: 'click', - }, - ], - span: 24, - }, + // { + // label: '所属租户', + // prop: 'tenantId', + // type: 'tree', + // dicUrl: '/blade-system/tenant/select', + // props: { + // label: 'tenantName', + // value: 'tenantId', + // }, + // hide: !website.tenantMode, + // addDisplay: website.tenantMode, + // editDisplay: website.tenantMode, + // viewDisplay: website.tenantMode, + // rules: [ + // { + // required: true, + // message: '请输入所属租户', + // trigger: 'click', + // }, + // ], + // span: 24, + // }, { label: '登录账号', prop: 'account', @@ -139,25 +144,25 @@ export const userOption = safe => { }, ], }, - { - label: '用户平台', - type: 'select', - dicUrl: '/blade-system/dict/dictionary?code=user_type', - props: { - label: 'dictValue', - value: 'dictKey', - }, - dataType: 'number', - slot: true, - prop: 'userType', - rules: [ - { - required: true, - message: '请选择用户平台', - trigger: 'blur', - }, - ], - }, + // { + // label: '用户平台', + // type: 'select', + // dicUrl: '/blade-system/dict/dictionary?code=user_type', + // props: { + // label: 'dictValue', + // value: 'dictKey', + // }, + // dataType: 'number', + // slot: true, + // prop: 'userType', + // rules: [ + // { + // required: true, + // message: '请选择用户平台', + // trigger: 'blur', + // }, + // ], + // }, { label: '密码', prop: 'password', @@ -410,33 +415,33 @@ addBtnIcon: ' ', search: true, display: false, }, - { - label: '用户平台', - prop: 'userTypeName', - slot: true, - display: false, - }, - { - label: '用户平台', - type: 'select', - dicUrl: '/blade-system/dict/dictionary?code=user_type', - props: { - label: 'dictValue', - value: 'dictKey', - }, - dataType: 'number', - search: true, - hide: true, - display: false, - prop: 'userType', - rules: [ - { - required: true, - message: '请选择用户平台', - trigger: 'blur', - }, - ], - }, + // { + // label: '用户平台', + // prop: 'userTypeName', + // slot: true, + // display: false, + // }, + // { + // label: '用户平台', + // type: 'select', + // dicUrl: '/blade-system/dict/dictionary?code=user_type', + // props: { + // label: 'dictValue', + // value: 'dictKey', + // }, + // dataType: 'number', + // search: true, + // hide: true, + // display: false, + // prop: 'userType', + // rules: [ + // { + // required: true, + // message: '请选择用户平台', + // trigger: 'blur', + // }, + // ], + // }, { label: '用户拓展', prop: 'userExt', diff --git a/src/views/authority/role.vue b/src/views/authority/role.vue index 5fc39b1..4aa79c2 100644 --- a/src/views/authority/role.vue +++ b/src/views/authority/role.vue @@ -5,13 +5,13 @@ @row-save="rowSave" @search-change="searchChange" @search-reset="searchReset" @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> @@ -145,69 +145,70 @@ export default { }, ], }, - { - label: '所属租户', - prop: 'tenantId', - type: 'tree', - dicUrl: '/blade-system/tenant/select', - addDisplay: false, - editDisplay: false, - viewDisplay: website.tenantMode, - span: 24, - props: { - label: 'tenantName', - value: 'tenantId', - }, - hide: !website.tenantMode, - search: website.tenantMode, - rules: [ - { - required: true, - message: '请输入所属租户', - trigger: 'click', - }, - ], - }, - { - label: '角色别名', - labelTip: '用于权限校验与标注的属性,可手动录入也可点击现有别名快速录入', - prop: 'roleAlias', - search: true, - span: 24, - rules: [ - { - required: true, - message: '请输入角色别名', - trigger: 'blur', - }, - ], - }, - { - label: '现有别名', - labelTip: '当前系统已存在的角色别名,点击可快速录入', - prop: 'currentAlias', - type: 'radio', - dicData: [], - props: { - label: 'roleName', - value: 'roleAlias', - }, - hide: true, - span: 24, - }, - { - label: '角色排序', - prop: 'sort', - type: 'number', - span: 24, - rules: [ - { - required: true, - message: '请输入角色排序', - trigger: 'blur', - }, - ], - }, + // { + // label: '所属租户', + // prop: 'tenantId', + // type: 'tree', + // dicUrl: '/blade-system/tenant/select', + // addDisplay: false, + // editDisplay: false, + // viewDisplay: website.tenantMode, + // span: 24, + // props: { + // label: 'tenantName', + // value: 'tenantId', + // }, + // hide: !website.tenantMode, + // search: website.tenantMode, + // rules: [ + // { + // required: true, + // message: '请输入所属租户', + // trigger: 'click', + // }, + // ], + // }, + // { + // label: '角色别名', + // labelTip: '用于权限校验与标注的属性,可手动录入也可点击现有别名快速录入', + // prop: 'roleAlias', + // search: true, + // hide: true, + // span: 24, + // rules: [ + // { + // required: true, + // message: '请输入角色别名', + // trigger: 'blur', + // }, + // ], + // }, + // { + // label: '现有别名', + // labelTip: '当前系统已存在的角色别名,点击可快速录入', + // prop: 'currentAlias', + // type: 'radio', + // dicData: [], + // props: { + // label: 'roleName', + // value: 'roleAlias', + // }, + // hide: true, + // span: 24, + // }, + // { + // label: '角色排序', + // prop: 'sort', + // type: 'number', + // span: 24, + // rules: [ + // { + // required: true, + // message: '请输入角色排序', + // trigger: 'blur', + // }, + // ], + // }, ], }, data: [], @@ -268,6 +269,10 @@ export default { }); }, rowSave(row, done, loading) { + // 如果角色别名为空,则默认使用角色名称 + if (!row.roleAlias || row.roleAlias.trim() === '') { + row.roleAlias = row.roleName; + } add(row).then( () => { this.onLoad(this.page); @@ -284,6 +289,10 @@ export default { ); }, rowUpdate(row, index, done, loading) { + // 如果角色别名为空,则默认使用角色名称 + if (!row.roleAlias || row.roleAlias.trim() === '') { + row.roleAlias = row.roleName; + } update(row).then( () => { this.onLoad(this.page); diff --git a/src/views/system/client.vue b/src/views/system/client.vue index f561e88..3397b66 100644 --- a/src/views/system/client.vue +++ b/src/views/system/client.vue @@ -23,7 +23,7 @@