Commit 8e4441b6 authored by TZW's avatar TZW

1130

parent 73ad6159
...@@ -19,8 +19,9 @@ function getcolumns(setdrawer) { ...@@ -19,8 +19,9 @@ function getcolumns(setdrawer) {
render: (text, row) => { render: (text, row) => {
return ( return (
<a <a
onClick={() => { onClick={async () => {
const [fieldscolumns, setfieldscolumns] = useState([ let newfieldscolumns = [];
const fieldscolumns = [
{ {
title: '用户名', title: '用户名',
dataIndex: 'username', dataIndex: 'username',
...@@ -31,15 +32,58 @@ function getcolumns(setdrawer) { ...@@ -31,15 +32,58 @@ function getcolumns(setdrawer) {
dataIndex: 'fullName', dataIndex: 'fullName',
key: 'fullName', key: 'fullName',
}, },
{ title: '手机号', hideInTable: true, dataIndex: 'telephone', key: 'telephone' }, { title: '手机号', dataIndex: 'telephone', key: 'telephone' },
{ {
title: '邮箱', title: '邮箱',
dataIndex: 'mailNo', dataIndex: 'mailNo',
key: 'mailNo', key: 'mailNo',
hideInTable: true,
search: false,
}, },
]); {
title: '公司名称',
dataIndex: 'organizationName',
key: 'organizationId',
},
{
title: '部门名称',
dataIndex: 'departmentName',
key: 'departmentId',
},
{
title: '负责工厂',
dataIndex: 'factoryNames',
key: 'factoryNames',
},
{
title: '负责车间',
dataIndex: 'shopNames',
key: 'shopNames',
},
{
title: '负责工段',
dataIndex: 'sectionName',
key: 'sectionIdList',
},
{
title: '负责产线',
dataIndex: 'productionLines',
key: 'productionLineIdList',
},
{
title: '角色配置',
dataIndex: 'roleNames',
key: 'roleIdList',
},
{
title: '直属领导',
dataIndex: 'parentName',
key: 'parentId',
},
{
title: '状态',
dataIndex: 'statusName',
key: 'status',
},
];
const selectValueType = (type, options) => { const selectValueType = (type, options) => {
switch (type) { switch (type) {
case 1: case 1:
...@@ -66,40 +110,36 @@ function getcolumns(setdrawer) { ...@@ -66,40 +110,36 @@ function getcolumns(setdrawer) {
} }
}; };
useEffect(() => { let res = await doFetch({
const fn = async () => { url: '/base/paFormField/queryList',
let res = await doFetch({ params: {
url: '/base/paFormField/queryList', formId: '1',
params: { },
formId: '1', });
}, if (res?.data?.dataList) {
let column = [
{
title: '扩展字段',
valueType: 'split',
},
];
res?.data?.dataList?.forEach((el) => {
column.push({
...selectValueType(el.fieldChar, el.valueList),
title: el.fieldName,
dataIndex: el.id,
key: el.id,
}); });
if (res?.data?.dataList) { });
let column = [ newfieldscolumns = fieldscolumns.concat(column);
{ console.log('fieldscolumns', newfieldscolumns);
title: '扩展字段', }
valueType: 'split',
},
];
res?.data?.dataList?.forEach((el) => {
column.push({
...selectValueType(el.fieldChar, el.valueList),
title: el.fieldName,
dataIndex: el.fieldName,
key: el.id,
});
});
setfieldscolumns(fieldscolumns.concat(column));
}
};
fn();
}, []);
setdrawer((s) => ({ setdrawer((s) => ({
...s, ...s,
visible: true, visible: true,
item: row, item: row,
title: '详情', title: '详情',
fields: fieldscolumns, fields: newfieldscolumns,
extendField: 'userCharList', extendField: 'userCharList',
detailpath: '/auth/sysUser/detail', detailpath: '/auth/sysUser/detail',
params: { id: row.id }, params: { id: row.id },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment