Commit c89192a7 authored by TZW's avatar TZW

12011507

parent c906e5bc
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
* @Author: Li Hanlin * @Author: Li Hanlin
* @Date: 2022-11-10 09:39:56 * @Date: 2022-11-10 09:39:56
* @Last Modified by: Li Hanlin * @Last Modified by: Li Hanlin
* @Last Modified time: 2022-12-01 13:59:27 * @Last Modified time: 2022-12-01 15:05:17
*/ */
import * as React from 'react'; import * as React from 'react';
...@@ -772,65 +772,60 @@ function Model(props) { ...@@ -772,65 +772,60 @@ function Model(props) {
break; break;
} }
}; };
const [request, setrequest] = useState();
useEffect(() => { useEffect(() => {
const fn = async () => { const fn = async () => {
let res = await doFetch({ let res = await doFetch({
url: '/base/paFormField/queryList', url: '/base/paFormField/queryList',
params: { params: {
formId: '2', formId: '2',
},
});
if (res?.data?.dataList) {
let column = [
{
title: '扩展字段',
valueType: 'split',
}, },
]; });
res?.data?.dataList?.forEach((el) => { if (res?.data?.dataList) {
column.push({ let column = [];
...selectValueType(el.fieldChar, el.valueList), res?.data?.dataList?.forEach((el) => {
title: el.fieldName, column.push({
dataIndex: el.id, ...selectValueType(el.fieldChar, el.valueList),
key: el.id, title: el.fieldName,
dataIndex: el.id,
key: el.id,
});
}); });
setnewfieldscolumns(column);
}
},
fn2 = async () => {
const res = await doFetch({
url: urlParams.detail,
params: { id: drawer?.item?.id },
}); });
setnewfieldscolumns(columns.concat(column)); console.log(res?.data?.data);
} let obj = {};
}; res?.data?.data['equipmentCharList']?.forEach((it) => {
obj[it?.fieldId] = it?.fieldRealValue;
});
console.log('drawerpro:', {
...(res?.data?.data ?? {}),
...obj,
});
setrequest(
{
...(res?.data?.data ?? {}),
...obj,
} ?? {},
);
};
fn(); fn();
fn2();
}, []); }, []);
return ( return (
<> <>
<ProDescriptions <ProDescriptions dataSource={request} columns={columns} />
request={async () => {
const res = await doFetch({
url: urlParams.detail,
params: { id: drawer?.item?.id },
});
let obj = {};
res?.data?.data[equipmentCharList]?.forEach((it) => {
obj[it?.fieldId] = it?.fieldRealValue;
});
console.log('drawerpro:', {
...(res?.data?.data ?? {}),
...obj,
});
return {
success: true,
data:
{
...(res?.data?.data ?? {}),
...obj,
} ?? {},
};
}}
columns={newfieldscolumns}
/>
<Divider /> <Divider />
<h3 className="page-title">扩展字段</h3> <h3 className="page-title" style={{ marginBottom: 16 }}>
扩展字段
</h3>
<ProDescriptions dataSource={request} columns={newfieldscolumns} />
</> </>
); );
}; };
......
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