fix(demo): account page table without dept (#3164)
This commit is contained in:
parent
1a5bedd1cb
commit
40aac6544c
|
|
@ -12,6 +12,7 @@ const accountList = (() => {
|
||||||
role: '@first',
|
role: '@first',
|
||||||
createTime: '@datetime',
|
createTime: '@datetime',
|
||||||
remark: '@cword(10,20)',
|
remark: '@cword(10,20)',
|
||||||
|
'dept|0-2': 1,
|
||||||
'status|1': ['0', '1'],
|
'status|1': ['0', '1'],
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,28 @@
|
||||||
import { getAllRoleList, isAccountExist } from '/@/api/demo/system';
|
import { getAllRoleList, isAccountExist } from '/@/api/demo/system';
|
||||||
import { BasicColumn, FormSchema } from '/@/components/Table';
|
import { BasicColumn, FormSchema } from '/@/components/Table';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* transform mock data
|
||||||
|
* {
|
||||||
|
* 0: '华东分部',
|
||||||
|
* '0-0': '华东分部-研发部'
|
||||||
|
* '0-1': '华东分部-市场部',
|
||||||
|
* ...
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
const deptMap = (() => {
|
||||||
|
const pDept = ['华东分部', '华南分部', '西北分部'];
|
||||||
|
const cDept = ['研发部', '市场部', '商务部', '财务部'];
|
||||||
|
|
||||||
|
return pDept.reduce((map, p, pIdx) => {
|
||||||
|
map[pIdx] = p;
|
||||||
|
|
||||||
|
cDept.forEach((c, cIndex) => (map[`${pIdx}-${cIndex}`] = `${p}-${c}`));
|
||||||
|
|
||||||
|
return map;
|
||||||
|
}, {});
|
||||||
|
})();
|
||||||
|
|
||||||
export const columns: BasicColumn[] = [
|
export const columns: BasicColumn[] = [
|
||||||
{
|
{
|
||||||
title: '用户名',
|
title: '用户名',
|
||||||
|
|
@ -27,6 +49,13 @@ export const columns: BasicColumn[] = [
|
||||||
dataIndex: 'role',
|
dataIndex: 'role',
|
||||||
width: 200,
|
width: 200,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
title: '所属部门',
|
||||||
|
dataIndex: 'dept',
|
||||||
|
customRender: ({ value }) => {
|
||||||
|
return deptMap[value];
|
||||||
|
},
|
||||||
|
},
|
||||||
{
|
{
|
||||||
title: '备注',
|
title: '备注',
|
||||||
dataIndex: 'remark',
|
dataIndex: 'remark',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue