From 5f9e2686c2b3209f8bc77d63af1044202604f808 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 16:39:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=81=E4=B8=9A=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CustomPages/SK/SK002CheckList.js | 43 +++++++++++-------- src/files/edit/SK004.js | 11 +++-- 2 files changed, 34 insertions(+), 20 deletions(-) diff --git a/src/components/CustomPages/SK/SK002CheckList.js b/src/components/CustomPages/SK/SK002CheckList.js index cc218d0..3a839fe 100644 --- a/src/components/CustomPages/SK/SK002CheckList.js +++ b/src/components/CustomPages/SK/SK002CheckList.js @@ -13,6 +13,9 @@ class SK002CheckList extends React.Component { constructor(props) { super(props); this.state = { + inputText:"", + productionId:null, + depart: {}, selectedRowKeys:[], taskSelects: [], dataList: [], @@ -96,6 +99,7 @@ class SK002CheckList extends React.Component { loadData = () => { let json = initFilter(this.props.login.OrgId); extendInclude(json, 'Nav_Details'); + extendInclude(json, 'Nav_ProductionUnit'); extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_Contents'); extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailHiddens.Nav_Question'); extendInclude(json, 'Nav_Details.Nav_DetailContents.Nav_DetailBasics.Nav_Law'); @@ -118,9 +122,9 @@ class SK002CheckList extends React.Component { loadData2() { let temp=this.state.data - if(this.state.inputText) + if(this.state.productionId) { - temp=temp.filter(t=>t.MineType ==this.state.inputText); + temp=temp.filter(t=>t.PRODUCTION_UNIT_ID ==this.state.productionId); } if(this.state.inputText2) { @@ -176,11 +180,22 @@ class SK002CheckList extends React.Component { taskSelects:selectedRows }); }; - handleSearch=(value)=>{ + // handleSearch=(value)=>{ + // this.setState({ + // inputText: value + // }) + // } + handleSearch = ({data, record}) => { this.setState({ - inputText: value + depart: { + ...this.state.depart, + PRODUCTION_UNIT_ID: data[0], + Nav_ProductionUnit: { NAME: record?.NAME }, + }, + inputText: record?.NAME, + productionId: record?.ID }) - } + }; handleSearch2=(e)=>{ this.setState({ inputText2: e.target.value @@ -211,18 +226,12 @@ class SK002CheckList extends React.Component { label={'生产单元'} {...formItemLayout} > - + { + params.OrderType = 1 + // params.Keyword = this.state.inputText3 + params.OrgId = this.props.login.OrgId + }} /> diff --git a/src/files/edit/SK004.js b/src/files/edit/SK004.js index e9661a3..f55e92f 100644 --- a/src/files/edit/SK004.js +++ b/src/files/edit/SK004.js @@ -517,6 +517,8 @@ export default { if(login.tempAddData) { stateData.MineType = login.tempAddData.MineType + stateData.PRODUCTION_UNIT_ID = login.tempAddData.PRODUCTION_UNIT_ID + stateData.Nav_ProductionUnit = login.tempAddData.Nav_ProductionUnit stateData.RISK_NAME = login.tempAddData.RISK_NAME stateData.RISK_DESCRIPTION = login.tempAddData.RISK_DESCRIPTION stateData.TYPE_ID = login.tempAddData.TYPE_ID @@ -600,13 +602,14 @@ export default { if(login.tempAddData.Nav_Details) { let details=[] - login.tempAddData.Nav_Details.map((item,k)=>{ + login.tempAddData.Nav_Details.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((item,k)=>{ let contents=[] - item.Nav_DetailContents && item.Nav_DetailContents.map((x,j)=>{ + item.Nav_DetailContents && item.Nav_DetailContents.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((x,j)=>{ let hiddens=[] - x.Nav_DetailHiddens && x.Nav_DetailHiddens.map((y,i)=>{ + x.Nav_DetailHiddens && x.Nav_DetailHiddens.sort((m, n) => (m.NUM > n.NUM ? 1 : -1)).map((y,i)=>{ let hidden={ ID: guid(), + NUM:y.NUM, RECTIFICATION_MEASURES :y.RECTIFICATION_MEASURES, HIDDEN_LEVEL :y.HIDDEN_LEVEL, HIDDEN_DESCRIPTION :y.HIDDEN_DESCRIPTION, @@ -626,6 +629,7 @@ export default { }) let content={ ID: guid(), + NUM:x.NUM, CHECK_STANDARD :x.CHECK_STANDARD, CHECK_CONTENTS_ID:x.CHECK_CONTENTS_ID, Nav_Contents:x.Nav_Contents, @@ -636,6 +640,7 @@ export default { }) let detail={ ID: guid(), + NUM:item.NUM, MEASURES_NAME:item.MEASURES_NAME, Nav_DetailContents:contents }