风险辨识结果导入企业库带子表问题修复

This commit is contained in:
何美荣 2026-06-24 16:38:12 +08:00
parent b278a4038a
commit b71e1891f1
2 changed files with 41 additions and 2 deletions

View File

@ -36,6 +36,33 @@ export default {
if(login.tempDatas && login.tempDatas.length>0)
{
login.tempDatas.map(item=>{
let mesList=[]
item.Nav_Details.map(t=>{
let mes={
NUM:t.NUM,
MEASURE:t.MEASURES_NAME
}
mesList.push(mes)
})
let postList=[]
item.Nav_Posts.map(t=>{
let poList=[]
t.Nav_PostDetails.map(pot=>{
let po={
POST_ID:pot.POST_ID,
Nav_Post:pot.Nav_Post
}
poList.push(po)
})
let dep={
DEPARTMENT_ID:t.DEPARTMENT_ID,
Nav_Department:t.Nav_Department,
DEPARTMENT_TYPE:t.Nav_Department?.DEPARTMENT_TYPE,
Nav_ResultPostDets:poList
}
postList.push(dep)
})
let tmpData = {
ID:guid(),
MineType: item.MineType,
@ -56,10 +83,21 @@ export default {
Nav_ProductionUnit:item.Nav_ProductionUnit,
MARK:item.MARK,
ENABLE_STATUS:item.ENABLE_STATUS,
Nav_DetailMeasures:mesList.sort((x, y) => x.NUM > y.NUM ? 1 : -1),
Nav_DetailPosts:postList
}
if(stateData && stateData.Nav_Details)
{
stateData.Nav_Details.push(tmpData);
let temp=stateData.Nav_Details.filter(m=>m.AREA_ID == item.AREA_ID && m.PRODUCTION_UNIT_ID == item.PRODUCTION_UNIT_ID && m.RISK_NAME == item.RISK_NAME);
if(temp.length === 0)
{
stateData.Nav_Details.push(tmpData)
}
else
{
message.error('生产单元、辨识区域、风险名称已存在,请勿重复导入');
return;
}
}
else
{

View File

@ -42,7 +42,8 @@ export default {
MARK:10,
ENABLE_STATUS:0,
Nav_ProductionUnit:item.Nav_ProductionUnit,
Nav_Details:item.Nav_Details
Nav_Details:item.Nav_Details,
Nav_Posts:item.Nav_Posts,
}
temps.push(tmpData);
});