Commit afe7beab by zhaochengxiang

资产草稿特殊列处理

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