Compare commits

..

2 Commits

Author SHA1 Message Date
何美荣
3df47d3816 Merge branch 'master' of http://121.41.2.71:3000/wyw/mh_jy_safe_web 2025-10-10 17:02:39 +08:00
何美荣
50358113e9 同步检查层级 2025-10-10 17:02:35 +08:00

View File

@ -654,6 +654,98 @@ export default {
} }
} }
}, },
updateCheckLevel: ({ row, pageCode, record,dispatch, colInfo, stateData, login, saveRowRecord, setState, emptyEditSelectedKeys }) => {
if(stateData)
{
let temps=[]
if(!stateData.Nav_Departs)
{
message.error("请先填写管控层级!");
return;
}
else
{
let json = initFilter(login.OrgId);
extendRule(json, 'PRODUCTION_UNIT_ID', 1, stateData.PRODUCTION_UNIT_ID);
dispatch({
type: 'app/getDataByPost',
url: 'SK/CheckType/OrderEntities',
payload: json,
onlyData: false,
onComplete: (re) => {
if (re && re.IsSuccessful && re.Data) {
stateData.Nav_Departs.map(x=>{
let check=re.Data.filter(t=>t.NAME=="巡回检查")
let checkCycle=0;
if(x.DEPARTMENT_TYPE ===5)
{
//默认综合检查-每月
check=re.Data.filter(t=>t.NAME=="综合检查")
checkCycle=30
}
else if(x.DEPARTMENT_TYPE ===10)
{
//默认例行检查-每月
check=re.Data.filter(t=>t.NAME=="例行检查")
checkCycle=30
}
else if(x.DEPARTMENT_TYPE ===15)
{
//默认例行检查-每周
check=re.Data.filter(t=>t.NAME=="例行检查")
checkCycle=20
}
else
{
//默认巡回检查-每天
check=re.Data.filter(t=>t.NAME=="巡回检查")
checkCycle = 0
}
let temp={
ID: guid(),
NUM:x.NUM,
CHECK_TYPE :x.DEPARTMENT_TYPE,
DEPARTMENT_ID:x.DEPARTMENT_ID,
Nav_Department:x.Nav_Department,
CHECK_TYPE_ID:check[0].ID,
Nav_CheckType:check[0],
CHECK_CYCLE:checkCycle
}
temps.push(temp)
})
}
else
{
message.error("请先填写辨识岗位");
return;
}
}
})
}
if (stateData.Nav_Details)
{
stateData.Nav_Details.map(item=>{
if(!item.Nav_DetailContents)
{
message.error("请先填写检查内容!");
return;
}
else
{
item.Nav_DetailContents.map(x=>{
x.Nav_DetailDeparts = temps
})
}
})
}
else
{
message.error("请先填写管控措施!");
return;
}
setState(stateData);
}
},
// btnSubAddContent: ({params, record, parentRecord,pageCode,tableConfig, stateData,setState, close, loadData, login, btn, dispatch,props }) => { // btnSubAddContent: ({params, record, parentRecord,pageCode,tableConfig, stateData,setState, close, loadData, login, btn, dispatch,props }) => {
// let temps=[]; // let temps=[];
// if(login.tempDatas && login.tempDatas.length>0) // if(login.tempDatas && login.tempDatas.length>0)