From 9c0858bc68e0f21f74300afa19a07b64156ba590 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, 13 Mar 2026 16:59:51 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=A3=80=E6=9F=A5=E4=BE=9D=E6=8D=AE?= =?UTF-8?q?=E5=88=A4=E5=AE=9A=E6=A0=87=E5=87=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomPages/SK/SK002ShowPrint.js | 36 ++++---- .../CustomPages/SK/SK004ShowPrint.js | 60 ++++++------ .../CustomPages/SK/SK006ShowPrint.js | 12 +-- .../CustomPages/SK/SK010ShowPrint.js | 12 +-- .../CustomPages/SK/SK012ShowPrint.js | 12 +-- src/files/edit/SK004.js | 28 ++++-- src/files/edit/SK010.js | 92 +++++++++++++++++++ 7 files changed, 176 insertions(+), 76 deletions(-) diff --git a/src/components/CustomPages/SK/SK002ShowPrint.js b/src/components/CustomPages/SK/SK002ShowPrint.js index f13c3aa..d9e13ce 100644 --- a/src/components/CustomPages/SK/SK002ShowPrint.js +++ b/src/components/CustomPages/SK/SK002ShowPrint.js @@ -44,24 +44,24 @@ class SK002ShowPrint extends React.Component { dataIndex: "Nav_Contents.CHECKCONTENT", key: "Nav_Contents.CHECKCONTENT", }, - // { - // title: "检查依据", - // dataIndex: "Nav_DetailBasics", - // key: "Nav_DetailBasics", - // render: (text, record) => - // { - // return - // } - // }, - // { - // title: "判定标准", - // dataIndex: "CHECK_STANDARD", - // key: "CHECK_STANDARD", - // }, + { + title: "检查依据", + dataIndex: "Nav_DetailBasics", + key: "Nav_DetailBasics", + render: (text, record) => + { + return + } + }, + { + title: "判定标准", + dataIndex: "CHECK_STANDARD", + key: "CHECK_STANDARD", + }, { title: '操作', dataIndex: '', diff --git a/src/components/CustomPages/SK/SK004ShowPrint.js b/src/components/CustomPages/SK/SK004ShowPrint.js index 0422557..22cada7 100644 --- a/src/components/CustomPages/SK/SK004ShowPrint.js +++ b/src/components/CustomPages/SK/SK004ShowPrint.js @@ -46,24 +46,24 @@ class SK004ShowPrint extends React.Component { dataIndex: "Nav_Contents.CHECKCONTENT", key: "Nav_Contents.CHECKCONTENT", }, - // { - // title: "检查依据", - // dataIndex: "Nav_DetailBasics", - // key: "Nav_DetailBasics", - // render: (text, record) => - // { - // return - // } - // }, - // { - // title: "判定标准", - // dataIndex: "CHECK_STANDARD", - // key: "CHECK_STANDARD", - // }, + { + title: "检查依据", + dataIndex: "Nav_DetailBasics", + key: "Nav_DetailBasics", + render: (text, record) => + { + return + } + }, + { + title: "判定标准", + dataIndex: "CHECK_STANDARD", + key: "CHECK_STANDARD", + }, { title: '操作', dataIndex: '', @@ -87,18 +87,18 @@ class SK004ShowPrint extends React.Component { dataIndex: "Nav_Department.NAME", key: "Nav_Department.NAME", }, - { - title: "检查岗位", - dataIndex: "Nav_DetailPosts", - key: "Nav_DetailPosts", - render: (text, record) => { - return - } - }, + // { + // title: "检查岗位", + // dataIndex: "Nav_DetailPosts", + // key: "Nav_DetailPosts", + // render: (text, record) => { + // return + // } + // }, { title: "检查类型", dataIndex: "Nav_CheckType.NAME", diff --git a/src/components/CustomPages/SK/SK006ShowPrint.js b/src/components/CustomPages/SK/SK006ShowPrint.js index 800dc48..5761f1f 100644 --- a/src/components/CustomPages/SK/SK006ShowPrint.js +++ b/src/components/CustomPages/SK/SK006ShowPrint.js @@ -177,8 +177,8 @@ class SK006ShowPrint extends React.Component { 序号 检查区域 检查内容 - {/* 检查依据 - 判定标准 */} + 检查依据 + 判定标准 检查人员 { @@ -197,7 +197,7 @@ class SK006ShowPrint extends React.Component { item.Nav_Contents?.CHECKCONTENT } - {/* + { item?.Nav_CheckNoticeDetailBasics && item?.Nav_CheckNoticeDetailBasics.map((item2, i) => { @@ -206,12 +206,12 @@ class SK006ShowPrint extends React.Component { // return }) } - */} - {/* + + { item.CHECKSTANDARD } - */} + { item?.Nav_CheckNoticeDetailUsers && item?.Nav_CheckNoticeDetailUsers.map((item2, i) => { diff --git a/src/components/CustomPages/SK/SK010ShowPrint.js b/src/components/CustomPages/SK/SK010ShowPrint.js index 4e2c7b1..397a080 100644 --- a/src/components/CustomPages/SK/SK010ShowPrint.js +++ b/src/components/CustomPages/SK/SK010ShowPrint.js @@ -152,8 +152,8 @@ class SK010ShowPrint extends React.Component { 序号 检查区域 检查内容 - {/* 检查依据 - 判定标准 */} + 检查依据 + 判定标准 检查人员 检查情况 隐患描述 @@ -179,7 +179,7 @@ class SK010ShowPrint extends React.Component { item.Nav_Contents?.CHECKCONTENT } - {/* + { item?.Nav_CheckRecordDetailBasics && item?.Nav_CheckRecordDetailBasics.map((item2, i) => { @@ -188,12 +188,12 @@ class SK010ShowPrint extends React.Component { // return }) } - */} - {/* + + { item.CHECKSTANDARD } - */} + { item?.Nav_CheckRecordDetailUsers && item?.Nav_CheckRecordDetailUsers.map((item2, i) => { diff --git a/src/components/CustomPages/SK/SK012ShowPrint.js b/src/components/CustomPages/SK/SK012ShowPrint.js index 755f8ae..f861514 100644 --- a/src/components/CustomPages/SK/SK012ShowPrint.js +++ b/src/components/CustomPages/SK/SK012ShowPrint.js @@ -171,8 +171,8 @@ class SK012ShowPrint extends React.Component { 序号 检查区域 检查内容 - {/* 检查依据 - 判定标准 */} + 检查依据 + 判定标准 检查人员 检查情况 隐患描述 @@ -198,7 +198,7 @@ class SK012ShowPrint extends React.Component { item.Nav_Contents?.CHECKCONTENT } - {/* + { item?.Nav_CheckRecordDetailBasics && item?.Nav_CheckRecordDetailBasics.map((item2, i) => { @@ -207,12 +207,12 @@ class SK012ShowPrint extends React.Component { // return }) } - */} - {/* + + { item.CHECKSTANDARD } - */} + { item?.Nav_CheckRecordDetailUsers && item?.Nav_CheckRecordDetailUsers.map((item2, i) => { diff --git a/src/files/edit/SK004.js b/src/files/edit/SK004.js index 3d619db..de20bf7 100644 --- a/src/files/edit/SK004.js +++ b/src/files/edit/SK004.js @@ -729,17 +729,25 @@ export default { 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 + if(check && check.length>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; } - temps.push(temp) }) } else diff --git a/src/files/edit/SK010.js b/src/files/edit/SK010.js index 0a9f5b6..c462bd8 100644 --- a/src/files/edit/SK010.js +++ b/src/files/edit/SK010.js @@ -135,4 +135,96 @@ export default { close(); } }, + btnSubImport: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => { + + if(login.tempContents && login.tempContents.length>0) + { + let tmpDatas=[] + login.tempContents.map((item,i)=>{ + let basics=[] + item.Nav_ContentsBasics && item.Nav_ContentsBasics.map((y,i)=>{ + let basic={ + ID: guid(), + LAW_ID:y.LAW_ID, + Nav_Law:y.Nav_Law + } + basics.push(basic) + }) + let tmpData = { + ID: guid(), + CHECK_CONTENTS_ID:item.ID, + Nav_Contents:item, + Nav_CheckRecordDetailBasics:basics, + CHECKCONTENT:item.CHECKCONTENT, + CHECKSTANDARD:item.CHECK_STANDARD, + // NUM:i+1 + } + tmpDatas.push(tmpData); + }); + if (tmpDatas && tmpDatas.length > 0) { + //更新行数据 + if(stateData.Nav_CheckRecordDetails && stateData.Nav_CheckRecordDetails.length>0) + { + for (let j = 0; j < tmpDatas.length; j++) + { + stateData.Nav_CheckRecordDetails.push(tmpDatas[j]) + } + } + else + { + stateData.Nav_CheckRecordDetails = tmpDatas; + } + saveRowRecord({ record: stateData, editCode: "T_SK_SECURITY_INSPECTION_RECORD_DETAIL" }) + } + login.tempContents =[]; + close(); + } + +}, +btnSumImport: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => { + + if(login.tempContents && login.tempContents.length>0) + { + let tmpDatas=[] + login.tempContents.map((item,i)=>{ + let basics=[] + item.Nav_ContentsBasics && item.Nav_ContentsBasics.map((y,i)=>{ + let basic={ + ID: guid(), + LAW_ID:y.LAW_ID, + Nav_Law:y.Nav_Law + } + basics.push(basic) + }) + let tmpData = { + ID: guid(), + CHECK_CONTENTS_ID:item.ID, + Nav_Contents:item, + Nav_CheckRecordDetailBasics:basics, + CHECKCONTENT:item.CHECKCONTENT, + CHECKSTANDARD:item.CHECK_STANDARD, + // NUM:i+1 + } + tmpDatas.push(tmpData); + }); + if (tmpDatas && tmpDatas.length > 0) { + //更新行数据 + if(stateData.Nav_CheckRecordDetails && stateData.Nav_CheckRecordDetails.length>0) + { + for (let j = 0; j < tmpDatas.length; j++) + { + stateData.Nav_CheckRecordDetails.push(tmpDatas[j]) + } + } + else + { + stateData.Nav_CheckRecordDetails = tmpDatas; + } + saveRowRecord({ record: stateData, editCode: "T_SK_SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL" }) + } + login.tempContents =[]; + close(); + } + +}, } From f56efa71e5cd98752fd909ccb43ba976a144e58a 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, 13 Mar 2026 17:20:43 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/files/edit/SK006.js | 38 +++++++++++++++++++++++++++++++++++++- src/files/edit/SK010.js | 38 +++++++++++++++++++++++++++++++++++++- 2 files changed, 74 insertions(+), 2 deletions(-) diff --git a/src/files/edit/SK006.js b/src/files/edit/SK006.js index 84a4ab7..9af8941 100644 --- a/src/files/edit/SK006.js +++ b/src/files/edit/SK006.js @@ -37,7 +37,7 @@ export default { } }, - onSubChange: ({ row, setDataState, pageCode, record, colInfo, dispatch, stateData, props }) => { + onSubChange: ({ row, setDataState, pageCode, record,saveRowRecord, colInfo, dispatch, stateData, props }) => { if (colInfo.FIELD_NAME == "Nav_CheckNoticeDetailUsers") { @@ -59,6 +59,42 @@ export default { setDataState({ ...stateData }); } + if (colInfo.FIELD_NAME == 'Nav_Contents.CHECKCONTENT') { + let trainId = getDataFieldValue(record, 'CHECK_CONTENTS_ID'); + if (trainId) { + const json = initFilter(); + extendRule(json, 'ID', 1, trainId); + extendInclude(json, 'Nav_ContentsBasics.Nav_Law') + dispatch({ + type: 'app/getDataByPost', + url: 'SK/SKCheckContents/SKOrderPaged', + payload: json, + onComplete: (ret) => { + if (ret) { + //record["Nav_Posts"] = []; + let copyRecord={...record}; + if (ret && ret.length > 0) { + let identifyings= ret[0].Nav_ContentsBasics.map(item => { + return { + CHECK_CONTENTS_ID: record.ID, + ID: guid(), + LAW_ID: item.LAW_ID, + Nav_Law: item.Nav_Law, + ORG_ID: record.ORG_ID, + }; + }); + copyRecord["Nav_CheckNoticeDetailBasics"]=[...identifyings] + } + console.log(copyRecord) + saveRowRecord(copyRecord) + } + } + }) + } else { + record.Nav_CheckNoticeDetailBasics = []; + saveRowRecord(record) + } + } }, updateCheckUser: ({ row, pageCode, record, colInfo, resetFields, stateData, saveHeadRecord, saveRowRecord, getSelectedRecords, setState, emptyEditSelectedKeys }) => { //,state const temps = state['editTableSelectedKeysT_BS_SAFE_CHECK_DETAIL'];// + editCode + (parentId ? parentId : '') diff --git a/src/files/edit/SK010.js b/src/files/edit/SK010.js index c462bd8..e30d158 100644 --- a/src/files/edit/SK010.js +++ b/src/files/edit/SK010.js @@ -62,7 +62,7 @@ export default { }) } }, - onSubChange: ({ row, setDataState, pageCode, record, colInfo, dispatch, stateData, props }) => { + onSubChange: ({ row, setDataState, saveRowRecord,pageCode, record, colInfo, dispatch, stateData, props }) => { if (colInfo.FIELD_NAME == "Nav_CheckRecordDetailUsers") { @@ -84,6 +84,42 @@ export default { setDataState({ ...stateData }); } + if (colInfo.FIELD_NAME == 'Nav_Contents.CHECKCONTENT') { + let trainId = getDataFieldValue(record, 'CHECK_CONTENTS_ID'); + if (trainId) { + const json = initFilter(); + extendRule(json, 'ID', 1, trainId); + extendInclude(json, 'Nav_ContentsBasics.Nav_Law') + dispatch({ + type: 'app/getDataByPost', + url: 'SK/SKCheckContents/SKOrderPaged', + payload: json, + onComplete: (ret) => { + if (ret) { + //record["Nav_Posts"] = []; + let copyRecord={...record}; + if (ret && ret.length > 0) { + let identifyings= ret[0].Nav_ContentsBasics.map(item => { + return { + CHECK_CONTENTS_ID: record.ID, + ID: guid(), + LAW_ID: item.LAW_ID, + Nav_Law: item.Nav_Law, + ORG_ID: record.ORG_ID, + }; + }); + copyRecord["Nav_CheckRecordDetailBasics"]=[...identifyings] + } + console.log(copyRecord) + saveRowRecord(copyRecord) + } + } + }) + } else { + record.Nav_CheckRecordDetailBasics = []; + saveRowRecord(record) + } + } }, btnSubAdd: ({ record,data, parentRecord, stateData,setState, close, loadData, login, btn, dispatch }) => {