Commit afe7beab by zhaochengxiang

资产草稿特殊列处理

parent fa1d9276
......@@ -10,6 +10,7 @@ import { isSzseEnv, showMessage } from "../../../util"
import { AssetItem } from "../AssetManage/Component/AssetTable"
const isAdmin = false
const specialCol = ['数据关键用户', '业务数据owner', 'it责任人', '创建人', '更新人']
const FC = (props) => {
const [loadingTemplates, setLoadingTemplates] = React.useState(false)
......@@ -25,10 +26,12 @@ const FC = (props) => {
const [filterElements, setFilterElements] = React.useState()
const [loading, setLoading] = React.useState(false)
const [data, setData] = React.useState()
const [users, setUsers] = React.useState()
const [modal, contextHolder] = Modal.useModal();
React.useEffect(() => {
getUsers()
getTemplates()
}, [])
......@@ -99,7 +102,15 @@ const FC = (props) => {
for (const elementValue of (item.elementValues??[])) {
for (const value of elementValue.values) {
if ((newColumns??[]).length > index) {
newItem[newColumns[index].dataIndex] = value
const name = newColumns[index].dataIndex
newItem[name] = value
if (specialCol.indexOf((name??'').toLowerCase()) !== -1) {
const user = users?.filter((user)=>(user.pernr===value))
if ((user??[]).length > 0) {
newItem[name] = user[0].nachn?`${user[0].nachn}(${user[0].pernr})`:user[0].pernr;
}
}
}
index++
......@@ -111,7 +122,16 @@ const FC = (props) => {
}
return [newColumns, newTableData, data?.total??0]
}, [filterElements, data, loadingFilterElements])
}, [filterElements, data, loadingFilterElements, users])
const getUsers = () => {
dispatch({
type: 'pds.getOwners',
callback: (data) => {
setUsers(data)
}
})
}
const getTemplates = () => {
setLoadingTemplates(true)
......
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