From 50358113e9e1ce2e62d0ba1b8ba86c56acfe1591 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=BE=8E=E8=8D=A3?= <10755671+mei-rong-he@user.noreply.gitee.com> Date: Fri, 10 Oct 2025 17:02:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E6=A3=80=E6=9F=A5=E5=B1=82?= =?UTF-8?q?=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/files/edit/SK004.js | 92 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) diff --git a/src/files/edit/SK004.js b/src/files/edit/SK004.js index f55e92f..15933cf 100644 --- a/src/files/edit/SK004.js +++ b/src/files/edit/SK004.js @@ -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 }) => { // let temps=[]; // if(login.tempDatas && login.tempDatas.length>0)