|
@@ -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: '用户名',
|
|
@@ -28,6 +50,13 @@ export const columns: BasicColumn[] = [
|
|
|
width: 200,
|
|
|
},
|
|
|
{
|
|
|
+ title: '所属部门',
|
|
|
+ dataIndex: 'dept',
|
|
|
+ customRender: ({ value }) => {
|
|
|
+ return deptMap[value];
|
|
|
+ },
|
|
|
+ },
|
|
|
+ {
|
|
|
title: '备注',
|
|
|
dataIndex: 'remark',
|
|
|
},
|