style: 角色管理页面排版

This commit is contained in:
TsMask
2024-01-10 16:12:31 +08:00
parent 81f0da4f1b
commit be4739390a

View File

@@ -110,33 +110,39 @@ let tableColumns: ColumnsType = [
{ {
title: t('views.system.role.roleId'), title: t('views.system.role.roleId'),
dataIndex: 'roleId', dataIndex: 'roleId',
align: 'center', align: 'left',
width: 100,
}, },
{ {
title: t('views.system.role.roleName'), title: t('views.system.role.roleName'),
dataIndex: 'roleName', dataIndex: 'roleName',
align: 'left', align: 'left',
width: 200,
}, },
{ {
title: t('views.system.role.roleKey'), title: t('views.system.role.roleKey'),
dataIndex: 'roleKey', dataIndex: 'roleKey',
align: 'left', align: 'left',
width: 200,
}, },
{ {
title: t('views.system.role.roleSort'), title: t('views.system.role.roleSort'),
dataIndex: 'roleSort', dataIndex: 'roleSort',
align: 'left', align: 'left',
width: 100,
}, },
{ {
title: t('views.system.role.roleStatus'), title: t('views.system.role.roleStatus'),
dataIndex: 'status', dataIndex: 'status',
key: 'status', key: 'status',
align: 'center', align: 'center',
width: 100,
}, },
{ {
title: t('views.system.role.createTime'), title: t('views.system.role.createTime'),
dataIndex: 'createTime', dataIndex: 'createTime',
align: 'center', align: 'center',
width: 150,
customRender(opt) { customRender(opt) {
if (+opt.value <= 0) return ''; if (+opt.value <= 0) return '';
return parseDateToStr(+opt.value); return parseDateToStr(+opt.value);
@@ -145,7 +151,7 @@ let tableColumns: ColumnsType = [
{ {
title: t('common.operate'), title: t('common.operate'),
key: 'roleId', key: 'roleId',
align: 'center', align: 'left',
}, },
]; ];
@@ -909,7 +915,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 * 120 }"
:row-selection="{ :row-selection="{
type: 'checkbox', type: 'checkbox',
selectedRowKeys: tableState.selectedRowKeys, selectedRowKeys: tableState.selectedRowKeys,
@@ -920,13 +926,15 @@ onMounted(() => {
<template v-if="column.key === 'status'"> <template v-if="column.key === 'status'">
<a-switch <a-switch
v-if=" v-if="
record.roleId !== '1' && hasPermissions(['system:role:edit']) dict.sysNormalDisable.length > 0 &&
record.roleId !== '1' &&
hasPermissions(['system:role:edit'])
" "
v-model:checked="record.status" v-model:checked="record.status"
checked-value="1" checked-value="1"
:checked-children="t('views.system.role.normal')" :checked-children="dict.sysNormalDisable[0].label"
un-checked-value="0" un-checked-value="0"
:un-checked-children="t('views.system.role.stop')" :un-checked-children="dict.sysNormalDisable[1].label"
size="small" size="small"
@change="fnRecordStatus(record)" @change="fnRecordStatus(record)"
/> />
@@ -968,7 +976,7 @@ onMounted(() => {
<template #icon><DeleteOutlined /></template> <template #icon><DeleteOutlined /></template>
</a-button> </a-button>
</a-tooltip> </a-tooltip>
<a-tooltip v-if="record.roleId !== '1'"> <a-tooltip placement="topRight" v-if="record.roleId !== '1'">
<template #title>{{ <template #title>{{
t('views.system.role.distribute') t('views.system.role.distribute')
}}</template> }}</template>
@@ -980,7 +988,7 @@ onMounted(() => {
<template #icon><SecurityScanOutlined /></template> <template #icon><SecurityScanOutlined /></template>
</a-button> </a-button>
</a-tooltip> </a-tooltip>
<a-tooltip v-if="record.roleId !== '1'"> <a-tooltip placement="topRight" v-if="record.roleId !== '1'">
<template #title>{{ <template #title>{{
t('views.system.role.distributeUser') t('views.system.role.distributeUser')
}}</template> }}</template>
@@ -1005,7 +1013,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.role.roleId')" name="roleId"> <a-form-item :label="t('views.system.role.roleId')" name="roleId">
@@ -1056,13 +1064,24 @@ onMounted(() => {
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
<a-form-item :label="t('views.system.role.roleMark')" name="remark"> <a-form-item
{{ modalState.from.remark }} :label="t('views.system.role.roleMark')"
name="remark"
:label-col="{ span: 3 }"
:label-wrap="true"
>
<a-textarea
v-model:value="modalState.from.remark"
:auto-size="{ minRows: 2, maxRows: 6 }"
:disabled="true"
/>
</a-form-item> </a-form-item>
<a-form-item <a-form-item
:label="t('views.system.role.menu')" :label="t('views.system.role.menu')"
name="menuCheckStrictly" name="menuCheckStrictly"
:label-col="{ span: 3 }"
:label-wrap="true"
> >
<a-tree <a-tree
disabled disabled
@@ -1097,7 +1116,12 @@ onMounted(() => {
@ok="fnModalOk" @ok="fnModalOk"
@cancel="fnModalCancel" @cancel="fnModalCancel"
> >
<a-form name="modalStateFromByEdit" layout="horizontal"> <a-form
name="modalStateFromByEdit"
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 <a-form-item
@@ -1162,7 +1186,12 @@ onMounted(() => {
</a-col> </a-col>
</a-row> </a-row>
<a-form-item :label="t('views.system.role.roleMark')" name="remark"> <a-form-item
:label="t('views.system.role.roleMark')"
name="remark"
:label-col="{ span: 3 }"
:label-wrap="true"
>
<a-textarea <a-textarea
v-model:value="modalState.from.remark" v-model:value="modalState.from.remark"
:auto-size="{ minRows: 4, maxRows: 6 }" :auto-size="{ minRows: 4, maxRows: 6 }"
@@ -1174,6 +1203,8 @@ onMounted(() => {
<a-form-item <a-form-item
:label="t('views.system.role.menu')" :label="t('views.system.role.menu')"
name="menuCheckStrictly" name="menuCheckStrictly"
:label-col="{ span: 3 }"
:label-wrap="true"
> >
<a-space :size="12" align="center"> <a-space :size="12" align="center">
<a-checkbox <a-checkbox
@@ -1228,7 +1259,12 @@ onMounted(() => {
@ok="fnModalOkDataScope" @ok="fnModalOkDataScope"
@cancel="fnModalCancel" @cancel="fnModalCancel"
> >
<a-form name="modalStateFromByDataScope" layout="horizontal"> <a-form
name="modalStateFromByDataScope"
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.role.roleId')" name="roleId"> <a-form-item :label="t('views.system.role.roleId')" name="roleId">
@@ -1282,11 +1318,25 @@ onMounted(() => {
</a-form-item> </a-form-item>
</a-col> </a-col>
</a-row> </a-row>
<a-form-item :label="t('views.system.role.roleMark')" name="remark"> <a-form-item
{{ modalState.from.remark }} :label="t('views.system.role.roleMark')"
name="remark"
:label-col="{ span: 3 }"
:label-wrap="true"
>
<a-textarea
v-model:value="modalState.from.remark"
:auto-size="{ minRows: 2, maxRows: 6 }"
:disabled="true"
/>
</a-form-item> </a-form-item>
<a-form-item :label="t('views.system.role.preScope')" name="dataScope"> <a-form-item
:label="t('views.system.role.preScope')"
name="dataScope"
:label-col="{ span: 3 }"
:label-wrap="true"
>
<a-select <a-select
v-model:value="modalState.from.dataScope" v-model:value="modalState.from.dataScope"
default-value="5" default-value="5"
@@ -1297,6 +1347,8 @@ onMounted(() => {
<a-form-item <a-form-item
:label="t('views.system.role.dataPer')" :label="t('views.system.role.dataPer')"
name="deptCheckStrictly" name="deptCheckStrictly"
:label-col="{ span: 3 }"
:label-wrap="true"
v-show="modalState.from.dataScope === '2'" v-show="modalState.from.dataScope === '2'"
> >
<a-space :size="12" align="center"> <a-space :size="12" align="center">