style: 用户管理页面排版

This commit is contained in:
TsMask
2024-01-10 15:54:22 +08:00
parent 5999784628
commit c583ea39a8
2 changed files with 38 additions and 19 deletions

View File

@@ -1243,7 +1243,7 @@ export default {
userTop:'User profile', userTop:'User profile',
sex:'User Gender', sex:'User Gender',
email:'E-mail', email:'E-mail',
fromClass:'DEPARTMENT', fromClass:'Department',
userWork:'User position', userWork:'User position',
userWorkPlease: 'Please select user post', userWorkPlease: 'Please select user post',
userTip:'User Description', userTip:'User Description',

View File

@@ -120,39 +120,46 @@ let tableColumns: ColumnsType = [
{ {
title: t('views.system.user.userNum'), title: t('views.system.user.userNum'),
dataIndex: 'userId', dataIndex: 'userId',
align: 'center', align: 'left',
width: 120,
}, },
{ {
title: t('views.system.user.account'), title: t('views.system.user.account'),
dataIndex: 'userName', dataIndex: 'userName',
align: 'center', align: 'left',
width: 150,
}, },
{ {
title: t('views.system.user.userName'), title: t('views.system.user.userName'),
dataIndex: 'nickName', dataIndex: 'nickName',
align: 'center', align: 'left',
width: 150,
}, },
{ {
title: t('views.system.user.permission'), title: t('views.system.user.permission'),
key: 'roles', key: 'roles',
align: 'left', align: 'left',
width: 200,
}, },
{ {
title: t('views.system.user.className'), title: t('views.system.user.className'),
dataIndex: 'deptId', dataIndex: 'deptId',
key: 'deptId', key: 'deptId',
align: 'center', align: 'left',
width: 200,
}, },
{ {
title: t('views.system.user.loginIp'), title: t('views.system.user.loginIp'),
dataIndex: 'loginIp', dataIndex: 'loginIp',
key: 'loginIp', key: 'loginIp',
align: 'center', align: 'left',
width: 120,
}, },
{ {
title: t('views.system.user.loginTime'), title: t('views.system.user.loginTime'),
dataIndex: 'loginDate', dataIndex: 'loginDate',
align: 'center', align: 'left',
width: 150,
customRender(opt) { customRender(opt) {
if (+opt.value <= 0) return ''; if (+opt.value <= 0) return '';
return parseDateToStr(+opt.value); return parseDateToStr(+opt.value);
@@ -162,12 +169,13 @@ let tableColumns: ColumnsType = [
title: t('views.system.user.status'), title: t('views.system.user.status'),
dataIndex: 'status', dataIndex: 'status',
key: 'status', key: 'status',
align: 'center', align: 'left',
width: 100,
}, },
{ {
title: t('common.operate'), title: t('common.operate'),
key: 'userId', key: 'userId',
align: 'center', align: 'left',
}, },
]; ];
@@ -991,7 +999,7 @@ onMounted(() => {
:size="tableState.size" :size="tableState.size"
:row-class-name="fnTableStriped" :row-class-name="fnTableStriped"
:pagination="tablePagination" :pagination="tablePagination"
:scroll="{ x: true }" :scroll="{ x: tableColumns.length * 150 }"
:row-selection="{ :row-selection="{
type: 'checkbox', type: 'checkbox',
selectedRowKeys: tableState.selectedRowKeys, selectedRowKeys: tableState.selectedRowKeys,
@@ -1020,9 +1028,9 @@ onMounted(() => {
v-perms:has="['system:user:edit']" v-perms:has="['system:user:edit']"
v-model:checked="record.status" v-model:checked="record.status"
checked-value="1" checked-value="1"
:checked-children="t('views.system.user.normalcy')" :checked-children="dict.sysNormalDisable[0].label"
un-checked-value="0" un-checked-value="0"
:un-checked-children="t('views.system.user.deactivate')" :un-checked-children="dict.sysNormalDisable[1].label"
size="small" size="small"
@change="fnRecordStatus(record)" @change="fnRecordStatus(record)"
/> />
@@ -1084,7 +1092,7 @@ onMounted(() => {
:title="modalState.title" :title="modalState.title"
@cancel="fnModalCancel" @cancel="fnModalCancel"
> >
<a-form layout="horizontal"> <a-form layout="horizontal" :label-col="{ span: 6 }" :label-wrap="true">
<a-row :gutter="16"> <a-row :gutter="16">
<a-col :lg="12" :md="12" :xs="24"> <a-col :lg="12" :md="12" :xs="24">
<a-form-item :label="t('views.system.user.userNum')" name="userId"> <a-form-item :label="t('views.system.user.userNum')" name="userId">
@@ -1130,6 +1138,7 @@ onMounted(() => {
></a-avatar> ></a-avatar>
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="12" :md="12" :xs="24"> </a-col>
<a-col :lg="12" :md="12" :xs="24"> <a-col :lg="12" :md="12" :xs="24">
<a-form-item <a-form-item
:label="t('views.system.user.account')" :label="t('views.system.user.account')"
@@ -1138,8 +1147,6 @@ onMounted(() => {
{{ modalState.from.userName }} {{ modalState.from.userName }}
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row>
<a-row :gutter="16">
<a-col :lg="12" :md="12" :xs="24"> <a-col :lg="12" :md="12" :xs="24">
<a-form-item <a-form-item
:label="t('views.system.user.userName')" :label="t('views.system.user.userName')"
@@ -1148,7 +1155,9 @@ onMounted(() => {
{{ modalState.from.nickName }} {{ modalState.from.nickName }}
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="6" :xs="24"> </a-row>
<a-row :gutter="16">
<a-col :lg="12" :md="12" :xs="24">
<a-form-item :label="t('views.system.user.sex')" name="sex"> <a-form-item :label="t('views.system.user.sex')" name="sex">
<DictTag <DictTag
:options="dict.sysUserSex" :options="dict.sysUserSex"
@@ -1156,7 +1165,7 @@ onMounted(() => {
/> />
</a-form-item> </a-form-item>
</a-col> </a-col>
<a-col :lg="6" :md="6" :xs="24"> <a-col :lg="12" :md="12" :xs="24">
<a-form-item :label="t('views.system.user.status')" name="status"> <a-form-item :label="t('views.system.user.status')" name="status">
<DictTag <DictTag
:options="dict.sysNormalDisable" :options="dict.sysNormalDisable"
@@ -1182,7 +1191,12 @@ onMounted(() => {
</a-col> </a-col>
</a-row> </a-row>
<a-form-item :label="t('views.system.user.fromClass')" name="deptId"> <a-form-item
:label="t('views.system.user.fromClass')"
name="deptId"
:label-col="{ span: 3 }"
:label-wrap="true"
>
<a-tree-select <a-tree-select
:value="modalState.from.deptId" :value="modalState.from.deptId"
disabled disabled
@@ -1236,7 +1250,12 @@ onMounted(() => {
</a-col> </a-col>
</a-row> </a-row>
<a-form-item :label="t('views.system.user.userTip')" name="remark"> <a-form-item
:label="t('views.system.user.userTip')"
name="remark"
:label-col="{ span: 3 }"
:label-wrap="true"
>
{{ modalState.from.remark }} {{ modalState.from.remark }}
</a-form-item> </a-form-item>
</a-form> </a-form>