mirror of
https://gitcode.com/gh_mirrors/vue/vue-vben-admin
synced 2025-12-30 05:12:24 +00:00
fix(demo): account page table without dept (#3164)
This commit is contained in:
@@ -12,6 +12,7 @@ const accountList = (() => {
|
||||
role: '@first',
|
||||
createTime: '@datetime',
|
||||
remark: '@cword(10,20)',
|
||||
'dept|0-2': 1,
|
||||
'status|1': ['0', '1'],
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,6 +1,28 @@
|
||||
import { getAllRoleList, isAccountExist } from '/@/api/demo/system';
|
||||
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[] = [
|
||||
{
|
||||
title: '用户名',
|
||||
@@ -27,6 +49,13 @@ export const columns: BasicColumn[] = [
|
||||
dataIndex: 'role',
|
||||
width: 200,
|
||||
},
|
||||
{
|
||||
title: '所属部门',
|
||||
dataIndex: 'dept',
|
||||
customRender: ({ value }) => {
|
||||
return deptMap[value];
|
||||
},
|
||||
},
|
||||
{
|
||||
title: '备注',
|
||||
dataIndex: 'remark',
|
||||
|
||||
Reference in New Issue
Block a user