Commit 7bc4b753ec25150e5e70f74023fa73bcc65a48c1
1 parent
e2294523
放大镜弹窗
Showing
8 changed files
with
2223 additions
and
1080 deletions
Too many changes to show.
To preserve performance only 4 of 8 files are displayed.
src/components/Common/CommonBillEvent.js
| @@ -76,7 +76,7 @@ export default (ChildComponent) => { | @@ -76,7 +76,7 @@ export default (ChildComponent) => { | ||
| 76 | const masterConfig = formData.filter(item => !item.bGrd)[0]; | 76 | const masterConfig = formData.filter(item => !item.bGrd)[0]; |
| 77 | const BtnDesignFunctionConfig = commonUtils.isNotEmptyObject(masterConfig) ? masterConfig.gdsconfigformslave.filter(item => item.sControlName === 'BtnBsOperation.BtnDesignFunction') : {}; | 77 | const BtnDesignFunctionConfig = commonUtils.isNotEmptyObject(masterConfig) ? masterConfig.gdsconfigformslave.filter(item => item.sControlName === 'BtnBsOperation.BtnDesignFunction') : {}; |
| 78 | const reportDesign = commonFunc.showMessage(app.commonConst, 'reportDesign');/* 报表设计 */ | 78 | const reportDesign = commonFunc.showMessage(app.commonConst, 'reportDesign');/* 报表设计 */ |
| 79 | - const sReasonTitle = commonUtils.isNotEmptyObject(commonFunc.showMessage(app.commonConst, 'sReason'))? | 79 | + const sReasonTitle = commonUtils.isNotEmptyObject(commonFunc.showMessage(app.commonConst, 'sReason')) ? |
| 80 | commonFunc.showMessage(app.commonConst, 'sReason') : '报错原因';/* 导入报错原因 */ | 80 | commonFunc.showMessage(app.commonConst, 'sReason') : '报错原因';/* 导入报错原因 */ |
| 81 | if (commonUtils.isEmptyObject(BtnDesignFunctionConfig)) { | 81 | if (commonUtils.isEmptyObject(BtnDesignFunctionConfig)) { |
| 82 | masterConfig.gdsconfigformslave.push({ | 82 | masterConfig.gdsconfigformslave.push({ |
| @@ -148,11 +148,11 @@ export default (ChildComponent) => { | @@ -148,11 +148,11 @@ export default (ChildComponent) => { | ||
| 148 | 148 | ||
| 149 | /* 导入错误配置 */ | 149 | /* 导入错误配置 */ |
| 150 | let importConfig = {}; | 150 | let importConfig = {}; |
| 151 | - let importFilterData = formData.filter(item => item.bReportData && item.sGrd === 'importTemplate'); | ||
| 152 | - if(commonUtils.isNotEmptyArr(importFilterData)) { | 151 | + let importFilterData = formData.filter(item => item.bReportData && item.sGrd === 'importTemplate'); |
| 152 | + if (commonUtils.isNotEmptyArr(importFilterData)) { | ||
| 153 | importConfig = formData.filter(item => item.bReportData && item.sGrd === 'importTemplate')[0]; | 153 | importConfig = formData.filter(item => item.bReportData && item.sGrd === 'importTemplate')[0]; |
| 154 | const iIndex = importConfig.gdsconfigformslave.findIndex(item => item.sName === 'sReason'); | 154 | const iIndex = importConfig.gdsconfigformslave.findIndex(item => item.sName === 'sReason'); |
| 155 | - if(iIndex === -1) { | 155 | + if (iIndex === -1) { |
| 156 | importConfig.gdsconfigformslave.push({ | 156 | importConfig.gdsconfigformslave.push({ |
| 157 | bCanInput: false, | 157 | bCanInput: false, |
| 158 | bEntireLine: false, | 158 | bEntireLine: false, |
| @@ -282,9 +282,9 @@ export default (ChildComponent) => { | @@ -282,9 +282,9 @@ export default (ChildComponent) => { | ||
| 282 | packColumn, | 282 | packColumn, |
| 283 | }; | 283 | }; |
| 284 | } else if (sModelsType === 'purchase/purchaseOrder') { | 284 | } else if (sModelsType === 'purchase/purchaseOrder') { |
| 285 | - let orderDetailConfig = commonUtils.isNotEmptyArr(formData.filter(item => item.sTbName.toUpperCase() === 'purpurchaseorderDetail'.toUpperCase())) ? | 285 | + let orderDetailConfig = commonUtils.isNotEmptyArr(formData.filter(item => item.sTbName.toUpperCase() === 'purpurchaseorderDetail'.toUpperCase())) ? |
| 286 | formData.filter(item => item.sTbName.toUpperCase() === 'purpurchaseorderDetail'.toUpperCase())[0] : {}; | 286 | formData.filter(item => item.sTbName.toUpperCase() === 'purpurchaseorderDetail'.toUpperCase())[0] : {}; |
| 287 | - if(commonUtils.isNotEmptyObject(orderDetailConfig)) { | 287 | + if (commonUtils.isNotEmptyObject(orderDetailConfig)) { |
| 288 | const orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); | 288 | const orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); |
| 289 | config.orderDetailConfig = orderDetailConfig; | 289 | config.orderDetailConfig = orderDetailConfig; |
| 290 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); | 290 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); |
| @@ -293,14 +293,14 @@ export default (ChildComponent) => { | @@ -293,14 +293,14 @@ export default (ChildComponent) => { | ||
| 293 | orderDetailColumn, | 293 | orderDetailColumn, |
| 294 | }; | 294 | }; |
| 295 | } | 295 | } |
| 296 | - }else if (sModelsType === 'purchase/purchasecheck') { | 296 | + } else if (sModelsType === 'purchase/purchasecheck') { |
| 297 | let orderDetailConfig = {}; | 297 | let orderDetailConfig = {}; |
| 298 | - let orderDetailColumn = []; | 298 | + let orderDetailColumn = []; |
| 299 | const filterData = formData.filter(item => item.sTbName.toUpperCase() === 'purpurchasecheckingDetail'.toUpperCase()); | 299 | const filterData = formData.filter(item => item.sTbName.toUpperCase() === 'purpurchasecheckingDetail'.toUpperCase()); |
| 300 | - if(commonUtils.isNotEmptyArr(filterData)) { | ||
| 301 | - orderDetailConfig = filterData[0]; | 300 | + if (commonUtils.isNotEmptyArr(filterData)) { |
| 301 | + orderDetailConfig = filterData[0]; | ||
| 302 | } | 302 | } |
| 303 | - if(commonUtils.isNotEmptyObject(orderDetailConfig)) { | 303 | + if (commonUtils.isNotEmptyObject(orderDetailConfig)) { |
| 304 | orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); | 304 | orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); |
| 305 | config.orderDetailConfig = orderDetailConfig; | 305 | config.orderDetailConfig = orderDetailConfig; |
| 306 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); | 306 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); |
| @@ -311,12 +311,12 @@ export default (ChildComponent) => { | @@ -311,12 +311,12 @@ export default (ChildComponent) => { | ||
| 311 | } | 311 | } |
| 312 | } else if (sModelsType === 'purchase/purchaseApply') { | 312 | } else if (sModelsType === 'purchase/purchaseApply') { |
| 313 | let orderDetailConfig = {}; | 313 | let orderDetailConfig = {}; |
| 314 | - let orderDetailColumn = []; | 314 | + let orderDetailColumn = []; |
| 315 | const filterData = formData.filter(item => item.sTbName.toUpperCase().indexOf('DETAIL') !== -1); | 315 | const filterData = formData.filter(item => item.sTbName.toUpperCase().indexOf('DETAIL') !== -1); |
| 316 | - if(commonUtils.isNotEmptyArr(filterData)) { | ||
| 317 | - orderDetailConfig = filterData[0]; | 316 | + if (commonUtils.isNotEmptyArr(filterData)) { |
| 317 | + orderDetailConfig = filterData[0]; | ||
| 318 | } | 318 | } |
| 319 | - if(commonUtils.isNotEmptyObject(orderDetailConfig)) { | 319 | + if (commonUtils.isNotEmptyObject(orderDetailConfig)) { |
| 320 | orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); | 320 | orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); |
| 321 | config.orderDetailConfig = orderDetailConfig; | 321 | config.orderDetailConfig = orderDetailConfig; |
| 322 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); | 322 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); |
| @@ -389,14 +389,14 @@ export default (ChildComponent) => { | @@ -389,14 +389,14 @@ export default (ChildComponent) => { | ||
| 389 | orderDetailConfig, | 389 | orderDetailConfig, |
| 390 | orderDetailColumn, | 390 | orderDetailColumn, |
| 391 | }); | 391 | }); |
| 392 | - }else if (sModelsType === 'purchase/purchasecheck') { | 392 | + } else if (sModelsType === 'purchase/purchasecheck') { |
| 393 | let orderDetailConfig = {}; | 393 | let orderDetailConfig = {}; |
| 394 | - let orderDetailColumn = []; | 394 | + let orderDetailColumn = []; |
| 395 | const filterData = formData.filter(item => item.sTbName.toUpperCase() === 'purpurchasecheckingDetail'.toUpperCase()); | 395 | const filterData = formData.filter(item => item.sTbName.toUpperCase() === 'purpurchasecheckingDetail'.toUpperCase()); |
| 396 | - if(commonUtils.isNotEmptyArr(filterData)) { | ||
| 397 | - orderDetailConfig = filterData[0]; | 396 | + if (commonUtils.isNotEmptyArr(filterData)) { |
| 397 | + orderDetailConfig = filterData[0]; | ||
| 398 | } | 398 | } |
| 399 | - if(commonUtils.isNotEmptyObject(orderDetailConfig)) { | 399 | + if (commonUtils.isNotEmptyObject(orderDetailConfig)) { |
| 400 | const orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); | 400 | const orderDetailColumn = commonFunc.getHeaderConfig(orderDetailConfig); |
| 401 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); | 401 | this.handleGetOneMemoData('orderDetail', orderDetailConfig); |
| 402 | this.props.onSaveState({ | 402 | this.props.onSaveState({ |
| @@ -493,7 +493,7 @@ export default (ChildComponent) => { | @@ -493,7 +493,7 @@ export default (ChildComponent) => { | ||
| 493 | slaveInfoList.push(item.showName); | 493 | slaveInfoList.push(item.showName); |
| 494 | }); | 494 | }); |
| 495 | if (slaveInfoList.length) { | 495 | if (slaveInfoList.length) { |
| 496 | - addState = {...addState, ...await this.handleGetDataOne('slave0', addState.slave0Config, null, null, null, null, nextProps, true)}; | 496 | + addState = { ...addState, ...await this.handleGetDataOne('slave0', addState.slave0Config, null, null, null, null, nextProps, true) }; |
| 497 | } | 497 | } |
| 498 | this.props.onSaveState({ | 498 | this.props.onSaveState({ |
| 499 | slaveInfoList, | 499 | slaveInfoList, |
| @@ -620,7 +620,7 @@ export default (ChildComponent) => { | @@ -620,7 +620,7 @@ export default (ChildComponent) => { | ||
| 620 | } | 620 | } |
| 621 | } | 621 | } |
| 622 | }; | 622 | }; |
| 623 | - handlePackDataAdd= (item, index, sControlId) => { | 623 | + handlePackDataAdd = (item, index, sControlId) => { |
| 624 | const tableDataRow = {}; | 624 | const tableDataRow = {}; |
| 625 | tableDataRow.sId = commonUtils.createSid(); | 625 | tableDataRow.sId = commonUtils.createSid(); |
| 626 | tableDataRow.handleType = 'add'; | 626 | tableDataRow.handleType = 'add'; |
| @@ -756,7 +756,7 @@ export default (ChildComponent) => { | @@ -756,7 +756,7 @@ export default (ChildComponent) => { | ||
| 756 | } | 756 | } |
| 757 | }; | 757 | }; |
| 758 | /** 获取部件树 */ | 758 | /** 获取部件树 */ |
| 759 | - handleGetControlTreeDataBak= (controlDataOld, isWait, sSlaveId) => { | 759 | + handleGetControlTreeDataBak = (controlDataOld, isWait, sSlaveId) => { |
| 760 | /* 生成部件树结构 */ | 760 | /* 生成部件树结构 */ |
| 761 | let treeData = []; | 761 | let treeData = []; |
| 762 | const expandedKeys = []; | 762 | const expandedKeys = []; |
| @@ -863,7 +863,7 @@ export default (ChildComponent) => { | @@ -863,7 +863,7 @@ export default (ChildComponent) => { | ||
| 863 | }; | 863 | }; |
| 864 | 864 | ||
| 865 | /** 获取子节点数据 */ | 865 | /** 获取子节点数据 */ |
| 866 | - handleGetControlTreeChildData= (sParentId, controlData) => { | 866 | + handleGetControlTreeChildData = (sParentId, controlData) => { |
| 867 | if (commonUtils.isNotEmptyObject(sParentId) && commonUtils.isNotEmptyArr(controlData)) { | 867 | if (commonUtils.isNotEmptyObject(sParentId) && commonUtils.isNotEmptyArr(controlData)) { |
| 868 | const childTree = commonUtils.isNotEmptyArr(controlData) ? controlData.filter(item => item.sControlParentId === sParentId) : []; | 868 | const childTree = commonUtils.isNotEmptyArr(controlData) ? controlData.filter(item => item.sControlParentId === sParentId) : []; |
| 869 | const children = []; | 869 | const children = []; |
| @@ -896,17 +896,17 @@ export default (ChildComponent) => { | @@ -896,17 +896,17 @@ export default (ChildComponent) => { | ||
| 896 | }; | 896 | }; |
| 897 | 897 | ||
| 898 | handleGetTableConfig = async (name, sModelsId, oldConfig, configName) => { | 898 | handleGetTableConfig = async (name, sModelsId, oldConfig, configName) => { |
| 899 | - if(commonUtils.isNotEmptyObject(sModelsId)) { | 899 | + if (commonUtils.isNotEmptyObject(sModelsId)) { |
| 900 | const newConfig = await this.props.onGetTableConfig(name, sModelsId, oldConfig); | 900 | const newConfig = await this.props.onGetTableConfig(name, sModelsId, oldConfig); |
| 901 | - if(commonUtils.isNotEmptyObject(newConfig)) { | 901 | + if (commonUtils.isNotEmptyObject(newConfig)) { |
| 902 | const newColumn = commonFunc.getHeaderConfig(newConfig); | 902 | const newColumn = commonFunc.getHeaderConfig(newConfig); |
| 903 | - this.props.onSaveState({[`${[configName || name]}Config`]: newConfig, [`${[configName || name]}Column`]: newColumn }) | 903 | + this.props.onSaveState({ [`${[configName || name]}Config`]: newConfig, [`${[configName || name]}Column`]: newColumn }) |
| 904 | } | 904 | } |
| 905 | } | 905 | } |
| 906 | } | 906 | } |
| 907 | 907 | ||
| 908 | /** 根据key查找树节点并改变属性 */ | 908 | /** 根据key查找树节点并改变属性 */ |
| 909 | - handleSearchNodes= (key, data, showNameNew) => { | 909 | + handleSearchNodes = (key, data, showNameNew) => { |
| 910 | if (commonUtils.isNotEmptyObject(showNameNew)) { | 910 | if (commonUtils.isNotEmptyObject(showNameNew)) { |
| 911 | data.forEach((item) => { | 911 | data.forEach((item) => { |
| 912 | if (item.key === key) { | 912 | if (item.key === key) { |
| @@ -1114,7 +1114,7 @@ export default (ChildComponent) => { | @@ -1114,7 +1114,7 @@ export default (ChildComponent) => { | ||
| 1114 | } | 1114 | } |
| 1115 | if (sModelsType === 'purchase/purchaseInstore') { | 1115 | if (sModelsType === 'purchase/purchaseInstore') { |
| 1116 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxMaterialsDefine'); | 1116 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxMaterialsDefine'); |
| 1117 | - if(commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed) ){ | 1117 | + if (commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed)) { |
| 1118 | console.log('红冲', masterData); | 1118 | console.log('红冲', masterData); |
| 1119 | iIndex = -1; | 1119 | iIndex = -1; |
| 1120 | } | 1120 | } |
| @@ -1138,7 +1138,7 @@ export default (ChildComponent) => { | @@ -1138,7 +1138,7 @@ export default (ChildComponent) => { | ||
| 1138 | } | 1138 | } |
| 1139 | } else if (sModelsType === 'productStock/productInStore' || sModelsType === 'outside/outsideinstoreAll') { /* 成品入库、整单发外入库 */ | 1139 | } else if (sModelsType === 'productStock/productInStore' || sModelsType === 'outside/outsideinstoreAll') { /* 成品入库、整单发外入库 */ |
| 1140 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxProductDefine'); | 1140 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxProductDefine'); |
| 1141 | - if(commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed) ){ | 1141 | + if (commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed)) { |
| 1142 | console.log('红111冲', masterData); | 1142 | console.log('红111冲', masterData); |
| 1143 | iIndex = -1; | 1143 | iIndex = -1; |
| 1144 | } | 1144 | } |
| @@ -1187,8 +1187,8 @@ export default (ChildComponent) => { | @@ -1187,8 +1187,8 @@ export default (ChildComponent) => { | ||
| 1187 | } | 1187 | } |
| 1188 | /* 通用报价单:101251240115016244276286330 */ | 1188 | /* 通用报价单:101251240115016244276286330 */ |
| 1189 | const dataUrl = slaveItem.sFormId === '19211681019715780306452560' || slaveItem.sFormId === '101251240115016076506222050' | 1189 | const dataUrl = slaveItem.sFormId === '19211681019715780306452560' || slaveItem.sFormId === '101251240115016076506222050' |
| 1190 | - || slaveItem.sFormId === '101251240115016036175782700' || slaveItem.sFormId === '101251240115016002356125200' || slaveItem.sFormId === '101251240115016244276286330' || | ||
| 1191 | - slaveItem.sFormId === '101251240115016197744514350' ? | 1190 | + || slaveItem.sFormId === '101251240115016036175782700' || slaveItem.sFormId === '101251240115016002356125200' || slaveItem.sFormId === '101251240115016244276286330' || |
| 1191 | + slaveItem.sFormId === '101251240115016197744514350' ? | ||
| 1192 | `${commonConfig.server_host}salesorder/getQuotationPartsInfo?sModelsId=${sModelsId}` : | 1192 | `${commonConfig.server_host}salesorder/getQuotationPartsInfo?sModelsId=${sModelsId}` : |
| 1193 | `${commonConfig.server_host}salesorder/getPartsInfo?sModelsId=${sModelsId}`; | 1193 | `${commonConfig.server_host}salesorder/getPartsInfo?sModelsId=${sModelsId}`; |
| 1194 | const dataReturn = (await commonServices.postValueService(token, condition, dataUrl)).data; | 1194 | const dataReturn = (await commonServices.postValueService(token, condition, dataUrl)).data; |
| @@ -1385,7 +1385,7 @@ export default (ChildComponent) => { | @@ -1385,7 +1385,7 @@ export default (ChildComponent) => { | ||
| 1385 | const copyToPackConfig = copyTo.config.filter(item => item.sControlName.toLowerCase() === `${copyTo.name}.pack`.toLowerCase()); | 1385 | const copyToPackConfig = copyTo.config.filter(item => item.sControlName.toLowerCase() === `${copyTo.name}.pack`.toLowerCase()); |
| 1386 | const packAssignField = commonUtils.isNotEmptyArr(copyToPackConfig) ? copyToPackConfig[0].sAssignField : ''; | 1386 | const packAssignField = commonUtils.isNotEmptyArr(copyToPackConfig) ? copyToPackConfig[0].sAssignField : ''; |
| 1387 | if (commonUtils.isNotEmptyObject(packAssignField)) { | 1387 | if (commonUtils.isNotEmptyObject(packAssignField)) { |
| 1388 | - /* 复制到时增加合版表 */ | 1388 | + /* 复制到时增加合版表 */ |
| 1389 | if (commonUtils.isNotEmptyArr(copyTo.packData)) { | 1389 | if (commonUtils.isNotEmptyArr(copyTo.packData)) { |
| 1390 | await copyTo.packData.filter(item => item.sControlId === controlItem.sId).forEach(async (packItem) => { | 1390 | await copyTo.packData.filter(item => item.sControlId === controlItem.sId).forEach(async (packItem) => { |
| 1391 | newCopyTo.pack = packItem; | 1391 | newCopyTo.pack = packItem; |
| @@ -1632,10 +1632,10 @@ export default (ChildComponent) => { | @@ -1632,10 +1632,10 @@ export default (ChildComponent) => { | ||
| 1632 | } | 1632 | } |
| 1633 | } | 1633 | } |
| 1634 | } | 1634 | } |
| 1635 | - if(location.pathname && location.pathname.includes('commonOeeBill')) { | ||
| 1636 | - if(commonUtils.isNotEmptyObject(app) && app.currentPane && app.currentPane.copyTo){ | ||
| 1637 | - const masterCopyToData = app.currentPane.copyTo.masterData; | ||
| 1638 | - if(commonUtils.isNotEmptyObject(masterCopyToData)) { | 1635 | + if (location.pathname && location.pathname.includes('commonOeeBill')) { |
| 1636 | + if (commonUtils.isNotEmptyObject(app) && app.currentPane && app.currentPane.copyTo) { | ||
| 1637 | + const masterCopyToData = app.currentPane.copyTo.masterData; | ||
| 1638 | + if (commonUtils.isNotEmptyObject(masterCopyToData)) { | ||
| 1639 | tableDataRow.sReportPanel = masterCopyToData.sReportPanel; | 1639 | tableDataRow.sReportPanel = masterCopyToData.sReportPanel; |
| 1640 | tableDataRow.sReportParam = masterCopyToData.sReportParam; | 1640 | tableDataRow.sReportParam = masterCopyToData.sReportParam; |
| 1641 | tableDataRow.sProcessParam = masterCopyToData.sProcessParam; | 1641 | tableDataRow.sProcessParam = masterCopyToData.sProcessParam; |
| @@ -1645,7 +1645,7 @@ export default (ChildComponent) => { | @@ -1645,7 +1645,7 @@ export default (ChildComponent) => { | ||
| 1645 | } | 1645 | } |
| 1646 | } | 1646 | } |
| 1647 | 1647 | ||
| 1648 | - slaveData.push(tableDataRow); | 1648 | + slaveData.push(tableDataRow); |
| 1649 | }); | 1649 | }); |
| 1650 | } | 1650 | } |
| 1651 | } | 1651 | } |
| @@ -1656,7 +1656,7 @@ export default (ChildComponent) => { | @@ -1656,7 +1656,7 @@ export default (ChildComponent) => { | ||
| 1656 | if (detailAssignField !== '') { | 1656 | if (detailAssignField !== '') { |
| 1657 | const copyDetail = copyTo.copyOtherData.filter(item => item.name === 'detail')[0]; | 1657 | const copyDetail = copyTo.copyOtherData.filter(item => item.name === 'detail')[0]; |
| 1658 | const detail = copyDetail.data; | 1658 | const detail = copyDetail.data; |
| 1659 | - if(commonUtils.isNotEmptyArr(detail)) { | 1659 | + if (commonUtils.isNotEmptyArr(detail)) { |
| 1660 | detail.forEach((detailItem) => { | 1660 | detail.forEach((detailItem) => { |
| 1661 | const newCopyTo = {}; | 1661 | const newCopyTo = {}; |
| 1662 | newCopyTo.master = copyTo.masterData; | 1662 | newCopyTo.master = copyTo.masterData; |
| @@ -1691,7 +1691,7 @@ export default (ChildComponent) => { | @@ -1691,7 +1691,7 @@ export default (ChildComponent) => { | ||
| 1691 | /* 新增时生成采购批号 */ | 1691 | /* 新增时生成采购批号 */ |
| 1692 | if (sModelsType === 'purchase/purchaseInstore') { | 1692 | if (sModelsType === 'purchase/purchaseInstore') { |
| 1693 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxMaterialsDefine'); | 1693 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxMaterialsDefine'); |
| 1694 | - if(commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed) ){ | 1694 | + if (commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed)) { |
| 1695 | console.log('红冲', masterData); | 1695 | console.log('红冲', masterData); |
| 1696 | iIndex = -1; | 1696 | iIndex = -1; |
| 1697 | } | 1697 | } |
| @@ -1715,7 +1715,7 @@ export default (ChildComponent) => { | @@ -1715,7 +1715,7 @@ export default (ChildComponent) => { | ||
| 1715 | } | 1715 | } |
| 1716 | } else if (sModelsType === 'productStock/productInStore' || sModelsType === 'outside/outsideinstoreAll') { /* 成品入库、整单发外入库 */ | 1716 | } else if (sModelsType === 'productStock/productInStore' || sModelsType === 'outside/outsideinstoreAll') { /* 成品入库、整单发外入库 */ |
| 1717 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxProductDefine'); | 1717 | let iIndex = app.systemData.findIndex(item => item.sName === 'CbxProductDefine'); |
| 1718 | - if(commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed) ){ | 1718 | + if (commonUtils.isNotEmptyObject(masterData.sMinusSrcId) || commonUtils.isNotEmptyObject(masterData.sMinusUsed)) { |
| 1719 | console.log('红冲', masterData); | 1719 | console.log('红冲', masterData); |
| 1720 | iIndex = -1; | 1720 | iIndex = -1; |
| 1721 | } | 1721 | } |
| @@ -1884,7 +1884,7 @@ export default (ChildComponent) => { | @@ -1884,7 +1884,7 @@ export default (ChildComponent) => { | ||
| 1884 | dispatch({ type: 'app/throwError', payload: { code: -2, msg: rtmsg.msg } }); | 1884 | dispatch({ type: 'app/throwError', payload: { code: -2, msg: rtmsg.msg } }); |
| 1885 | } | 1885 | } |
| 1886 | } else if (rtmsg.action === 'update') { | 1886 | } else if (rtmsg.action === 'update') { |
| 1887 | - await this.handleGetData(masterConfig, slaveConfig, checkConfig,'update'); | 1887 | + await this.handleGetData(masterConfig, slaveConfig, checkConfig, 'update'); |
| 1888 | if (cb && typeof cb === 'function') { | 1888 | if (cb && typeof cb === 'function') { |
| 1889 | this.props.onSaveState({ enabled: false, calculated: false }, () => { cb(); }); | 1889 | this.props.onSaveState({ enabled: false, calculated: false }, () => { cb(); }); |
| 1890 | } else { | 1890 | } else { |
| @@ -2169,7 +2169,7 @@ export default (ChildComponent) => { | @@ -2169,7 +2169,7 @@ export default (ChildComponent) => { | ||
| 2169 | if (iIndex > -1) { | 2169 | if (iIndex > -1) { |
| 2170 | bCheck = true; | 2170 | bCheck = true; |
| 2171 | } | 2171 | } |
| 2172 | - if(bCheck) { | 2172 | + if (bCheck) { |
| 2173 | message.error(commonFunc.showMessage(app.commonConst, 'slaveNotNull')); // 从表不能为空! | 2173 | message.error(commonFunc.showMessage(app.commonConst, 'slaveNotNull')); // 从表不能为空! |
| 2174 | this.props.onSaveState({ | 2174 | this.props.onSaveState({ |
| 2175 | loading: false, | 2175 | loading: false, |
| @@ -2677,7 +2677,7 @@ export default (ChildComponent) => { | @@ -2677,7 +2677,7 @@ export default (ChildComponent) => { | ||
| 2677 | } | 2677 | } |
| 2678 | const sId = sIdArray.toString(); | 2678 | const sId = sIdArray.toString(); |
| 2679 | onSendSocketMessage('copyfinish', 'noAction', sId, userinfo.sId, null, null); | 2679 | onSendSocketMessage('copyfinish', 'noAction', sId, userinfo.sId, null, null); |
| 2680 | - } else if (commonUtils.isNotEmptyObject(masterData) && commonUtils.isNotEmptyObject(masterData.sSrcSlaveId)) { | 2680 | + } else if (commonUtils.isNotEmptyObject(masterData) && commonUtils.isNotEmptyObject(masterData.sSrcSlaveId)) { |
| 2681 | const sIdArray = []; | 2681 | const sIdArray = []; |
| 2682 | /* 处理只有单主表解锁问题 */ | 2682 | /* 处理只有单主表解锁问题 */ |
| 2683 | sIdArray.push(masterData.sSrcSlaveId); | 2683 | sIdArray.push(masterData.sSrcSlaveId); |
| @@ -3746,8 +3746,8 @@ export default (ChildComponent) => { | @@ -3746,8 +3746,8 @@ export default (ChildComponent) => { | ||
| 3746 | tableDataRow.dProductTaxMoney = dProductTaxMoney; /* 税额 */ | 3746 | tableDataRow.dProductTaxMoney = dProductTaxMoney; /* 税额 */ |
| 3747 | tableDataRow.dProductTaxForeignMoney = dProductTaxForeignMoney; /* 外币税额 */ | 3747 | tableDataRow.dProductTaxForeignMoney = dProductTaxForeignMoney; /* 外币税额 */ |
| 3748 | /* 报损金额改变后 反算单价 */ | 3748 | /* 报损金额改变后 反算单价 */ |
| 3749 | - tableDataRow.dProductForeignPrice = tableDataRow.dProductQty !==0 ? commonUtils.convertFixNum( dProductForeignMoney/tableDataRow.dProductQty, dNetPrice) : 0; /* 外币税额 */ | ||
| 3750 | - tableDataRow.dProductPrice = tableDataRow.dProductQty !==0 ? commonUtils.convertFixNum( dProductMoney/tableDataRow.dProductQty, dNetPrice) : 0; /* 外币税额 */ | 3749 | + tableDataRow.dProductForeignPrice = tableDataRow.dProductQty !== 0 ? commonUtils.convertFixNum(dProductForeignMoney / tableDataRow.dProductQty, dNetPrice) : 0; /* 外币税额 */ |
| 3750 | + tableDataRow.dProductPrice = tableDataRow.dProductQty !== 0 ? commonUtils.convertFixNum(dProductMoney / tableDataRow.dProductQty, dNetPrice) : 0; /* 外币税额 */ | ||
| 3751 | } else if (commonUtils.isNotEmptyNumber(tableDataRow.dSrcNoCheckMoney) && commonUtils.isEmptyNumber(tableDataRow.dLossMoney)) { | 3751 | } else if (commonUtils.isNotEmptyNumber(tableDataRow.dSrcNoCheckMoney) && commonUtils.isEmptyNumber(tableDataRow.dLossMoney)) { |
| 3752 | const dProductForeignMoney = commonUtils.isNull(tableDataRow.dSrcNoCheckMoney, 0); | 3752 | const dProductForeignMoney = commonUtils.isNull(tableDataRow.dSrcNoCheckMoney, 0); |
| 3753 | const dProductMoney = commonUtils.convertFixNum(dCurrencyRate !== 0 ? dProductForeignMoney * dCurrencyRate : 0, dPmoney); /* 本位币金额 */ | 3753 | const dProductMoney = commonUtils.convertFixNum(dCurrencyRate !== 0 ? dProductForeignMoney * dCurrencyRate : 0, dPmoney); /* 本位币金额 */ |
| @@ -3763,7 +3763,7 @@ export default (ChildComponent) => { | @@ -3763,7 +3763,7 @@ export default (ChildComponent) => { | ||
| 3763 | tableDataRow.dProductTaxMoney = dProductTaxMoney; /* 税额 */ | 3763 | tableDataRow.dProductTaxMoney = dProductTaxMoney; /* 税额 */ |
| 3764 | tableDataRow.dProductTaxForeignMoney = dProductTaxForeignMoney; /* 外币税额 */ | 3764 | tableDataRow.dProductTaxForeignMoney = dProductTaxForeignMoney; /* 外币税额 */ |
| 3765 | } | 3765 | } |
| 3766 | - } else if (sModelsType && (sModelsType === 'purchase/purchasecheck' || sModelsType.includes('outside/outsideChecking') ) && sFieldName === 'dLossMoney' && name === 'slave') { | 3766 | + } else if (sModelsType && (sModelsType === 'purchase/purchasecheck' || sModelsType.includes('outside/outsideChecking')) && sFieldName === 'dLossMoney' && name === 'slave') { |
| 3767 | const dPmoney = this.props.getFloatNum('dMaterialsMoney'); | 3767 | const dPmoney = this.props.getFloatNum('dMaterialsMoney'); |
| 3768 | const { dNetPrice } = app.decimals; | 3768 | const { dNetPrice } = app.decimals; |
| 3769 | const dTaxRate = commonUtils.convertToNum(tableDataRow.dTaxRate); /* 税率 */ | 3769 | const dTaxRate = commonUtils.convertToNum(tableDataRow.dTaxRate); /* 税率 */ |
| @@ -3779,7 +3779,7 @@ export default (ChildComponent) => { | @@ -3779,7 +3779,7 @@ export default (ChildComponent) => { | ||
| 3779 | tableDataRow[`d${type}NoTaxPrice`] = dProductNoTaxPrice; /* 不含税价 */ | 3779 | tableDataRow[`d${type}NoTaxPrice`] = dProductNoTaxPrice; /* 不含税价 */ |
| 3780 | tableDataRow[`d${type}TaxMoney`] = dProductTaxMoney; /* 税额 */ | 3780 | tableDataRow[`d${type}TaxMoney`] = dProductTaxMoney; /* 税额 */ |
| 3781 | /* 报损金额改变后 反算单价 */ | 3781 | /* 报损金额改变后 反算单价 */ |
| 3782 | - tableDataRow[`d${type}Price`] = dProductQty !==0 ? commonUtils.convertFixNum( dMoney/dProductQty, dNetPrice) : 0; /* 外币税额 */ | 3782 | + tableDataRow[`d${type}Price`] = dProductQty !== 0 ? commonUtils.convertFixNum(dMoney / dProductQty, dNetPrice) : 0; /* 外币税额 */ |
| 3783 | } else if (commonUtils.isNotEmptyNumber(tableDataRow.dSrcNoCheckMoney) && commonUtils.isEmptyNumber(tableDataRow.dLossMoney)) { | 3783 | } else if (commonUtils.isNotEmptyNumber(tableDataRow.dSrcNoCheckMoney) && commonUtils.isEmptyNumber(tableDataRow.dLossMoney)) { |
| 3784 | tableDataRow.dMaterialsMoney = commonUtils.isNull(tableDataRow.dSrcNoCheckMoney, 0); | 3784 | tableDataRow.dMaterialsMoney = commonUtils.isNull(tableDataRow.dSrcNoCheckMoney, 0); |
| 3785 | tableDataRow.dLossMoney = 0; | 3785 | tableDataRow.dLossMoney = 0; |
| @@ -3900,11 +3900,11 @@ export default (ChildComponent) => { | @@ -3900,11 +3900,11 @@ export default (ChildComponent) => { | ||
| 3900 | if (this.inputChange) { | 3900 | if (this.inputChange) { |
| 3901 | clearTimeout(this.inputChange); | 3901 | clearTimeout(this.inputChange); |
| 3902 | } | 3902 | } |
| 3903 | - this.inputChange = setTimeout(async() => { | 3903 | + this.inputChange = setTimeout(async () => { |
| 3904 | // /* 调用父组件的回带函数 */ | 3904 | // /* 调用父组件的回带函数 */ |
| 3905 | tableDataRow = await this.handleMaterialsChangeWait(tableDataRow, sModelsId, masterData, changeValue, sFieldName, app, token, models); | 3905 | tableDataRow = await this.handleMaterialsChangeWait(tableDataRow, sModelsId, masterData, changeValue, sFieldName, app, token, models); |
| 3906 | }, 10); | 3906 | }, 10); |
| 3907 | - return tableDataRow; | 3907 | + return tableDataRow; |
| 3908 | } | 3908 | } |
| 3909 | 3909 | ||
| 3910 | handleMaterialsChange = async (tableDataRow, sModelsId, masterData, changeValue, sFieldName, app, token, models) => { | 3910 | handleMaterialsChange = async (tableDataRow, sModelsId, masterData, changeValue, sFieldName, app, token, models) => { |
| @@ -3968,15 +3968,15 @@ export default (ChildComponent) => { | @@ -3968,15 +3968,15 @@ export default (ChildComponent) => { | ||
| 3968 | }); | 3968 | }); |
| 3969 | } | 3969 | } |
| 3970 | } else if (sFieldName === 'dAuxiliaryLossQty') { | 3970 | } else if (sFieldName === 'dAuxiliaryLossQty') { |
| 3971 | - const tableDataRowNew ={ ...tableDataRow ,dAuxiliaryQty:tableDataRow.dAuxiliaryLossQty }; | 3971 | + const tableDataRowNew = { ...tableDataRow, dAuxiliaryQty: tableDataRow.dAuxiliaryLossQty }; |
| 3972 | if (commonUtils.isEmpty(sComputeId)) { | 3972 | if (commonUtils.isEmpty(sComputeId)) { |
| 3973 | // tableDataRow = commonBusiness.getMaterialsQty(app, tableDataRow, sFieldName, 'dLossQty'); | 3973 | // tableDataRow = commonBusiness.getMaterialsQty(app, tableDataRow, sFieldName, 'dLossQty'); |
| 3974 | tableDataRow.dLossQty = await commonBusiness.getFormulaValue({ | 3974 | tableDataRow.dLossQty = await commonBusiness.getFormulaValue({ |
| 3975 | - token, sModelsId, masterData, tableDataRow:tableDataRowNew, sComputeId, sFormulaIdType, | 3975 | + token, sModelsId, masterData, tableDataRow: tableDataRowNew, sComputeId, sFormulaIdType, |
| 3976 | }); | 3976 | }); |
| 3977 | } else { | 3977 | } else { |
| 3978 | tableDataRow.dLossQty = await commonBusiness.getFormulaValue({ | 3978 | tableDataRow.dLossQty = await commonBusiness.getFormulaValue({ |
| 3979 | - token, sModelsId, masterData, tableDataRow:tableDataRowNew, sComputeId, | 3979 | + token, sModelsId, masterData, tableDataRow: tableDataRowNew, sComputeId, |
| 3980 | }); | 3980 | }); |
| 3981 | } | 3981 | } |
| 3982 | if (!commonUtils.isEmpty(tableDataRow.dSrcSurplusAuxiliaryQty)) { | 3982 | if (!commonUtils.isEmpty(tableDataRow.dSrcSurplusAuxiliaryQty)) { |
| @@ -3985,15 +3985,15 @@ export default (ChildComponent) => { | @@ -3985,15 +3985,15 @@ export default (ChildComponent) => { | ||
| 3985 | } | 3985 | } |
| 3986 | } else if (sFieldName === 'dLossQty') { | 3986 | } else if (sFieldName === 'dLossQty') { |
| 3987 | const { sReComputeId } = tableDataRow; | 3987 | const { sReComputeId } = tableDataRow; |
| 3988 | - const tableDataRowNew ={ ...tableDataRow ,dMaterialsQty:tableDataRow.dLossQty }; | 3988 | + const tableDataRowNew = { ...tableDataRow, dMaterialsQty: tableDataRow.dLossQty }; |
| 3989 | if (commonUtils.isEmpty(sReComputeId) && tableDataRow.bInverse) { | 3989 | if (commonUtils.isEmpty(sReComputeId) && tableDataRow.bInverse) { |
| 3990 | // tableDataRow = commonBusiness.getAuxiliaryQty(app, tableDataRow, sFieldName, 'dAuxiliaryLossQty'); | 3990 | // tableDataRow = commonBusiness.getAuxiliaryQty(app, tableDataRow, sFieldName, 'dAuxiliaryLossQty'); |
| 3991 | tableDataRow.dAuxiliaryLossQty = await commonBusiness.getFormulaValue({ | 3991 | tableDataRow.dAuxiliaryLossQty = await commonBusiness.getFormulaValue({ |
| 3992 | - token, sModelsId, masterData, tableDataRow:tableDataRowNew, sReComputeId, sFormulaIdType, | 3992 | + token, sModelsId, masterData, tableDataRow: tableDataRowNew, sReComputeId, sFormulaIdType, |
| 3993 | }); | 3993 | }); |
| 3994 | } else { | 3994 | } else { |
| 3995 | tableDataRow.dAuxiliaryLossQty = await commonBusiness.getFormulaValue({ | 3995 | tableDataRow.dAuxiliaryLossQty = await commonBusiness.getFormulaValue({ |
| 3996 | - token, sModelsId, masterData, tableDataRow:tableDataRowNew, sComputeId: sReComputeId, | 3996 | + token, sModelsId, masterData, tableDataRow: tableDataRowNew, sComputeId: sReComputeId, |
| 3997 | }); | 3997 | }); |
| 3998 | } | 3998 | } |
| 3999 | if (!commonUtils.isEmpty(tableDataRow.dSrcSurplusAuxiliaryQty)) { | 3999 | if (!commonUtils.isEmpty(tableDataRow.dSrcSurplusAuxiliaryQty)) { |
| @@ -4275,7 +4275,7 @@ export default (ChildComponent) => { | @@ -4275,7 +4275,7 @@ export default (ChildComponent) => { | ||
| 4275 | const slaveDelData = commonUtils.isEmptyArr(slaveDelDataOld) ? [] : slaveDelDataOld; | 4275 | const slaveDelData = commonUtils.isEmptyArr(slaveDelDataOld) ? [] : slaveDelDataOld; |
| 4276 | if (dataReturn.code === 1) { | 4276 | if (dataReturn.code === 1) { |
| 4277 | const returnSlaveData = dataReturn.dataset.rows; | 4277 | const returnSlaveData = dataReturn.dataset.rows; |
| 4278 | - if(commonUtils.isNotEmptyArr(slaveData)) { | 4278 | + if (commonUtils.isNotEmptyArr(slaveData)) { |
| 4279 | slaveData.forEach((item) => { | 4279 | slaveData.forEach((item) => { |
| 4280 | item.handleType = 'del'; | 4280 | item.handleType = 'del'; |
| 4281 | slaveDelData.push(item); | 4281 | slaveDelData.push(item); |
| @@ -4342,7 +4342,7 @@ export default (ChildComponent) => { | @@ -4342,7 +4342,7 @@ export default (ChildComponent) => { | ||
| 4342 | } | 4342 | } |
| 4343 | const dataReturn = (await commonServices.postValueService(app.token, body, url)).data; | 4343 | const dataReturn = (await commonServices.postValueService(app.token, body, url)).data; |
| 4344 | if (dataReturn.code === 1) { | 4344 | if (dataReturn.code === 1) { |
| 4345 | - /* 获取数据集 */ | 4345 | + /* 获取数据集 */ |
| 4346 | const { rows } = dataReturn.dataset; | 4346 | const { rows } = dataReturn.dataset; |
| 4347 | const slaveDataNew = []; | 4347 | const slaveDataNew = []; |
| 4348 | rows.forEach((row) => { | 4348 | rows.forEach((row) => { |
| @@ -4401,7 +4401,7 @@ export default (ChildComponent) => { | @@ -4401,7 +4401,7 @@ export default (ChildComponent) => { | ||
| 4401 | }; | 4401 | }; |
| 4402 | const dataReturn = (await commonServices.postValueService(app.token, body, url)).data; | 4402 | const dataReturn = (await commonServices.postValueService(app.token, body, url)).data; |
| 4403 | if (dataReturn.code === 1) { | 4403 | if (dataReturn.code === 1) { |
| 4404 | - /* 获取数据集 */ | 4404 | + /* 获取数据集 */ |
| 4405 | const { rows } = dataReturn.dataset; | 4405 | const { rows } = dataReturn.dataset; |
| 4406 | const slaveDataNew = []; | 4406 | const slaveDataNew = []; |
| 4407 | rows.forEach((row) => { | 4407 | rows.forEach((row) => { |
| @@ -4450,7 +4450,7 @@ export default (ChildComponent) => { | @@ -4450,7 +4450,7 @@ export default (ChildComponent) => { | ||
| 4450 | return returnData; | 4450 | return returnData; |
| 4451 | } | 4451 | } |
| 4452 | } | 4452 | } |
| 4453 | - handleBtnPrint =async (sActiveId, checked, eKey) => { | 4453 | + handleBtnPrint = async (sActiveId, checked, eKey) => { |
| 4454 | const { | 4454 | const { |
| 4455 | app, sModelsId, masterConfig, masterData, slaveConfig, sModelsType, reportData, menuChildData, formRoute, controlConfig, | 4455 | app, sModelsId, masterConfig, masterData, slaveConfig, sModelsType, reportData, menuChildData, formRoute, controlConfig, |
| 4456 | } = this.props; | 4456 | } = this.props; |
| @@ -4529,7 +4529,7 @@ export default (ChildComponent) => { | @@ -4529,7 +4529,7 @@ export default (ChildComponent) => { | ||
| 4529 | window.open(`${encodeURI(`${urlPrint}&queryFilter=${queryFilterJson}`)}&token=${encodeURIComponent(token)}`); | 4529 | window.open(`${encodeURI(`${urlPrint}&queryFilter=${queryFilterJson}`)}&token=${encodeURIComponent(token)}`); |
| 4530 | } | 4530 | } |
| 4531 | }; | 4531 | }; |
| 4532 | - handleOpenPost= (url, params) => { | 4532 | + handleOpenPost = (url, params) => { |
| 4533 | const newWin = window.open(); | 4533 | const newWin = window.open(); |
| 4534 | let formStr = ''; | 4534 | let formStr = ''; |
| 4535 | formStr = `<form style="visibility:hidden;" method="POST" action="${url}">` + | 4535 | formStr = `<form style="visibility:hidden;" method="POST" action="${url}">` + |
| @@ -4565,7 +4565,7 @@ export default (ChildComponent) => { | @@ -4565,7 +4565,7 @@ export default (ChildComponent) => { | ||
| 4565 | handleTitleChange1 = (name, slavePagination, filters, sorter) => { | 4565 | handleTitleChange1 = (name, slavePagination, filters, sorter) => { |
| 4566 | this.props.onSaveState({ [`${name}Pagination`]: slavePagination }); | 4566 | this.props.onSaveState({ [`${name}Pagination`]: slavePagination }); |
| 4567 | const { | 4567 | const { |
| 4568 | - slaveConfig, slaveFilterCondition, sGroupByList,[`${name}Config`] : tableConfig, [`${name}FilterCondition`]: tableFilterCondition, | 4568 | + slaveConfig, slaveFilterCondition, sGroupByList, [`${name}Config`]: tableConfig, [`${name}FilterCondition`]: tableFilterCondition, |
| 4569 | } = this.props; | 4569 | } = this.props; |
| 4570 | let bGetData = true; | 4570 | let bGetData = true; |
| 4571 | if (commonUtils.isNotEmptyObject(filters)) { | 4571 | if (commonUtils.isNotEmptyObject(filters)) { |
| @@ -4591,7 +4591,7 @@ export default (ChildComponent) => { | @@ -4591,7 +4591,7 @@ export default (ChildComponent) => { | ||
| 4591 | }; | 4591 | }; |
| 4592 | 4592 | ||
| 4593 | /* 工单、工艺卡、报价单控制表回带图片地址 */ | 4593 | /* 工单、工艺卡、报价单控制表回带图片地址 */ |
| 4594 | - handleFilfileManageOk= async (controlFilfileData, controlFilfileDelData, sSrcSlaveId) => { | 4594 | + handleFilfileManageOk = async (controlFilfileData, controlFilfileDelData, sSrcSlaveId) => { |
| 4595 | const { | 4595 | const { |
| 4596 | controlData: tableData, app, sModelsId, token, controlConfig, | 4596 | controlData: tableData, app, sModelsId, token, controlConfig, |
| 4597 | } = this.props; | 4597 | } = this.props; |
| @@ -4742,7 +4742,7 @@ export default (ChildComponent) => { | @@ -4742,7 +4742,7 @@ export default (ChildComponent) => { | ||
| 4742 | child.dTotalMoney = 0; | 4742 | child.dTotalMoney = 0; |
| 4743 | child.handleType = commonUtils.isEmpty(child.handleType) ? 'update' : child.handleType; | 4743 | child.handleType = commonUtils.isEmpty(child.handleType) ? 'update' : child.handleType; |
| 4744 | child.dRoundingMoney = commonUtils.isNum(child.dRoundingMoney) ? child.dRoundingMoney : 0; | 4744 | child.dRoundingMoney = commonUtils.isNum(child.dRoundingMoney) ? child.dRoundingMoney : 0; |
| 4745 | - child.dBalanceMoney = commonUtils.convertFixNum(child.dBalanceMoney, dNetMoney); /* 根据系统设定位数格式未付款金额*/ | 4745 | + child.dBalanceMoney = commonUtils.convertFixNum(child.dBalanceMoney, dNetMoney); /* 根据系统设定位数格式未付款金额*/ |
| 4746 | if (child.dBalanceMoney < 0) { | 4746 | if (child.dBalanceMoney < 0) { |
| 4747 | minusSum -= Math.abs(child.dBalanceMoney); | 4747 | minusSum -= Math.abs(child.dBalanceMoney); |
| 4748 | minusRoundingSum -= Math.abs(child.dRoundingMoney); | 4748 | minusRoundingSum -= Math.abs(child.dRoundingMoney); |
| @@ -5018,40 +5018,40 @@ export default (ChildComponent) => { | @@ -5018,40 +5018,40 @@ export default (ChildComponent) => { | ||
| 5018 | this.handleOutTemplate(); | 5018 | this.handleOutTemplate(); |
| 5019 | } else if (name === 'BtnOutTemplateData') { /* 导出模版数据 */ | 5019 | } else if (name === 'BtnOutTemplateData') { /* 导出模版数据 */ |
| 5020 | this.handleOutTemplateData(); | 5020 | this.handleOutTemplateData(); |
| 5021 | - }else if (name === 'BtnShowAll') { /* 显示全部部件 */ | 5021 | + } else if (name === 'BtnShowAll') { /* 显示全部部件 */ |
| 5022 | this.handleTableCancelSelect('slave'); | 5022 | this.handleTableCancelSelect('slave'); |
| 5023 | } else if (name === 'BtnShowControl') { /* 显示部件层级 */ | 5023 | } else if (name === 'BtnShowControl') { /* 显示部件层级 */ |
| 5024 | - const { controlData } = this.props; | ||
| 5025 | - const expandedRowKeys =[]; | ||
| 5026 | - if(commonUtils.isNotEmptyArr(controlData)) { /* 当显示全部时 展开所有部件层级 */ | 5024 | + const { controlData } = this.props; |
| 5025 | + const expandedRowKeys = []; | ||
| 5026 | + if (commonUtils.isNotEmptyArr(controlData)) { /* 当显示全部时 展开所有部件层级 */ | ||
| 5027 | controlData.forEach((item) => { | 5027 | controlData.forEach((item) => { |
| 5028 | const { sId } = item; | 5028 | const { sId } = item; |
| 5029 | expandedRowKeys.push(sId); | 5029 | expandedRowKeys.push(sId); |
| 5030 | }); | 5030 | }); |
| 5031 | } | 5031 | } |
| 5032 | - this.props.onSaveState({ showAllTreeVisible: true, controlShowExpandedRowKeys: { expandedRowKeys: expandedRowKeys } }); | 5032 | + this.props.onSaveState({ showAllTreeVisible: true, controlShowExpandedRowKeys: { expandedRowKeys: expandedRowKeys } }); |
| 5033 | } else if (name === 'BtnRefresh') { | 5033 | } else if (name === 'BtnRefresh') { |
| 5034 | if (this.props.app.currentPane.refresh !== undefined) { | 5034 | if (this.props.app.currentPane.refresh !== undefined) { |
| 5035 | this.props.app.currentPane.refresh(); | 5035 | this.props.app.currentPane.refresh(); |
| 5036 | } | 5036 | } |
| 5037 | const { masterConfig, slaveConfig, checkConfig } = this.props; | 5037 | const { masterConfig, slaveConfig, checkConfig } = this.props; |
| 5038 | this.handleGetData(masterConfig, slaveConfig, checkConfig); | 5038 | this.handleGetData(masterConfig, slaveConfig, checkConfig); |
| 5039 | - } else if(name && name.includes('BtnTempSql')) { /* 通过BtnTempSql按钮 自定义调用Sql 并将数据回填到界面上 */ | 5039 | + } else if (name && name.includes('BtnTempSql')) { /* 通过BtnTempSql按钮 自定义调用Sql 并将数据回填到界面上 */ |
| 5040 | const { masterConfig, slaveConfig, sModelsId, token } = this.props; | 5040 | const { masterConfig, slaveConfig, sModelsId, token } = this.props; |
| 5041 | - let { masterData,slaveData } = this.props; | 5041 | + let { masterData, slaveData } = this.props; |
| 5042 | const slave0Data = []; | 5042 | const slave0Data = []; |
| 5043 | const slave1Data = []; | 5043 | const slave1Data = []; |
| 5044 | const slave2Data = []; | 5044 | const slave2Data = []; |
| 5045 | const slave3Data = []; | 5045 | const slave3Data = []; |
| 5046 | const slave4Data = []; | 5046 | const slave4Data = []; |
| 5047 | - const copyTo ={}; | 5047 | + const copyTo = {}; |
| 5048 | copyTo.name = name; | 5048 | copyTo.name = name; |
| 5049 | copyTo.slaveData = slaveData; | 5049 | copyTo.slaveData = slaveData; |
| 5050 | - const buttonConfigArr = masterConfig && masterConfig.gdsconfigformslave.filter(item => item.sControlName && item.sControlName.includes('BtnTempSql')); | 5050 | + const buttonConfigArr = masterConfig && masterConfig.gdsconfigformslave.filter(item => item.sControlName && item.sControlName.includes('BtnTempSql')); |
| 5051 | const allConfig = { | 5051 | const allConfig = { |
| 5052 | slaveConfig, masterConfig, | 5052 | slaveConfig, masterConfig, |
| 5053 | }; | 5053 | }; |
| 5054 | - if(commonUtils.isNotEmptyArr(buttonConfigArr)) { | 5054 | + if (commonUtils.isNotEmptyArr(buttonConfigArr)) { |
| 5055 | copyTo.config = buttonConfigArr; | 5055 | copyTo.config = buttonConfigArr; |
| 5056 | const sTmpInfoConfig = buttonConfigArr.filter(item => item.sControlName && item.sControlName.includes('BtnTempSql'))[0]; | 5056 | const sTmpInfoConfig = buttonConfigArr.filter(item => item.sControlName && item.sControlName.includes('BtnTempSql'))[0]; |
| 5057 | const sControlName = sTmpInfoConfig.sControlName; | 5057 | const sControlName = sTmpInfoConfig.sControlName; |
| @@ -5162,7 +5162,7 @@ export default (ChildComponent) => { | @@ -5162,7 +5162,7 @@ export default (ChildComponent) => { | ||
| 5162 | slave4Data.push(slave4Row); | 5162 | slave4Data.push(slave4Row); |
| 5163 | }); | 5163 | }); |
| 5164 | } | 5164 | } |
| 5165 | - this.props.onSaveState({ slaveData, slave1Data, slave2Data, slave3Data, slave4Data}); | 5165 | + this.props.onSaveState({ slaveData, slave1Data, slave2Data, slave3Data, slave4Data }); |
| 5166 | } else { | 5166 | } else { |
| 5167 | this.props.getServiceError(dataReturn); | 5167 | this.props.getServiceError(dataReturn); |
| 5168 | } | 5168 | } |
| @@ -5170,20 +5170,20 @@ export default (ChildComponent) => { | @@ -5170,20 +5170,20 @@ export default (ChildComponent) => { | ||
| 5170 | } else { | 5170 | } else { |
| 5171 | message.error('请正确配置自定义按钮!'); | 5171 | message.error('请正确配置自定义按钮!'); |
| 5172 | } | 5172 | } |
| 5173 | - }else if (name && name.includes('BtnCalc')) { /* 实现通用计算功能 */ | 5173 | + } else if (name && name.includes('BtnCalc')) { /* 实现通用计算功能 */ |
| 5174 | const { masterConfig, masterData, sModelsId, } = this.props; | 5174 | const { masterConfig, masterData, sModelsId, } = this.props; |
| 5175 | const btnConfig = commonUtils.isNotEmptyArr(masterConfig.gdsconfigformslave.filter(item => (item.sControlName === name))) ? | 5175 | const btnConfig = commonUtils.isNotEmptyArr(masterConfig.gdsconfigformslave.filter(item => (item.sControlName === name))) ? |
| 5176 | masterConfig.gdsconfigformslave.filter(item => (item.sControlName === name))[0] : {};// sButtonEnabled sButtonParam | 5176 | masterConfig.gdsconfigformslave.filter(item => (item.sControlName === name))[0] : {};// sButtonEnabled sButtonParam |
| 5177 | - if(commonUtils.isNotEmptyObject(btnConfig)) { | 5177 | + if (commonUtils.isNotEmptyObject(btnConfig)) { |
| 5178 | /* 组装allTableData */ | 5178 | /* 组装allTableData */ |
| 5179 | - const allTableMap ={}; | ||
| 5180 | - const allReturnMap ={}; | ||
| 5181 | - const slaveNameList = []; | 5179 | + const allTableMap = {}; |
| 5180 | + const allReturnMap = {}; | ||
| 5181 | + const slaveNameList = []; | ||
| 5182 | /* 从props找到 所有的Config */ | 5182 | /* 从props找到 所有的Config */ |
| 5183 | - if(commonUtils.isNotEmptyArr(this.props)) { | 5183 | + if (commonUtils.isNotEmptyArr(this.props)) { |
| 5184 | for (const key of Object.keys(this.props)) { | 5184 | for (const key of Object.keys(this.props)) { |
| 5185 | - if(key.includes('Config') && !key.includes('onGet') && !key.includes('report')) { | ||
| 5186 | - const tablename = key.replace('Config', '').trim(); | 5185 | + if (key.includes('Config') && !key.includes('onGet') && !key.includes('report')) { |
| 5186 | + const tablename = key.replace('Config', '').trim(); | ||
| 5187 | slaveNameList.push(tablename); | 5187 | slaveNameList.push(tablename); |
| 5188 | } | 5188 | } |
| 5189 | } | 5189 | } |
| @@ -5191,13 +5191,13 @@ export default (ChildComponent) => { | @@ -5191,13 +5191,13 @@ export default (ChildComponent) => { | ||
| 5191 | 5191 | ||
| 5192 | if (commonUtils.isNotEmptyArr(slaveNameList)) { | 5192 | if (commonUtils.isNotEmptyArr(slaveNameList)) { |
| 5193 | slaveNameList.forEach((name, index) => { | 5193 | slaveNameList.forEach((name, index) => { |
| 5194 | - const tableConfig = this.props[name +'Config']; /* 动态配置 */ | ||
| 5195 | - const tableData = this.props[name +'Data']; /* 动态配置 */ | ||
| 5196 | - const tableSelectedRowKeys = this.props[name + 'SelectedRowKeys']; /* 选中Key */ | ||
| 5197 | - allTableMap[name +'.'+ tableConfig.sTbName] = tableData | 5194 | + const tableConfig = this.props[name + 'Config']; /* 动态配置 */ |
| 5195 | + const tableData = this.props[name + 'Data']; /* 动态配置 */ | ||
| 5196 | + const tableSelectedRowKeys = this.props[name + 'SelectedRowKeys']; /* 选中Key */ | ||
| 5197 | + allTableMap[name + '.' + tableConfig.sTbName] = tableData | ||
| 5198 | }) | 5198 | }) |
| 5199 | const masterTbName = masterConfig.sTbName; | 5199 | const masterTbName = masterConfig.sTbName; |
| 5200 | - allTableMap['master.'+ masterTbName] = masterData; | 5200 | + allTableMap['master.' + masterTbName] = masterData; |
| 5201 | } | 5201 | } |
| 5202 | const sButtonParam = btnConfig.sButtonParam; | 5202 | const sButtonParam = btnConfig.sButtonParam; |
| 5203 | const btn = JSON.parse(sButtonParam); | 5203 | const btn = JSON.parse(sButtonParam); |
| @@ -5215,16 +5215,16 @@ export default (ChildComponent) => { | @@ -5215,16 +5215,16 @@ export default (ChildComponent) => { | ||
| 5215 | const returnData = dataReturn.dataset.rows[0]; | 5215 | const returnData = dataReturn.dataset.rows[0]; |
| 5216 | if (commonUtils.isNotEmptyArr(slaveNameList) && commonUtils.isNotEmptyObject(returnData)) { | 5216 | if (commonUtils.isNotEmptyArr(slaveNameList) && commonUtils.isNotEmptyObject(returnData)) { |
| 5217 | slaveNameList.forEach((name, index) => { | 5217 | slaveNameList.forEach((name, index) => { |
| 5218 | - const tableConfig = this.props[name +'Config']; /* 动态配置 */ | 5218 | + const tableConfig = this.props[name + 'Config']; /* 动态配置 */ |
| 5219 | let tableData = []; | 5219 | let tableData = []; |
| 5220 | - if(commonUtils.isNotEmptyObject(tableConfig)) { | ||
| 5221 | - console.log('666', name +'.'+ tableConfig.sTbName); | ||
| 5222 | - tableData = returnData[name +'.'+ tableConfig.sTbName]; /* 动态配置 */ | 5220 | + if (commonUtils.isNotEmptyObject(tableConfig)) { |
| 5221 | + console.log('666', name + '.' + tableConfig.sTbName); | ||
| 5222 | + tableData = returnData[name + '.' + tableConfig.sTbName]; /* 动态配置 */ | ||
| 5223 | } | 5223 | } |
| 5224 | - allReturnMap[name +'Data'] = tableData; | 5224 | + allReturnMap[name + 'Data'] = tableData; |
| 5225 | }); | 5225 | }); |
| 5226 | const masterTbName = masterConfig.sTbName; | 5226 | const masterTbName = masterConfig.sTbName; |
| 5227 | - allReturnMap.master = returnData['master.'+ masterTbName]; | 5227 | + allReturnMap.master = returnData['master.' + masterTbName]; |
| 5228 | } | 5228 | } |
| 5229 | this.props.onSaveState({ ...allReturnMap }); | 5229 | this.props.onSaveState({ ...allReturnMap }); |
| 5230 | } else { /* 失败 */ | 5230 | } else { /* 失败 */ |
| @@ -5466,11 +5466,11 @@ export default (ChildComponent) => { | @@ -5466,11 +5466,11 @@ export default (ChildComponent) => { | ||
| 5466 | } | 5466 | } |
| 5467 | 5467 | ||
| 5468 | /* 取消表格行选中 */ | 5468 | /* 取消表格行选中 */ |
| 5469 | - handleTableCancelSelect= (name) => { | 5469 | + handleTableCancelSelect = (name) => { |
| 5470 | const { [`${name}SelectedRowKeys`]: tableSelectedRowKeys } = this.props; | 5470 | const { [`${name}SelectedRowKeys`]: tableSelectedRowKeys } = this.props; |
| 5471 | if (name === 'slave' && commonUtils.isNotEmptyArr(tableSelectedRowKeys)) { | 5471 | if (name === 'slave' && commonUtils.isNotEmptyArr(tableSelectedRowKeys)) { |
| 5472 | this.props.onSaveState({ | 5472 | this.props.onSaveState({ |
| 5473 | - [`${name}SelectedRowKeys`]: [], controlSelectedRowKeys :[], | 5473 | + [`${name}SelectedRowKeys`]: [], controlSelectedRowKeys: [], |
| 5474 | }); | 5474 | }); |
| 5475 | } | 5475 | } |
| 5476 | } | 5476 | } |
| @@ -5556,7 +5556,7 @@ export default (ChildComponent) => { | @@ -5556,7 +5556,7 @@ export default (ChildComponent) => { | ||
| 5556 | if (commonUtils.isNotEmptyObject(slaveSelectOneData)) { | 5556 | if (commonUtils.isNotEmptyObject(slaveSelectOneData)) { |
| 5557 | paramType = slaveSelectOneData.sProcessParam; | 5557 | paramType = slaveSelectOneData.sProcessParam; |
| 5558 | } | 5558 | } |
| 5559 | - if(commonUtils.isEmpty(paramType)) { | 5559 | + if (commonUtils.isEmpty(paramType)) { |
| 5560 | message.warn('无报价参数!'); | 5560 | message.warn('无报价参数!'); |
| 5561 | return; | 5561 | return; |
| 5562 | } | 5562 | } |
| @@ -5619,29 +5619,29 @@ export default (ChildComponent) => { | @@ -5619,29 +5619,29 @@ export default (ChildComponent) => { | ||
| 5619 | } | 5619 | } |
| 5620 | } | 5620 | } |
| 5621 | /* 将sParam1中的数据 还原到sParamData数据中 */ | 5621 | /* 将sParam1中的数据 还原到sParamData数据中 */ |
| 5622 | - if(commonUtils.isNotEmptyObject(record.sQuoParams)) { | 5622 | + if (commonUtils.isNotEmptyObject(record.sQuoParams)) { |
| 5623 | const selectedData = JSON.parse(record.sQuoParams); | 5623 | const selectedData = JSON.parse(record.sQuoParams); |
| 5624 | - if(commonUtils.isNotEmptyArr(selectedData)) { | 5624 | + if (commonUtils.isNotEmptyArr(selectedData)) { |
| 5625 | selectedData.forEach((itemS) => { | 5625 | selectedData.forEach((itemS) => { |
| 5626 | const iIndex = sParamData.findIndex(item => item.sParamName === itemS.sParamName); | 5626 | const iIndex = sParamData.findIndex(item => item.sParamName === itemS.sParamName); |
| 5627 | - if(iIndex > -1) { | ||
| 5628 | - const addState ={}; | 5627 | + if (iIndex > -1) { |
| 5628 | + const addState = {}; | ||
| 5629 | addState.sParamValue = itemS.sParamValue; | 5629 | addState.sParamValue = itemS.sParamValue; |
| 5630 | addState.bSelfCbx = itemS.bSelfCbx; | 5630 | addState.bSelfCbx = itemS.bSelfCbx; |
| 5631 | - sParamData[iIndex] ={...sParamData[iIndex], ...addState}; | 5631 | + sParamData[iIndex] = { ...sParamData[iIndex], ...addState }; |
| 5632 | } | 5632 | } |
| 5633 | }); | 5633 | }); |
| 5634 | } | 5634 | } |
| 5635 | 5635 | ||
| 5636 | /* 如果数据集有一个是非选中的则非选中状态 否则全选 */ | 5636 | /* 如果数据集有一个是非选中的则非选中状态 否则全选 */ |
| 5637 | - if(commonUtils.isNotEmptyArr(sParamColumn)) { | ||
| 5638 | - const iIndex = sParamColumn.findIndex(item => item.dataIndex ==='bSelfCbx'); | ||
| 5639 | - if(iIndex > -1) { | 5637 | + if (commonUtils.isNotEmptyArr(sParamColumn)) { |
| 5638 | + const iIndex = sParamColumn.findIndex(item => item.dataIndex === 'bSelfCbx'); | ||
| 5639 | + if (iIndex > -1) { | ||
| 5640 | const filterData = sParamData.filter(item => !item.bSelfCbx); | 5640 | const filterData = sParamData.filter(item => !item.bSelfCbx); |
| 5641 | - if(commonUtils.isNotEmptyArr(filterData)) { | ||
| 5642 | - sParamColumn[iIndex] ={ ...sParamColumn[iIndex], bCheckAll:false}; | ||
| 5643 | - }else { | ||
| 5644 | - sParamColumn[iIndex] ={ ...sParamColumn[iIndex], bCheckAll:true}; | 5641 | + if (commonUtils.isNotEmptyArr(filterData)) { |
| 5642 | + sParamColumn[iIndex] = { ...sParamColumn[iIndex], bCheckAll: false }; | ||
| 5643 | + } else { | ||
| 5644 | + sParamColumn[iIndex] = { ...sParamColumn[iIndex], bCheckAll: true }; | ||
| 5645 | } | 5645 | } |
| 5646 | } | 5646 | } |
| 5647 | } | 5647 | } |
| @@ -5654,7 +5654,7 @@ export default (ChildComponent) => { | @@ -5654,7 +5654,7 @@ export default (ChildComponent) => { | ||
| 5654 | sParamConfig, | 5654 | sParamConfig, |
| 5655 | sParamColumn, | 5655 | sParamColumn, |
| 5656 | sParamData, | 5656 | sParamData, |
| 5657 | - sParamModalType:'sQuo' | 5657 | + sParamModalType: 'sQuo' |
| 5658 | }); | 5658 | }); |
| 5659 | } else if (name === 'process' && sName === 'sParams') { // process sProcessParam | 5659 | } else if (name === 'process' && sName === 'sParams') { // process sProcessParam |
| 5660 | const { processConfig, enabled, sModelsType } = this.props; | 5660 | const { processConfig, enabled, sModelsType } = this.props; |
| @@ -5666,7 +5666,7 @@ export default (ChildComponent) => { | @@ -5666,7 +5666,7 @@ export default (ChildComponent) => { | ||
| 5666 | if (commonUtils.isNotEmptyObject(slaveSelectOneData)) { | 5666 | if (commonUtils.isNotEmptyObject(slaveSelectOneData)) { |
| 5667 | paramType = slaveSelectOneData.sWorkOrderParam; | 5667 | paramType = slaveSelectOneData.sWorkOrderParam; |
| 5668 | } | 5668 | } |
| 5669 | - if(commonUtils.isEmpty(paramType)) { | 5669 | + if (commonUtils.isEmpty(paramType)) { |
| 5670 | message.warn('无工艺参数!'); | 5670 | message.warn('无工艺参数!'); |
| 5671 | return; | 5671 | return; |
| 5672 | } | 5672 | } |
| @@ -5729,29 +5729,29 @@ export default (ChildComponent) => { | @@ -5729,29 +5729,29 @@ export default (ChildComponent) => { | ||
| 5729 | } | 5729 | } |
| 5730 | } | 5730 | } |
| 5731 | /* 将sParam1中的数据 还原到sParamData数据中 */ | 5731 | /* 将sParam1中的数据 还原到sParamData数据中 */ |
| 5732 | - if(commonUtils.isNotEmptyObject(record.sParams)) { | 5732 | + if (commonUtils.isNotEmptyObject(record.sParams)) { |
| 5733 | const selectedData = JSON.parse(record.sParams); | 5733 | const selectedData = JSON.parse(record.sParams); |
| 5734 | - if(commonUtils.isNotEmptyArr(selectedData)) { | 5734 | + if (commonUtils.isNotEmptyArr(selectedData)) { |
| 5735 | selectedData.forEach((itemS) => { | 5735 | selectedData.forEach((itemS) => { |
| 5736 | const iIndex = sParamData.findIndex(item => item.sParamName === itemS.sParamName); | 5736 | const iIndex = sParamData.findIndex(item => item.sParamName === itemS.sParamName); |
| 5737 | - if(iIndex > -1) { | ||
| 5738 | - const addState ={}; | 5737 | + if (iIndex > -1) { |
| 5738 | + const addState = {}; | ||
| 5739 | addState.sParamValue = itemS.sParamValue; | 5739 | addState.sParamValue = itemS.sParamValue; |
| 5740 | addState.bSelfCbx = itemS.bSelfCbx; | 5740 | addState.bSelfCbx = itemS.bSelfCbx; |
| 5741 | - sParamData[iIndex] ={...sParamData[iIndex], ...addState}; | 5741 | + sParamData[iIndex] = { ...sParamData[iIndex], ...addState }; |
| 5742 | } | 5742 | } |
| 5743 | }); | 5743 | }); |
| 5744 | } | 5744 | } |
| 5745 | 5745 | ||
| 5746 | /* 如果数据集有一个是非选中的则非选中状态 否则全选 */ | 5746 | /* 如果数据集有一个是非选中的则非选中状态 否则全选 */ |
| 5747 | - if(commonUtils.isNotEmptyArr(sParamColumn)) { | ||
| 5748 | - const iIndex = sParamColumn.findIndex(item => item.dataIndex ==='bSelfCbx'); | ||
| 5749 | - if(iIndex > -1) { | 5747 | + if (commonUtils.isNotEmptyArr(sParamColumn)) { |
| 5748 | + const iIndex = sParamColumn.findIndex(item => item.dataIndex === 'bSelfCbx'); | ||
| 5749 | + if (iIndex > -1) { | ||
| 5750 | const filterData = sParamData.filter(item => !item.bSelfCbx); | 5750 | const filterData = sParamData.filter(item => !item.bSelfCbx); |
| 5751 | - if(commonUtils.isNotEmptyArr(filterData)) { | ||
| 5752 | - sParamColumn[iIndex] ={ ...sParamColumn[iIndex], bCheckAll:false}; | ||
| 5753 | - }else { | ||
| 5754 | - sParamColumn[iIndex] ={ ...sParamColumn[iIndex], bCheckAll:true}; | 5751 | + if (commonUtils.isNotEmptyArr(filterData)) { |
| 5752 | + sParamColumn[iIndex] = { ...sParamColumn[iIndex], bCheckAll: false }; | ||
| 5753 | + } else { | ||
| 5754 | + sParamColumn[iIndex] = { ...sParamColumn[iIndex], bCheckAll: true }; | ||
| 5755 | } | 5755 | } |
| 5756 | } | 5756 | } |
| 5757 | } | 5757 | } |
| @@ -5764,23 +5764,23 @@ export default (ChildComponent) => { | @@ -5764,23 +5764,23 @@ export default (ChildComponent) => { | ||
| 5764 | sParamConfig, | 5764 | sParamConfig, |
| 5765 | sParamColumn, | 5765 | sParamColumn, |
| 5766 | sParamData, | 5766 | sParamData, |
| 5767 | - sParamModalType:'sWork', | 5767 | + sParamModalType: 'sWork', |
| 5768 | enabled, | 5768 | enabled, |
| 5769 | }); | 5769 | }); |
| 5770 | - }else if ( name === 'control' && sName === 'dSinglePQty') { /* 控制表 查看开版图 */ | 5770 | + } else if (name === 'control' && sName === 'dSinglePQty') { /* 控制表 查看开版图 */ |
| 5771 | this.props.onSaveState({ | 5771 | this.props.onSaveState({ |
| 5772 | showSinglePQtyPictureVisible: true, /* 弹出查看开版图Modal*/ | 5772 | showSinglePQtyPictureVisible: true, /* 弹出查看开版图Modal*/ |
| 5773 | }); | 5773 | }); |
| 5774 | } else { | 5774 | } else { |
| 5775 | - if(sName === 'myTableConfig') { | 5775 | + if (sName === 'myTableConfig') { |
| 5776 | this.handleQuickViewClick(name, sName, record, index, myConfig, configName); | 5776 | this.handleQuickViewClick(name, sName, record, index, myConfig, configName); |
| 5777 | } else { | 5777 | } else { |
| 5778 | - this.props.onViewClick(name, sName, record, index, myConfig ); | 5778 | + this.props.onViewClick(name, sName, record, index, myConfig); |
| 5779 | } | 5779 | } |
| 5780 | } | 5780 | } |
| 5781 | }; | 5781 | }; |
| 5782 | 5782 | ||
| 5783 | - handleQuickViewClick = async (name, sName, record, index , myConfigArr, configName) => { | 5783 | + handleQuickViewClick = async (name, sName, record, index, myConfigArr, configName) => { |
| 5784 | const { | 5784 | const { |
| 5785 | slaveConfig, | 5785 | slaveConfig, |
| 5786 | slaveData, | 5786 | slaveData, |
| @@ -5800,7 +5800,7 @@ export default (ChildComponent) => { | @@ -5800,7 +5800,7 @@ export default (ChildComponent) => { | ||
| 5800 | } = this.props; | 5800 | } = this.props; |
| 5801 | 5801 | ||
| 5802 | let picArr = []; | 5802 | let picArr = []; |
| 5803 | - if(commonUtils.isNotEmptyArr(myConfigArr)) { | 5803 | + if (commonUtils.isNotEmptyArr(myConfigArr)) { |
| 5804 | picArr = myConfigArr; | 5804 | picArr = myConfigArr; |
| 5805 | } | 5805 | } |
| 5806 | 5806 | ||
| @@ -5881,7 +5881,7 @@ export default (ChildComponent) => { | @@ -5881,7 +5881,7 @@ export default (ChildComponent) => { | ||
| 5881 | /* 选择基础颜色 */ | 5881 | /* 选择基础颜色 */ |
| 5882 | handleSelectSisColor = async (name, selectConfig, selectData) => { | 5882 | handleSelectSisColor = async (name, selectConfig, selectData) => { |
| 5883 | const { | 5883 | const { |
| 5884 | - enabled, processData, processSelectedRowId, controlSelectedRowId, controlData, sisColorField, masterData, slaveSelectedRowKeys, slaveData,packData, | 5884 | + enabled, processData, processSelectedRowId, controlSelectedRowId, controlData, sisColorField, masterData, slaveSelectedRowKeys, slaveData, packData, |
| 5885 | } = this.props; | 5885 | } = this.props; |
| 5886 | if (enabled && commonUtils.isNotEmptyObject(processSelectedRowId)) { | 5886 | if (enabled && commonUtils.isNotEmptyObject(processSelectedRowId)) { |
| 5887 | let sColorSerialMemoStr = ''; | 5887 | let sColorSerialMemoStr = ''; |
| @@ -5962,11 +5962,11 @@ export default (ChildComponent) => { | @@ -5962,11 +5962,11 @@ export default (ChildComponent) => { | ||
| 5962 | if (sFieldName === 'sPositiveColor') { | 5962 | if (sFieldName === 'sPositiveColor') { |
| 5963 | addState.iPositiveColor = trueColor; | 5963 | addState.iPositiveColor = trueColor; |
| 5964 | addState.iPositiveSpecialColor = trueSpecialColor; | 5964 | addState.iPositiveSpecialColor = trueSpecialColor; |
| 5965 | - addState.sOppositeColor= controlData[iIndex].sOppositeColor; | 5965 | + addState.sOppositeColor = controlData[iIndex].sOppositeColor; |
| 5966 | } else if (sFieldName === 'sOppositeColor') { | 5966 | } else if (sFieldName === 'sOppositeColor') { |
| 5967 | addState.iOppositeColor = falseColor; | 5967 | addState.iOppositeColor = falseColor; |
| 5968 | addState.iOppositeSpecialColor = falseSpecialColor; | 5968 | addState.iOppositeSpecialColor = falseSpecialColor; |
| 5969 | - addState.sPositiveColor= controlData[iIndex].sPositiveColor; | 5969 | + addState.sPositiveColor = controlData[iIndex].sPositiveColor; |
| 5970 | } | 5970 | } |
| 5971 | controlData[iIndex] = { ...controlData[iIndex], ...addState }; | 5971 | controlData[iIndex] = { ...controlData[iIndex], ...addState }; |
| 5972 | } | 5972 | } |
| @@ -5976,7 +5976,7 @@ export default (ChildComponent) => { | @@ -5976,7 +5976,7 @@ export default (ChildComponent) => { | ||
| 5976 | }); | 5976 | }); |
| 5977 | } | 5977 | } |
| 5978 | 5978 | ||
| 5979 | - handleViewChoose= (name, sName, record) => { | 5979 | + handleViewChoose = (name, sName, record) => { |
| 5980 | const { sId } = record; /* 控制表主键 */ | 5980 | const { sId } = record; /* 控制表主键 */ |
| 5981 | const { enabled } = this.props; | 5981 | const { enabled } = this.props; |
| 5982 | const sisColorSelectedRowKeys = []; | 5982 | const sisColorSelectedRowKeys = []; |
| @@ -6005,7 +6005,7 @@ export default (ChildComponent) => { | @@ -6005,7 +6005,7 @@ export default (ChildComponent) => { | ||
| 6005 | sisColorSelectedRowKeys, | 6005 | sisColorSelectedRowKeys, |
| 6006 | sisColorSelectedData: jsonData, | 6006 | sisColorSelectedData: jsonData, |
| 6007 | }); | 6007 | }); |
| 6008 | - }else if (sName === 'sParams' && location.pathname.includes('productionReport')) { // 产量上报 工艺参数 | 6008 | + } else if (sName === 'sParams' && location.pathname.includes('productionReport')) { // 产量上报 工艺参数 |
| 6009 | const { enabled } = this.props; | 6009 | const { enabled } = this.props; |
| 6010 | const slaveSelectOneData = record; | 6010 | const slaveSelectOneData = record; |
| 6011 | const sProcessParamsSelects = []; | 6011 | const sProcessParamsSelects = []; |
| @@ -6124,7 +6124,7 @@ export default (ChildComponent) => { | @@ -6124,7 +6124,7 @@ export default (ChildComponent) => { | ||
| 6124 | sParamModalType: 'sReport', | 6124 | sParamModalType: 'sReport', |
| 6125 | enabled, | 6125 | enabled, |
| 6126 | }); | 6126 | }); |
| 6127 | - }else if (enabled && name === 'control' && (sName === 'sPositiveColor' || sName === 'sOppositeColor')) { /* 控制表 选择正面颜色、反面颜色 */ | 6127 | + } else if (enabled && name === 'control' && (sName === 'sPositiveColor' || sName === 'sOppositeColor')) { /* 控制表 选择正面颜色、反面颜色 */ |
| 6128 | const { [`${name}Data`]: tableData } = this.props; | 6128 | const { [`${name}Data`]: tableData } = this.props; |
| 6129 | const iIndex = tableData.findIndex(item => item.sId === sId); | 6129 | const iIndex = tableData.findIndex(item => item.sId === sId); |
| 6130 | if (iIndex > -1) { | 6130 | if (iIndex > -1) { |
| @@ -6183,15 +6183,15 @@ export default (ChildComponent) => { | @@ -6183,15 +6183,15 @@ export default (ChildComponent) => { | ||
| 6183 | } | 6183 | } |
| 6184 | /* 根据不同条件 计算排版数 */ | 6184 | /* 根据不同条件 计算排版数 */ |
| 6185 | //竖排(上机高、上机宽、部件高、部件宽、出血咬口) dPartsLength --》dMachineLength,dPartsWidth--》dMachineWidth | 6185 | //竖排(上机高、上机宽、部件高、部件宽、出血咬口) dPartsLength --》dMachineLength,dPartsWidth--》dMachineWidth |
| 6186 | - getSp = (dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth)=>{ | 6186 | + getSp = (dMachineLength, dMachineWidth, dPartsLength, dPartsWidth) => { |
| 6187 | var dMachineWidth = dMachineWidth; | 6187 | var dMachineWidth = dMachineWidth; |
| 6188 | var dMachineLength = dMachineLength; | 6188 | var dMachineLength = dMachineLength; |
| 6189 | //计算合版数量 | 6189 | //计算合版数量 |
| 6190 | - var iTemp = Math.floor(dMachineWidth / dPartsWidth) * Math.floor(dMachineLength /dPartsLength ); | 6190 | + var iTemp = Math.floor(dMachineWidth / dPartsWidth) * Math.floor(dMachineLength / dPartsLength); |
| 6191 | return iTemp; | 6191 | return iTemp; |
| 6192 | } | 6192 | } |
| 6193 | //横排(上机高、上机宽、部件高、部件宽、出血咬口) dPartsLength --》dMachineWidth,dPartsWidth--》dMachineLength | 6193 | //横排(上机高、上机宽、部件高、部件宽、出血咬口) dPartsLength --》dMachineWidth,dPartsWidth--》dMachineLength |
| 6194 | - getHp = (dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth) =>{ | 6194 | + getHp = (dMachineLength, dMachineWidth, dPartsLength, dPartsWidth) => { |
| 6195 | var dMachineWidth = dMachineWidth; | 6195 | var dMachineWidth = dMachineWidth; |
| 6196 | var dMachineLength = dMachineLength; | 6196 | var dMachineLength = dMachineLength; |
| 6197 | //计算合版数量 | 6197 | //计算合版数量 |
| @@ -6199,10 +6199,10 @@ export default (ChildComponent) => { | @@ -6199,10 +6199,10 @@ export default (ChildComponent) => { | ||
| 6199 | return iTemp; | 6199 | return iTemp; |
| 6200 | } | 6200 | } |
| 6201 | //横竖取大 | 6201 | //横竖取大 |
| 6202 | - getHSQD = (dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth) =>{ | ||
| 6203 | - var iTemp =this.getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | ||
| 6204 | - var iTemp2 =this.getSp(dMachineLength,dMachineWidth,dPartsLength,dPartsWidth); | ||
| 6205 | - if(iTemp2>iTemp){ | 6202 | + getHSQD = (dMachineLength, dMachineWidth, dPartsLength, dPartsWidth) => { |
| 6203 | + var iTemp = this.getHp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); | ||
| 6204 | + var iTemp2 = this.getSp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); | ||
| 6205 | + if (iTemp2 > iTemp) { | ||
| 6206 | iTemp = iTemp2; | 6206 | iTemp = iTemp2; |
| 6207 | // tag= 2;//竖排 | 6207 | // tag= 2;//竖排 |
| 6208 | } | 6208 | } |
| @@ -6227,97 +6227,97 @@ export default (ChildComponent) => { | @@ -6227,97 +6227,97 @@ export default (ChildComponent) => { | ||
| 6227 | var xxfx = 3;//虚线方向 1:横虚线 2:树虚线;3:无需虚线 | 6227 | var xxfx = 3;//虚线方向 1:横虚线 2:树虚线;3:无需虚线 |
| 6228 | var wlfx = 1;//竖纹 | 6228 | var wlfx = 1;//竖纹 |
| 6229 | //机器长宽转换 | 6229 | //机器长宽转换 |
| 6230 | - if(dMachineWidth > dMachineLength){ | 6230 | + if (dMachineWidth > dMachineLength) { |
| 6231 | dMachineTmp = dMachineWidth;//上级高 | 6231 | dMachineTmp = dMachineWidth;//上级高 |
| 6232 | dMachineWidth = dMachineLength;//上级宽 | 6232 | dMachineWidth = dMachineLength;//上级宽 |
| 6233 | dMachineLength = dMachineTmp; | 6233 | dMachineLength = dMachineTmp; |
| 6234 | wlfx = 2; | 6234 | wlfx = 2; |
| 6235 | } | 6235 | } |
| 6236 | //长宽转换(dLength 高度、dWidth 表示宽度,高度永远大于宽度) | 6236 | //长宽转换(dLength 高度、dWidth 表示宽度,高度永远大于宽度) |
| 6237 | - if(dPartsWidth > dPartsLength){ | 6237 | + if (dPartsWidth > dPartsLength) { |
| 6238 | dPartsTmp = dPartsWidth;//上级高 | 6238 | dPartsTmp = dPartsWidth;//上级高 |
| 6239 | dPartsWidth = dPartsLength;//上级宽 | 6239 | dPartsWidth = dPartsLength;//上级宽 |
| 6240 | dPartsLength = dPartsTmp; | 6240 | dPartsLength = dPartsTmp; |
| 6241 | } | 6241 | } |
| 6242 | - dMachineWidth = dMachineWidth-dBite; | 6242 | + dMachineWidth = dMachineWidth - dBite; |
| 6243 | 6243 | ||
| 6244 | const sCutMethod = commonUtils.convertStrToNumber(commonUtils.isNull(tableDataRow.sCutMethod, 0)); /* 裁切方式 */ | 6244 | const sCutMethod = commonUtils.convertStrToNumber(commonUtils.isNull(tableDataRow.sCutMethod, 0)); /* 裁切方式 */ |
| 6245 | const sSpineDirection = commonUtils.convertStrToNumber(commonUtils.isNull(tableDataRow.sSpineDirection, 0)); /* 书脊方向 */ | 6245 | const sSpineDirection = commonUtils.convertStrToNumber(commonUtils.isNull(tableDataRow.sSpineDirection, 0)); /* 书脊方向 */ |
| 6246 | - const sPrintingPlate = commonUtils.convertStrToNumber(commonUtils.isNull(tableDataRow.sPrintingPlate, 0)); /* 排版方式 */ | 6246 | + const sPrintingPlate = commonUtils.convertStrToNumber(commonUtils.isNull(tableDataRow.sPrintingPlate, 0)); /* 排版方式 */ |
| 6247 | // console.log('sPrintingPlate', sPrintingPlate); | 6247 | // console.log('sPrintingPlate', sPrintingPlate); |
| 6248 | // console.log('sCutMethod', sCutMethod); | 6248 | // console.log('sCutMethod', sCutMethod); |
| 6249 | // console.log('sSpineDirection', sSpineDirection); | 6249 | // console.log('sSpineDirection', sSpineDirection); |
| 6250 | let tmpBl = 1;//排版数乘的数字,如果书类为2 默认是1 | 6250 | let tmpBl = 1;//排版数乘的数字,如果书类为2 默认是1 |
| 6251 | let tmp = 0; | 6251 | let tmp = 0; |
| 6252 | //三边裁切 | 6252 | //三边裁切 |
| 6253 | - if( sCutMethod === 1){ | 6253 | + if (sCutMethod === 1) { |
| 6254 | //长书(1,3,4) | 6254 | //长书(1,3,4) |
| 6255 | - if(sSpineDirection=== 1){ | 6255 | + if (sSpineDirection === 1) { |
| 6256 | dPartsLength = dPartsLength; | 6256 | dPartsLength = dPartsLength; |
| 6257 | - dPartsWidth = dPartsWidth*2; | ||
| 6258 | - }else{ | 6257 | + dPartsWidth = dPartsWidth * 2; |
| 6258 | + } else { | ||
| 6259 | dPartsWidth = dPartsWidth | 6259 | dPartsWidth = dPartsWidth |
| 6260 | - dPartsLength = dPartsLength*2; | 6260 | + dPartsLength = dPartsLength * 2; |
| 6261 | } | 6261 | } |
| 6262 | tmpBl = 2; | 6262 | tmpBl = 2; |
| 6263 | - dPartsWidth = dPartsWidth + 2*dBoold; | ||
| 6264 | - dPartsLength = dPartsLength + 2*dBoold; | ||
| 6265 | - if(sPrintingPlate === 1){ /* 横竖取大 */ | ||
| 6266 | - tmp = this.getHSQD(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | ||
| 6267 | - dSingleQty = tmp*2; | 6263 | + dPartsWidth = dPartsWidth + 2 * dBoold; |
| 6264 | + dPartsLength = dPartsLength + 2 * dBoold; | ||
| 6265 | + if (sPrintingPlate === 1) { /* 横竖取大 */ | ||
| 6266 | + tmp = this.getHSQD(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); | ||
| 6267 | + dSingleQty = tmp * 2; | ||
| 6268 | console.log('横竖取大排版数:', dSingleQty); | 6268 | console.log('横竖取大排版数:', dSingleQty); |
| 6269 | - }else if(sPrintingPlate ===3){ /* 横排 */ | ||
| 6270 | - if(wlfx===1 && sSpineDirection===1){ | 6269 | + } else if (sPrintingPlate === 3) { /* 横排 */ |
| 6270 | + if (wlfx === 1 && sSpineDirection === 1) { | ||
| 6271 | //长书脊 | 6271 | //长书脊 |
| 6272 | - tmp = this.getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | ||
| 6273 | - dSingleQty = tmp*2; | ||
| 6274 | - }else if(wlfx===2 && sSpineDirection===1){ | 6272 | + tmp = this.getHp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6273 | + dSingleQty = tmp * 2; | ||
| 6274 | + } else if (wlfx === 2 && sSpineDirection === 1) { | ||
| 6275 | //长书脊 | 6275 | //长书脊 |
| 6276 | - tmp = this.getSp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6276 | + tmp = this.getSp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6277 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); | 6277 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); |
| 6278 | - dSingleQty = tmp*2; | ||
| 6279 | - }else if(wlfx===1 && sSpineDirection===2){ | 6278 | + dSingleQty = tmp * 2; |
| 6279 | + } else if (wlfx === 1 && sSpineDirection === 2) { | ||
| 6280 | //长书脊 | 6280 | //长书脊 |
| 6281 | - tmp = this.getSp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6281 | + tmp = this.getSp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6282 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); | 6282 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); |
| 6283 | - dSingleQty = tmp*2; | ||
| 6284 | - }else if(wlfx==2 && sSpineDirection==2){ | 6283 | + dSingleQty = tmp * 2; |
| 6284 | + } else if (wlfx == 2 && sSpineDirection == 2) { | ||
| 6285 | //长书脊 | 6285 | //长书脊 |
| 6286 | - tmp = this.getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6286 | + tmp = this.getHp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6287 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); | 6287 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); |
| 6288 | - dSingleQty = tmp*2; | 6288 | + dSingleQty = tmp * 2; |
| 6289 | } | 6289 | } |
| 6290 | - }else if(sPrintingPlate===4) { /* 竖排 */ | 6290 | + } else if (sPrintingPlate === 4) { /* 竖排 */ |
| 6291 | //竖排 | 6291 | //竖排 |
| 6292 | - if(wlfx===1 && sSpineDirection===1){ | 6292 | + if (wlfx === 1 && sSpineDirection === 1) { |
| 6293 | //长书脊 | 6293 | //长书脊 |
| 6294 | - tmp = this.getSp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6294 | + tmp = this.getSp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6295 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); | 6295 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); |
| 6296 | - dSingleQty = tmp*2; | ||
| 6297 | - }else if(wlfx===2 && sSpineDirection===1){ | 6296 | + dSingleQty = tmp * 2; |
| 6297 | + } else if (wlfx === 2 && sSpineDirection === 1) { | ||
| 6298 | //长书脊 | 6298 | //长书脊 |
| 6299 | - tmp = this.getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6299 | + tmp = this.getHp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6300 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); | 6300 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); |
| 6301 | - dSingleQty = tmp*2; | ||
| 6302 | - }else if(wlfx===1 && sSpineDirection===2){ | 6301 | + dSingleQty = tmp * 2; |
| 6302 | + } else if (wlfx === 1 && sSpineDirection === 2) { | ||
| 6303 | //长书脊 | 6303 | //长书脊 |
| 6304 | - tmp = this.getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6304 | + tmp = this.getHp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6305 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); | 6305 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); |
| 6306 | - dSingleQty = tmp*2; | ||
| 6307 | - }else if(wlfx===2 && sSpineDirection===2){ | 6306 | + dSingleQty = tmp * 2; |
| 6307 | + } else if (wlfx === 2 && sSpineDirection === 2) { | ||
| 6308 | //长书脊 | 6308 | //长书脊 |
| 6309 | - tmp = this.getSp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6309 | + tmp = this.getSp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6310 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); | 6310 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,1); |
| 6311 | - dSingleQty = tmp*2; | 6311 | + dSingleQty = tmp * 2; |
| 6312 | } | 6312 | } |
| 6313 | - }else if(sPrintingPlate===2){ /* 混排 */ | 6313 | + } else if (sPrintingPlate === 2) { /* 混排 */ |
| 6314 | //混排 横排 多余部分 看看是否能够竖着排 如果竖排 看看能否再横着排(折页没有混排) | 6314 | //混排 横排 多余部分 看看是否能够竖着排 如果竖排 看看能否再横着排(折页没有混排) |
| 6315 | } | 6315 | } |
| 6316 | - }else{ /* 四边裁 */ | ||
| 6317 | - dPartsWidth = dPartsWidth+2*dBoold; | ||
| 6318 | - dPartsLength = dPartsLength+2*dBoold; | ||
| 6319 | - if(sPrintingPlate===1){ | ||
| 6320 | - tmp = this.getHSQD(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6316 | + } else { /* 四边裁 */ |
| 6317 | + dPartsWidth = dPartsWidth + 2 * dBoold; | ||
| 6318 | + dPartsLength = dPartsLength + 2 * dBoold; | ||
| 6319 | + if (sPrintingPlate === 1) { | ||
| 6320 | + tmp = this.getHSQD(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); | ||
| 6321 | //1:横虚线 2:树虚线;3:无需虚线 | 6321 | //1:横虚线 2:树虚线;3:无需虚线 |
| 6322 | // if(tag==2){ | 6322 | // if(tag==2){ |
| 6323 | // //alert("横竖取大==版数:"+tmp); | 6323 | // //alert("横竖取大==版数:"+tmp); |
| @@ -6326,17 +6326,17 @@ export default (ChildComponent) => { | @@ -6326,17 +6326,17 @@ export default (ChildComponent) => { | ||
| 6326 | // //alert("横竖取大==版数:"+tmp); | 6326 | // //alert("横竖取大==版数:"+tmp); |
| 6327 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,3); | 6327 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,3); |
| 6328 | // } | 6328 | // } |
| 6329 | - console.log("四边裁-横竖取大:"+tmp); | 6329 | + console.log("四边裁-横竖取大:" + tmp); |
| 6330 | dSingleQty = tmp; | 6330 | dSingleQty = tmp; |
| 6331 | - }else if(sPrintingPlate===3){ | ||
| 6332 | - if(wlfx===1){ | 6331 | + } else if (sPrintingPlate === 3) { |
| 6332 | + if (wlfx === 1) { | ||
| 6333 | //长书级 | 6333 | //长书级 |
| 6334 | - tmp = this.getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6334 | + tmp = this.getHp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6335 | dSingleQty = tmp; | 6335 | dSingleQty = tmp; |
| 6336 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,3); | 6336 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,3); |
| 6337 | - }else{ | 6337 | + } else { |
| 6338 | //长书级 | 6338 | //长书级 |
| 6339 | - tmp = this.getSp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6339 | + tmp = this.getSp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6340 | dSingleQty = tmp; | 6340 | dSingleQty = tmp; |
| 6341 | // $("#dPlateQty").val(tmp); | 6341 | // $("#dPlateQty").val(tmp); |
| 6342 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,3); | 6342 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,3); |
| @@ -6344,60 +6344,60 @@ export default (ChildComponent) => { | @@ -6344,60 +6344,60 @@ export default (ChildComponent) => { | ||
| 6344 | // var tmp = getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | 6344 | // var tmp = getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); |
| 6345 | // alert("横排版数:"+tmp); | 6345 | // alert("横排版数:"+tmp); |
| 6346 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); | 6346 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,2); |
| 6347 | - }else if(sPrintingPlate===4) { | 6347 | + } else if (sPrintingPlate === 4) { |
| 6348 | //竖排 | 6348 | //竖排 |
| 6349 | - if(wlfx===1){ | 6349 | + if (wlfx === 1) { |
| 6350 | //长书级 | 6350 | //长书级 |
| 6351 | - tmp = this.getSp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | ||
| 6352 | - console.log("竖排版数:"+tmp); | 6351 | + tmp = this.getSp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6352 | + console.log("竖排版数:" + tmp); | ||
| 6353 | dSingleQty = tmp; | 6353 | dSingleQty = tmp; |
| 6354 | // $("#dPlateQty").val(tmp); | 6354 | // $("#dPlateQty").val(tmp); |
| 6355 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,3); | 6355 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,4,3); |
| 6356 | - }else{ | 6356 | + } else { |
| 6357 | //长书级 | 6357 | //长书级 |
| 6358 | - tmp = this.getHp(dMachineLength,dMachineWidth ,dPartsLength ,dPartsWidth); | ||
| 6359 | - console.log("竖排版数:"+tmp); | 6358 | + tmp = this.getHp(dMachineLength, dMachineWidth, dPartsLength, dPartsWidth); |
| 6359 | + console.log("竖排版数:" + tmp); | ||
| 6360 | dSingleQty = tmp; | 6360 | dSingleQty = tmp; |
| 6361 | // $("#dPlateQty").val(tmp); | 6361 | // $("#dPlateQty").val(tmp); |
| 6362 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,3); | 6362 | // addHtml(dMachineLength,dMachineWidth ,dPartsLength,dPartsWidth,dBoold ,dBite,3,3); |
| 6363 | } | 6363 | } |
| 6364 | - }else if(sPrintingPlate===2){ | 6364 | + } else if (sPrintingPlate === 2) { |
| 6365 | //混排 横排 多余部分 看看是否能够竖着排 如果竖排 看看能否再横着排(折页没有混排) | 6365 | //混排 横排 多余部分 看看是否能够竖着排 如果竖排 看看能否再横着排(折页没有混排) |
| 6366 | - if( sCutMethod===1){ | 6366 | + if (sCutMethod === 1) { |
| 6367 | message.warning("书没有混排"); | 6367 | message.warning("书没有混排"); |
| 6368 | return; | 6368 | return; |
| 6369 | } | 6369 | } |
| 6370 | //竖排+横排 | 6370 | //竖排+横排 |
| 6371 | let htTmpTag = 0; | 6371 | let htTmpTag = 0; |
| 6372 | let tmp3 = 0; | 6372 | let tmp3 = 0; |
| 6373 | - tmp = this.getHHP(dMachineWidth,dMachineLength ,dPartsLength ,dPartsWidth); | ||
| 6374 | - tmp3 = this.getHHP(dMachineWidth,dMachineLength ,dPartsWidth,dPartsLength); | ||
| 6375 | - if(tmp<tmp3){ | 6373 | + tmp = this.getHHP(dMachineWidth, dMachineLength, dPartsLength, dPartsWidth); |
| 6374 | + tmp3 = this.getHHP(dMachineWidth, dMachineLength, dPartsWidth, dPartsLength); | ||
| 6375 | + if (tmp < tmp3) { | ||
| 6376 | tmp = tmp3; | 6376 | tmp = tmp3; |
| 6377 | htTmpTag = 1; | 6377 | htTmpTag = 1; |
| 6378 | } | 6378 | } |
| 6379 | // alert("混拼排版数:"+tmp); | 6379 | // alert("混拼排版数:"+tmp); |
| 6380 | // $("#dPlateQty").val(tmp); | 6380 | // $("#dPlateQty").val(tmp); |
| 6381 | - console.log("混拼排版数:"+tmp); | 6381 | + console.log("混拼排版数:" + tmp); |
| 6382 | dSingleQty = tmp; | 6382 | dSingleQty = tmp; |
| 6383 | } | 6383 | } |
| 6384 | } | 6384 | } |
| 6385 | 6385 | ||
| 6386 | - const lrl= ((tmp*dPartsLength*dPartsWidth)/(dMachineWidth*(dMachineLength+dBite)))*100 ; | 6386 | + const lrl = ((tmp * dPartsLength * dPartsWidth) / (dMachineWidth * (dMachineLength + dBite))) * 100; |
| 6387 | 6387 | ||
| 6388 | - console.log("利润率:"+ lrl); | 6388 | + console.log("利润率:" + lrl); |
| 6389 | // $("#dLylQty").val(((tmp*dPartsLength*dPartsWidth)/(dMachineWidth*(dMachineLength+dBite)))*100); | 6389 | // $("#dLylQty").val(((tmp*dPartsLength*dPartsWidth)/(dMachineWidth*(dMachineLength+dBite)))*100); |
| 6390 | // $("#dPlateQty").css("background-color","#0000ff80"); | 6390 | // $("#dPlateQty").css("background-color","#0000ff80"); |
| 6391 | // $("#dLylQty").css("background-color","#0000ff80"); | 6391 | // $("#dLylQty").css("background-color","#0000ff80"); |
| 6392 | return dSingleQty; | 6392 | return dSingleQty; |
| 6393 | } | 6393 | } |
| 6394 | 6394 | ||
| 6395 | - /* 查询单表数据 */ | ||
| 6396 | - handleGetDataOne = async (name, slaveInfoConfig, slaveFilterCondition, page, pageSize, slaveOrderBy, props, isWait) => { | 6395 | + /* 查询单表数据 */ |
| 6396 | + handleGetDataOne = async (name, slaveInfoConfig, slaveFilterCondition, page, pageSize, slaveOrderBy, props, isWait) => { | ||
| 6397 | const { slaveData, slaveSelectedRowKeys } = props || this.props; | 6397 | const { slaveData, slaveSelectedRowKeys } = props || this.props; |
| 6398 | if (commonUtils.isNotEmptyArr(slaveData) && commonUtils.isNotEmptyObject(slaveInfoConfig)) { | 6398 | if (commonUtils.isNotEmptyArr(slaveData) && commonUtils.isNotEmptyObject(slaveInfoConfig)) { |
| 6399 | - let record = slaveData[0]; /* 从表选中行 没有选中行时 取第一行 */ | ||
| 6400 | - if(commonUtils.isNotEmptyArr(slaveSelectedRowKeys)) { | 6399 | + let record = slaveData[0]; /* 从表选中行 没有选中行时 取第一行 */ |
| 6400 | + if (commonUtils.isNotEmptyArr(slaveSelectedRowKeys)) { | ||
| 6401 | const iIndex = slaveData.findIndex(item => item.sId === slaveSelectedRowKeys[0]); | 6401 | const iIndex = slaveData.findIndex(item => item.sId === slaveSelectedRowKeys[0]); |
| 6402 | if (iIndex > -1) { | 6402 | if (iIndex > -1) { |
| 6403 | record = slaveData[iIndex]; | 6403 | record = slaveData[iIndex]; |
| @@ -6408,7 +6408,7 @@ export default (ChildComponent) => { | @@ -6408,7 +6408,7 @@ export default (ChildComponent) => { | ||
| 6408 | if (commonUtils.isNotEmptyObject(sSqlCondition0)) { | 6408 | if (commonUtils.isNotEmptyObject(sSqlCondition0)) { |
| 6409 | conditonValues = this.props.getSqlCondition(slaveInfoConfig, 'slave', record); | 6409 | conditonValues = this.props.getSqlCondition(slaveInfoConfig, 'slave', record); |
| 6410 | } | 6410 | } |
| 6411 | - conditonValues = { sParentId: record.sId, ...conditonValues}; | 6411 | + conditonValues = { sParentId: record.sId, ...conditonValues }; |
| 6412 | const pageNum = commonUtils.isEmpty(page) ? 1 : page; | 6412 | const pageNum = commonUtils.isEmpty(page) ? 1 : page; |
| 6413 | const pageTableSize = commonUtils.isNotEmptyNumber(pageSize) ? pageSize : commonConfig.pageSize; | 6413 | const pageTableSize = commonUtils.isNotEmptyNumber(pageSize) ? pageSize : commonConfig.pageSize; |
| 6414 | let addState = await this.props.handleGetDataSet({ | 6414 | let addState = await this.props.handleGetDataSet({ |
| @@ -6419,10 +6419,10 @@ export default (ChildComponent) => { | @@ -6419,10 +6419,10 @@ export default (ChildComponent) => { | ||
| 6419 | }, | 6419 | }, |
| 6420 | flag: true, | 6420 | flag: true, |
| 6421 | clearSelectData: true, | 6421 | clearSelectData: true, |
| 6422 | - isWait:true, | 6422 | + isWait: true, |
| 6423 | }); | 6423 | }); |
| 6424 | - if(isWait) { | ||
| 6425 | - if(commonUtils.isEmptyObject(addState)) { | 6424 | + if (isWait) { |
| 6425 | + if (commonUtils.isEmptyObject(addState)) { | ||
| 6426 | addState = {}; | 6426 | addState = {}; |
| 6427 | } | 6427 | } |
| 6428 | addState.pageLoading = false; | 6428 | addState.pageLoading = false; |
| @@ -6648,7 +6648,7 @@ export default (ChildComponent) => { | @@ -6648,7 +6648,7 @@ export default (ChildComponent) => { | ||
| 6648 | }; | 6648 | }; |
| 6649 | 6649 | ||
| 6650 | /* 单据字段单击右键全部更新,弹出窗选择后,更新此列所有数据。(只更新非只读字段) */ | 6650 | /* 单据字段单击右键全部更新,弹出窗选择后,更新此列所有数据。(只更新非只读字段) */ |
| 6651 | - handleContextMenuOk=(contextMenuValue) => { | 6651 | + handleContextMenuOk = (contextMenuValue) => { |
| 6652 | const { | 6652 | const { |
| 6653 | contextMenuConfig, contextMenuTbName, [`${contextMenuTbName}Data`]: tableData, [`${contextMenuTbName}SelectedRowKeys`]: selectedRowKeys, | 6653 | contextMenuConfig, contextMenuTbName, [`${contextMenuTbName}Data`]: tableData, [`${contextMenuTbName}SelectedRowKeys`]: selectedRowKeys, |
| 6654 | } = this.props; | 6654 | } = this.props; |
| @@ -6691,19 +6691,19 @@ export default (ChildComponent) => { | @@ -6691,19 +6691,19 @@ export default (ChildComponent) => { | ||
| 6691 | enabled, | 6691 | enabled, |
| 6692 | sParamModalType | 6692 | sParamModalType |
| 6693 | } = this.props; | 6693 | } = this.props; |
| 6694 | - if(enabled) { | 6694 | + if (enabled) { |
| 6695 | if (commonUtils.isNotEmptyArr(processData) && commonUtils.isNotEmptyObject(processRecord)) { | 6695 | if (commonUtils.isNotEmptyArr(processData) && commonUtils.isNotEmptyObject(processRecord)) { |
| 6696 | const processSelectDataIndex = processData.findIndex(item => item.sId === processRecord.sId); | 6696 | const processSelectDataIndex = processData.findIndex(item => item.sId === processRecord.sId); |
| 6697 | if (processSelectDataIndex > -1) { | 6697 | if (processSelectDataIndex > -1) { |
| 6698 | if (commonUtils.isNotEmptyArr(sParamData)) { | 6698 | if (commonUtils.isNotEmptyArr(sParamData)) { |
| 6699 | let sParamJsonData = ''; | 6699 | let sParamJsonData = ''; |
| 6700 | const sParamSeletedData = sParamData.filter(item => item.bSelfCbx); | 6700 | const sParamSeletedData = sParamData.filter(item => item.bSelfCbx); |
| 6701 | - if(commonUtils.isNotEmptyObject(sParamSeletedData)) { | 6701 | + if (commonUtils.isNotEmptyObject(sParamSeletedData)) { |
| 6702 | sParamJsonData = JSON.stringify(sParamSeletedData); | 6702 | sParamJsonData = JSON.stringify(sParamSeletedData); |
| 6703 | } | 6703 | } |
| 6704 | let { handleType } = processData[processSelectDataIndex]; | 6704 | let { handleType } = processData[processSelectDataIndex]; |
| 6705 | handleType = commonUtils.isEmpty(handleType) ? 'update' : handleType; | 6705 | handleType = commonUtils.isEmpty(handleType) ? 'update' : handleType; |
| 6706 | - if(sParamModalType === 'sQuo') { /* 报价参数点击确定 */ | 6706 | + if (sParamModalType === 'sQuo') { /* 报价参数点击确定 */ |
| 6707 | processData[processSelectDataIndex].sQuoParams = sParamJsonData; | 6707 | processData[processSelectDataIndex].sQuoParams = sParamJsonData; |
| 6708 | } else { /* 工单参数点击确定 */ | 6708 | } else { /* 工单参数点击确定 */ |
| 6709 | processData[processSelectDataIndex].sParams = sParamJsonData; | 6709 | processData[processSelectDataIndex].sParams = sParamJsonData; |
| @@ -6763,7 +6763,7 @@ export default (ChildComponent) => { | @@ -6763,7 +6763,7 @@ export default (ChildComponent) => { | ||
| 6763 | } | 6763 | } |
| 6764 | } | 6764 | } |
| 6765 | 6765 | ||
| 6766 | - /* 动态参数标题选择框 全选/取消全选 */ | 6766 | + /* 动态参数标题选择框 全选/取消全选 */ |
| 6767 | handleCheckParamChange = (name) => { | 6767 | handleCheckParamChange = (name) => { |
| 6768 | const { | 6768 | const { |
| 6769 | processData, | 6769 | processData, |
| @@ -6774,17 +6774,17 @@ export default (ChildComponent) => { | @@ -6774,17 +6774,17 @@ export default (ChildComponent) => { | ||
| 6774 | enabled, | 6774 | enabled, |
| 6775 | } = this.props; | 6775 | } = this.props; |
| 6776 | /* 全选 取消全选功能 */ | 6776 | /* 全选 取消全选功能 */ |
| 6777 | - if(commonUtils.isNotEmptyArr(sParamData)) { | 6777 | + if (commonUtils.isNotEmptyArr(sParamData)) { |
| 6778 | /* 标题bSelfCbx加标识 */ | 6778 | /* 标题bSelfCbx加标识 */ |
| 6779 | - const iIndex = sParamColumn.findIndex(item=>item.dataIndex ==='bSelfCbx'); | ||
| 6780 | - if(iIndex > -1) { | 6779 | + const iIndex = sParamColumn.findIndex(item => item.dataIndex === 'bSelfCbx'); |
| 6780 | + if (iIndex > -1) { | ||
| 6781 | let bSelfCbx = false; | 6781 | let bSelfCbx = false; |
| 6782 | - if(sParamColumn[iIndex].bCheckAll) { | 6782 | + if (sParamColumn[iIndex].bCheckAll) { |
| 6783 | bSelfCbx = false; | 6783 | bSelfCbx = false; |
| 6784 | } else { | 6784 | } else { |
| 6785 | bSelfCbx = true; | 6785 | bSelfCbx = true; |
| 6786 | } | 6786 | } |
| 6787 | - sParamColumn[iIndex] = {...sParamColumn[iIndex],bCheckAll:bSelfCbx} | 6787 | + sParamColumn[iIndex] = { ...sParamColumn[iIndex], bCheckAll: bSelfCbx } |
| 6788 | sParamData.forEach((item, index) => { | 6788 | sParamData.forEach((item, index) => { |
| 6789 | sParamData[index] = { ...sParamData[index], bSelfCbx: bSelfCbx }; | 6789 | sParamData[index] = { ...sParamData[index], bSelfCbx: bSelfCbx }; |
| 6790 | }) | 6790 | }) |
| @@ -7360,34 +7360,820 @@ export default (ChildComponent) => { | @@ -7360,34 +7360,820 @@ export default (ChildComponent) => { | ||
| 7360 | let tableDataRow = {}; | 7360 | let tableDataRow = {}; |
| 7361 | if (sFieldName === 'sMaterialsNo' || sFieldName === 'sMaterialsName' || sFieldName === 'dAuxiliaryQty' || sFieldName === 'dReelAuxiliaryQty' || sFieldName === 'dConversionQty' || sFieldName === 'sMaterialsStyle') { | 7361 | if (sFieldName === 'sMaterialsNo' || sFieldName === 'sMaterialsName' || sFieldName === 'dAuxiliaryQty' || sFieldName === 'dReelAuxiliaryQty' || sFieldName === 'dConversionQty' || sFieldName === 'sMaterialsStyle') { |
| 7362 | let iIndex = -1; | 7362 | let iIndex = -1; |
| 7363 | - if(commonUtils.isEmptyArr(tableSelectedRowKeys)) { | 7363 | + if (commonUtils.isEmptyArr(tableSelectedRowKeys)) { |
| 7364 | iIndex = 0; | 7364 | iIndex = 0; |
| 7365 | } else { | 7365 | } else { |
| 7366 | tableData.findIndex(item => item.sId === tableSelectedRowKeys.toString()) | 7366 | tableData.findIndex(item => item.sId === tableSelectedRowKeys.toString()) |
| 7367 | } | 7367 | } |
| 7368 | tableDataRow = await this.handleMaterialsChange(record, sModelsId, masterData, {}, sFieldName, app, token, models); | 7368 | tableDataRow = await this.handleMaterialsChange(record, sModelsId, masterData, {}, sFieldName, app, token, models); |
| 7369 | - if(iIndex > -1) { | 7369 | + if (iIndex > -1) { |
| 7370 | tableData[iIndex] = tableDataRow; | 7370 | tableData[iIndex] = tableDataRow; |
| 7371 | } | 7371 | } |
| 7372 | - this.props.onSaveState({ [`${name}Data`]: tableData}) | 7372 | + this.props.onSaveState({ [`${name}Data`]: tableData }) |
| 7373 | } else { | 7373 | } else { |
| 7374 | this.props.onDropDownBlur(name, sFieldName, record, tableConfig); | 7374 | this.props.onDropDownBlur(name, sFieldName, record, tableConfig); |
| 7375 | } | 7375 | } |
| 7376 | }; | 7376 | }; |
| 7377 | 7377 | ||
| 7378 | - handleShowParam = (name, record, tableSelectedRowKeys) => { | 7378 | + handleShowParam = (name, record, tableSelectedRowKeys) => { |
| 7379 | let processSelectedData = []; | 7379 | let processSelectedData = []; |
| 7380 | - if(commonUtils.isNotEmptyObject(record)) { | 7380 | + if (commonUtils.isNotEmptyObject(record)) { |
| 7381 | processSelectedData = [record]; | 7381 | processSelectedData = [record]; |
| 7382 | } | 7382 | } |
| 7383 | this.props.onSaveState({ | 7383 | this.props.onSaveState({ |
| 7384 | commonParamVisible: true, | 7384 | commonParamVisible: true, |
| 7385 | processSelectedData, | 7385 | processSelectedData, |
| 7386 | - processSelectedRowKeys:tableSelectedRowKeys, | 7386 | + processSelectedRowKeys: tableSelectedRowKeys, |
| 7387 | }); | 7387 | }); |
| 7388 | } | 7388 | } |
| 7389 | 7389 | ||
| 7390 | + handleSelectCommonPopup = (currentPaneName, selectConfig, selectData, tbName, commonPopupShowConfig, other) => { | ||
| 7391 | + const { | ||
| 7392 | + [`${tbName}Data`]: tableData, [`${tbName}SelectedRowKeys`]: tableSelectedRowKeys, masterData, processConfig, | ||
| 7393 | + } = this.props; | ||
| 7394 | + | ||
| 7395 | + /* 工单,工艺卡 放大镜选择材料 直接插入全部材料中 */ | ||
| 7396 | + if (selectConfig.sControlName && selectConfig.sControlName === 'BtnPopupMaterialsWorkOrder') { | ||
| 7397 | + | ||
| 7398 | + let { materials0Data, materials1Data, materials1Config, materials2Data, materials2Config, } = this.props; | ||
| 7399 | + | ||
| 7400 | + if (commonUtils.isEmptyArr(materials0Data)) { | ||
| 7401 | + materials0Data = []; | ||
| 7402 | + } | ||
| 7403 | + if (commonUtils.isEmptyArr(materials1Data)) { | ||
| 7404 | + materials1Data = []; | ||
| 7405 | + } | ||
| 7406 | + if (commonUtils.isEmptyArr(materials2Data)) { | ||
| 7407 | + materials2Data = []; | ||
| 7408 | + } | ||
| 7409 | + /* 找到放大镜复制到配置 */ | ||
| 7410 | + | ||
| 7411 | + /* 材料大类 */ | ||
| 7412 | + const copyToConfig = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${selectConfig.sControlName}.materials0`.toLowerCase()); | ||
| 7413 | + const copyToAssignField = commonUtils.isNotEmptyArr(copyToConfig) ? copyToConfig[0].sAssignField : ''; /* 材料大类 */ | ||
| 7414 | + | ||
| 7415 | + const addState = {}; | ||
| 7416 | + const iIndex = commonUtils.isNotEmptyArr(tableSelectedRowKeys) ? tableData.findIndex(item => item.sId === tableSelectedRowKeys[0]) : -1; | ||
| 7417 | + if (commonUtils.isNotEmptyArr(selectData)) { | ||
| 7418 | + const selectFilterDataAll = selectData; /* 除了油墨,专色墨,电化铝之外的物料大类 */ | ||
| 7419 | + | ||
| 7420 | + /* 全部材料 */ | ||
| 7421 | + if (commonUtils.isNotEmptyArr(selectFilterDataAll)) { | ||
| 7422 | + selectFilterDataAll.forEach((item, index) => { | ||
| 7423 | + const newCopyTo = {}; | ||
| 7424 | + newCopyTo.master = masterData; | ||
| 7425 | + if (iIndex > -1) { | ||
| 7426 | + newCopyTo.materials0 = item; | ||
| 7427 | + } | ||
| 7428 | + let tableDataRowAdd = this.handleTableAdd('materials0', true); | ||
| 7429 | + item.handleType = 'add'; | ||
| 7430 | + // tableDataRowAdd = { ...tableDataRowAdd, ...item }; // 取赋值字段 | ||
| 7431 | + tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(copyToAssignField, item) }; // 取赋值字段 | ||
| 7432 | + tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7433 | + tableDataRowAdd.sParentId = masterData.sId; | ||
| 7434 | + tableDataRowAdd.sParentSlaveId = tableData[iIndex].sId; /* 选中从表的sId */ | ||
| 7435 | + materials0Data.push(tableDataRowAdd); | ||
| 7436 | + }); | ||
| 7437 | + } | ||
| 7438 | + console.log('222', materials0Data, copyToAssignField); | ||
| 7439 | + | ||
| 7440 | + if (commonUtils.isNotEmptyArr(materials0Data) && location.pathname.includes('processCardPackTableTree')) { | ||
| 7441 | + /* 根据配置过滤数据 */ | ||
| 7442 | + const sSqlCondition1 = materials1Config ? materials1Config.sSqlCondition : 'materials0.sBclassifyName.油墨'; | ||
| 7443 | + if (commonUtils.isNotEmptyObject(sSqlCondition1)) { | ||
| 7444 | + let targetTbName = sSqlCondition1.split('.')[0]; /* 1.表名 control */ | ||
| 7445 | + let filteredValue = sSqlCondition1.split('.')[1]; /* 2.解析filterValue: controlSelectedRowKeys */ | ||
| 7446 | + let sParentKey = sSqlCondition1.split('.')[2]; /* 2.解析本身表对应的值,如控制表筛选材料表 则材料表的sControlId = 控制表的controlSelectedRowKeys[0] */ | ||
| 7447 | + if (targetTbName === 'materials0') { | ||
| 7448 | + const filterData = materials0Data.filter(item => sParentKey && sParentKey.includes(item[filteredValue])); | ||
| 7449 | + if (commonUtils.isNotEmptyArr(filterData)) | ||
| 7450 | + filterData.forEach((item, index) => { | ||
| 7451 | + materials1Data.push(item); | ||
| 7452 | + }) | ||
| 7453 | + } | ||
| 7454 | + } | ||
| 7455 | + | ||
| 7456 | + | ||
| 7457 | + const sSqlCondition2 = materials2Config ? materials2Config.sSqlCondition : 'materials0.sBclassifyName.电化铝'; | ||
| 7458 | + if (commonUtils.isNotEmptyObject(sSqlCondition2)) { | ||
| 7459 | + let targetTbName = sSqlCondition2.split('.')[0]; /* 1.表名 control */ | ||
| 7460 | + let filteredValue = sSqlCondition2.split('.')[1]; /* 2.解析filterValue: controlSelectedRowKeys */ | ||
| 7461 | + let sParentKey = sSqlCondition2.split('.')[2]; /* 2.解析本身表对应的值,如控制表筛选材料表 则材料表的sControlId = 控制表的controlSelectedRowKeys[0] */ | ||
| 7462 | + if (targetTbName === 'materials0') { | ||
| 7463 | + const filterData = materials0Data.filter(item => item[filteredValue] === sParentKey); | ||
| 7464 | + if (commonUtils.isNotEmptyArr(filterData)) | ||
| 7465 | + filterData.forEach((item, index) => { | ||
| 7466 | + materials2Data.push(item); | ||
| 7467 | + }) | ||
| 7468 | + } | ||
| 7469 | + } | ||
| 7470 | + | ||
| 7471 | + addState.materials1Data = materials1Data; | ||
| 7472 | + addState.materials2Data = materials2Data; | ||
| 7473 | + } else if (commonUtils.isNotEmptyArr(materials0Data) && location.pathname.includes('workOrderResearchTableTree')) { | ||
| 7474 | + /* 根据配置过滤数据 */ | ||
| 7475 | + const sSqlCondition1 = materials1Config ? materials1Config.sSqlCondition : 'materials0.sBclassifyName.纸张'; | ||
| 7476 | + if (commonUtils.isNotEmptyObject(sSqlCondition1)) { | ||
| 7477 | + let targetTbName = sSqlCondition1.split('.')[0]; /* 1.表名 control */ | ||
| 7478 | + let filteredValue = sSqlCondition1.split('.')[1]; /* 2.解析filterValue: controlSelectedRowKeys */ | ||
| 7479 | + let sParentKey = sSqlCondition1.split('.')[2]; /* 2.解析本身表对应的值,如控制表筛选材料表 则材料表的sControlId = 控制表的controlSelectedRowKeys[0] */ | ||
| 7480 | + if (targetTbName === 'materials0') { | ||
| 7481 | + const filterData = materials0Data.filter(item => sParentKey && sParentKey.includes(item[filteredValue])); | ||
| 7482 | + if (commonUtils.isNotEmptyArr(filterData)) | ||
| 7483 | + filterData.forEach((item, index) => { | ||
| 7484 | + materials1Data.push(item); | ||
| 7485 | + }) | ||
| 7486 | + } | ||
| 7487 | + } | ||
| 7488 | + | ||
| 7489 | + | ||
| 7490 | + const sSqlCondition2 = materials2Config ? materials2Config.sSqlCondition : 'materials0.sBclassifyName.油墨'; | ||
| 7491 | + if (commonUtils.isNotEmptyObject(sSqlCondition2)) { | ||
| 7492 | + let targetTbName = sSqlCondition2.split('.')[0]; /* 1.表名 control */ | ||
| 7493 | + let filteredValue = sSqlCondition2.split('.')[1]; /* 2.解析filterValue: controlSelectedRowKeys */ | ||
| 7494 | + let sParentKey = sSqlCondition2.split('.')[2]; /* 2.解析本身表对应的值,如控制表筛选材料表 则材料表的sControlId = 控制表的controlSelectedRowKeys[0] */ | ||
| 7495 | + if (targetTbName === 'materials0') { | ||
| 7496 | + const filterData = materials0Data.filter(item => item[filteredValue] === sParentKey); | ||
| 7497 | + if (commonUtils.isNotEmptyArr(filterData)) | ||
| 7498 | + filterData.forEach((item, index) => { | ||
| 7499 | + materials2Data.push(item); | ||
| 7500 | + }) | ||
| 7501 | + } | ||
| 7502 | + } | ||
| 7503 | + | ||
| 7504 | + addState.materials1Data = materials1Data; | ||
| 7505 | + addState.materials2Data = materials2Data; | ||
| 7506 | + } | ||
| 7507 | + this.props.onSaveState({ materials0Data, ...addState }); | ||
| 7508 | + } | ||
| 7509 | + } else if (selectConfig.sControlName && selectConfig.sControlName === 'BtnPopupMaterialsQuo') { | ||
| 7510 | + | ||
| 7511 | + let { materialsData, materials0Data, materials1Data, materials0Config, materials1Config, materials2Data, materials2Config, } = this.props; | ||
| 7512 | + | ||
| 7513 | + if (commonUtils.isEmptyArr(materialsData)) { | ||
| 7514 | + materialsData = []; | ||
| 7515 | + } | ||
| 7516 | + if (commonUtils.isEmptyArr(materials0Data)) { | ||
| 7517 | + materials0Data = []; | ||
| 7518 | + } | ||
| 7519 | + | ||
| 7520 | + if (commonUtils.isEmptyArr(materials1Data)) { | ||
| 7521 | + materials1Data = []; | ||
| 7522 | + } | ||
| 7523 | + if (commonUtils.isEmptyArr(materials2Data)) { | ||
| 7524 | + materials2Data = []; | ||
| 7525 | + } | ||
| 7526 | + /* 找到放大镜复制到配置 */ | ||
| 7527 | + | ||
| 7528 | + /* 材料大类 */ | ||
| 7529 | + const copyToConfig = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${selectConfig.sControlName}.materials0`.toLowerCase()); | ||
| 7530 | + const copyToAssignField = commonUtils.isNotEmptyArr(copyToConfig) ? copyToConfig[0].sAssignField : ''; /* 材料大类 */ | ||
| 7531 | + | ||
| 7532 | + const addState = {}; | ||
| 7533 | + const iIndex = commonUtils.isNotEmptyArr(tableSelectedRowKeys) ? tableData.findIndex(item => item.sId === tableSelectedRowKeys[0]) : -1; | ||
| 7534 | + if (commonUtils.isNotEmptyArr(selectData)) { | ||
| 7535 | + const selectFilterDataAll = selectData; /* 除了油墨,专色墨,电化铝之外的物料大类 */ | ||
| 7536 | + /* 全部材料 */ | ||
| 7537 | + if (commonUtils.isNotEmptyArr(selectFilterDataAll)) { | ||
| 7538 | + selectFilterDataAll.forEach((item, index) => { | ||
| 7539 | + const newCopyTo = {}; | ||
| 7540 | + newCopyTo.master = masterData; | ||
| 7541 | + if (iIndex > -1) { | ||
| 7542 | + newCopyTo.materials0 = item; | ||
| 7543 | + } | ||
| 7544 | + let tableDataRowAdd = this.handleTableAdd('materials0', true); | ||
| 7545 | + item.handleType = 'add'; | ||
| 7546 | + // tableDataRowAdd = { ...tableDataRowAdd, ...item }; // 取赋值字段 | ||
| 7547 | + tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(copyToAssignField, item) }; // 取赋值字段 | ||
| 7548 | + tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7549 | + tableDataRowAdd.sParentId = masterData.sId; | ||
| 7550 | + tableDataRowAdd.sParentSlaveId = tableData[iIndex].sId; /* 选中从表的sId */ | ||
| 7551 | + materialsData.push(tableDataRowAdd); | ||
| 7552 | + }); | ||
| 7553 | + } | ||
| 7554 | + if (false && commonUtils.isNotEmptyArr(materialsData)) { | ||
| 7555 | + /* 根据配置过滤数据 */ | ||
| 7556 | + const sSqlCondition1 = materials0Config ? materials0Config.sSqlCondition : 'materials0.sBclassifyName.油墨'; | ||
| 7557 | + if (commonUtils.isNotEmptyObject(sSqlCondition1)) { | ||
| 7558 | + let targetTbName = sSqlCondition1.split('.')[0]; /* 1.表名 control */ | ||
| 7559 | + let filteredValue = sSqlCondition1.split('.')[1]; /* 2.解析filterValue: controlSelectedRowKeys */ | ||
| 7560 | + let sParentKey = sSqlCondition1.split('.')[2]; /* 2.解析本身表对应的值,如控制表筛选材料表 则材料表的sControlId = 控制表的controlSelectedRowKeys[0] */ | ||
| 7561 | + if (targetTbName === 'materials0') { | ||
| 7562 | + const filterData = materials0Data.filter(item => sParentKey && sParentKey.includes(item[filteredValue])); | ||
| 7563 | + if (commonUtils.isNotEmptyArr(filterData)) | ||
| 7564 | + filterData.forEach((item, index) => { | ||
| 7565 | + materials0Data.push(item); | ||
| 7566 | + }) | ||
| 7567 | + } | ||
| 7568 | + } | ||
| 7569 | + | ||
| 7570 | + | ||
| 7571 | + const sSqlCondition2 = materials1Config ? materials1Config.sSqlCondition : 'materials0.sBclassifyName.电化铝'; | ||
| 7572 | + if (commonUtils.isNotEmptyObject(sSqlCondition2)) { | ||
| 7573 | + let targetTbName = sSqlCondition2.split('.')[0]; /* 1.表名 control */ | ||
| 7574 | + let filteredValue = sSqlCondition2.split('.')[1]; /* 2.解析filterValue: controlSelectedRowKeys */ | ||
| 7575 | + let sParentKey = sSqlCondition2.split('.')[2]; /* 2.解析本身表对应的值,如控制表筛选材料表 则材料表的sControlId = 控制表的controlSelectedRowKeys[0] */ | ||
| 7576 | + if (targetTbName === 'materials0') { | ||
| 7577 | + const filterData = materials0Data.filter(item => item[filteredValue] === sParentKey); | ||
| 7578 | + if (commonUtils.isNotEmptyArr(filterData)) | ||
| 7579 | + filterData.forEach((item, index) => { | ||
| 7580 | + materials1Data.push(item); | ||
| 7581 | + }) | ||
| 7582 | + } | ||
| 7583 | + } | ||
| 7584 | + addState.materialsData = materialsData; | ||
| 7585 | + addState.materials0Data = materials0Data; | ||
| 7586 | + addState.materials1Data = materials1Data; | ||
| 7587 | + addState.materials2Data = materials2Data; | ||
| 7588 | + } | ||
| 7589 | + this.props.onSaveState({ ...addState }); | ||
| 7590 | + } | ||
| 7591 | + } else if (selectConfig.sControlName && (selectConfig.sControlName === 'BtnPopupMaterials1Child' || selectConfig.sControlName.includes('BtnHeadPopup'))) { | ||
| 7592 | + const { materials0SelectedRowKeys, materials1SelectedRowKeys, materials2SelectedRowKeys } = this.props; /* 油墨数据选中行 */ | ||
| 7593 | + let { materials0Data } = this.props; | ||
| 7594 | + let fatherRow = {}; | ||
| 7595 | + if (tbName === 'materials1Child') { | ||
| 7596 | + const iIndex = commonUtils.isNotEmptyArr(materials1SelectedRowKeys) ? materials0Data.findIndex(item => item.sId === materials1SelectedRowKeys[0]) : -1; | ||
| 7597 | + if (iIndex === -1) { | ||
| 7598 | + message.error('请选择左侧选择行!'); | ||
| 7599 | + return; | ||
| 7600 | + } | ||
| 7601 | + fatherRow = materials1Data[iIndex]; | ||
| 7602 | + } else if (tbName === 'materials2Child') { | ||
| 7603 | + const iIndex = commonUtils.isNotEmptyArr(materials2SelectedRowKeys) ? materials0Data.findIndex(item => item.sId === materials2SelectedRowKeys[0]) : -1; | ||
| 7604 | + if (iIndex === -1) { | ||
| 7605 | + message.error('请选择左侧选择行!'); | ||
| 7606 | + return; | ||
| 7607 | + } | ||
| 7608 | + fatherRow = materials2Data[iIndex]; | ||
| 7609 | + } else if (tbName === 'materials0Child') { | ||
| 7610 | + const iIndex = commonUtils.isNotEmptyArr(materials0SelectedRowKeys) ? materials0Data.findIndex(item => item.sId === materials0SelectedRowKeys[0]) : -1; | ||
| 7611 | + if (iIndex === -1) { | ||
| 7612 | + message.error('请选择左侧选择行!'); | ||
| 7613 | + return; | ||
| 7614 | + } | ||
| 7615 | + fatherRow = materials0Data[iIndex]; | ||
| 7616 | + } | ||
| 7617 | + | ||
| 7618 | + let { [`${tbName}Data`]: tableData } = this.props; | ||
| 7619 | + if (commonUtils.isEmptyArr(tableData)) { | ||
| 7620 | + tableData = []; | ||
| 7621 | + } | ||
| 7622 | + if (commonUtils.isEmptyArr(materials0Data)) { | ||
| 7623 | + materials0Data = []; | ||
| 7624 | + } | ||
| 7625 | + | ||
| 7626 | + if (commonUtils.isNotEmptyArr(selectData)) { | ||
| 7627 | + // eslint-disable-next-line no-unused-vars | ||
| 7628 | + selectData.forEach((item, index) => { | ||
| 7629 | + const newCopyTo = {}; | ||
| 7630 | + newCopyTo.master = masterData; | ||
| 7631 | + let tableDataRowAdd = this.handleTableAdd(tbName, true); | ||
| 7632 | + item.handleType = 'add'; | ||
| 7633 | + tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(selectConfig.sAssignField, item) }; // 取赋值字段 | ||
| 7634 | + tableDataRowAdd.handleType = 'add'; | ||
| 7635 | + tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7636 | + tableDataRowAdd.sParentId = masterData.sId; | ||
| 7637 | + tableDataRowAdd.sParentMaterialsId = fatherRow.sId; /* 选中从表的sId */ | ||
| 7638 | + tableDataRowAdd.sProcessId = fatherRow.sProcessId; /* 工序ID */ | ||
| 7639 | + tableDataRowAdd.sProcessTbId = fatherRow.sProcessTbId; /* 工序表格ID */ | ||
| 7640 | + if (tbName === 'materials0Child') { /* 替代料 */ | ||
| 7641 | + tableDataRowAdd.sMaterialsNo1 = fatherRow.sMaterialsNo; /* 原材料编号 */ | ||
| 7642 | + tableDataRowAdd.sMaterialsName1 = fatherRow.sMaterialsName; /* 原材料名称 */ | ||
| 7643 | + tableDataRowAdd.bAlternative = true; | ||
| 7644 | + } | ||
| 7645 | + | ||
| 7646 | + // const newTableDataRowAdd = JSON.parse(JSON.stringify(tableDataRowAdd)); | ||
| 7647 | + // newTableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7648 | + materials0Data.push(tableDataRowAdd); | ||
| 7649 | + | ||
| 7650 | + | ||
| 7651 | + }); | ||
| 7652 | + console.log('放大镜确认数据:', tbName, tableData, materials0Data) | ||
| 7653 | + this.props.onSaveState({ materials0Data }); | ||
| 7654 | + } | ||
| 7655 | + } else if (selectConfig.sControlName && selectConfig.sControlName.includes('BtnPopupMaterials')) { /* 报价单工序表放大镜 选择材料 */ | ||
| 7656 | + /* materials1ChildData:油墨, materials2ChildData:电化铝 */ | ||
| 7657 | + let { materials1Data, materials1ChildData, materials2Data, materials2ChildData, materials0Data, processData, processSelectedRowKeys } = this.props; | ||
| 7658 | + let materialsOtherData = []; | ||
| 7659 | + | ||
| 7660 | + if (commonUtils.isEmptyArr(materials0Data)) { | ||
| 7661 | + materials0Data = []; | ||
| 7662 | + } | ||
| 7663 | + | ||
| 7664 | + if (commonUtils.isEmptyArr(materials1Data)) { | ||
| 7665 | + materials1Data = []; | ||
| 7666 | + } | ||
| 7667 | + | ||
| 7668 | + if (commonUtils.isEmptyArr(materials1ChildData)) { | ||
| 7669 | + materials1ChildData = []; | ||
| 7670 | + } | ||
| 7671 | + | ||
| 7672 | + if (commonUtils.isEmptyArr(materials2ChildData)) { | ||
| 7673 | + materials2ChildData = []; | ||
| 7674 | + } | ||
| 7675 | + | ||
| 7676 | + if (commonUtils.isEmptyArr(materials2Data)) { | ||
| 7677 | + materials2Data = []; | ||
| 7678 | + } | ||
| 7679 | + | ||
| 7680 | + /* 找到放大镜复制到配置 */ | ||
| 7681 | + /* 材料大类 */ | ||
| 7682 | + const copyToConfig = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${selectConfig.sControlName}.materials0`.toLowerCase()); | ||
| 7683 | + const copyToAssignField = commonUtils.isNotEmptyArr(copyToConfig) ? copyToConfig[0].sAssignField : ''; /* 材料大类 */ | ||
| 7684 | + | ||
| 7685 | + /* 自调专色墨 */ | ||
| 7686 | + const copyToConfig1Left = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${selectConfig.sControlName}.materials1`.toLowerCase()); | ||
| 7687 | + const copyToAssignField1Left = commonUtils.isNotEmptyArr(copyToConfig1Left) ? copyToConfig1Left[0].sAssignField : ''; /* 专色墨 */ | ||
| 7688 | + | ||
| 7689 | + /* 油墨 */ | ||
| 7690 | + const copyToConfig1 = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${selectConfig.sControlName}.materials1Child`.toLowerCase()); | ||
| 7691 | + const copyToAssignField1 = commonUtils.isNotEmptyArr(copyToConfig1) ? copyToConfig1[0].sAssignField : ''; /* 油墨 */ | ||
| 7692 | + | ||
| 7693 | + /* 油墨 */ | ||
| 7694 | + const copyToConfig2 = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${selectConfig.sControlName}.materials2Child`.toLowerCase()); | ||
| 7695 | + const copyToAssignField2 = commonUtils.isNotEmptyArr(copyToConfig2) ? copyToConfig2[0].sAssignField : ''; /* 电化铝 */ | ||
| 7696 | + | ||
| 7697 | + const iIndex = commonUtils.isNotEmptyArr(tableSelectedRowKeys) ? tableData.findIndex(item => item.sId === tableSelectedRowKeys[0]) : -1; | ||
| 7698 | + if (commonUtils.isNotEmptyArr(selectData)) { | ||
| 7699 | + if (commonUtils.isEmpty(materials1ChildData)) { | ||
| 7700 | + materials1ChildData = []; | ||
| 7701 | + } | ||
| 7702 | + if (commonUtils.isEmpty(materials2ChildData)) { | ||
| 7703 | + materials2ChildData = []; | ||
| 7704 | + } | ||
| 7705 | + // const selectFilterData1 = selectData.filter(item => item.sZmldlName === sMaterialsClassfiy.youmo); | ||
| 7706 | + // const selectFilterData1Left = selectData.filter(item => item.sZmldlName === sMaterialsClassfiy.zsm); | ||
| 7707 | + // // const selectFilterData1 = selectData.filter(item => item.sZmldlName === '纸张'); | ||
| 7708 | + // const selectFilterData2 = selectData.filter(item => item.sZmldlName === sMaterialsClassfiy.dhl ); | ||
| 7709 | + // | ||
| 7710 | + // const selectFilterDataOther = selectData.filter(item => item.sZmldlName !== sMaterialsClassfiy.youmo && | ||
| 7711 | + // item.sZmldlName !== sMaterialsClassfiy.zsm && item.sZmldlName !== sMaterialsClassfiy.dhl ); /* 除了油墨,专色墨,电化铝之外的物料大类 */ | ||
| 7712 | + // | ||
| 7713 | + // /* 自动专色墨 */ | ||
| 7714 | + // if(commonUtils.isNotEmptyArr(selectFilterData1Left)) { | ||
| 7715 | + // selectFilterData1Left.forEach((item, index) => { | ||
| 7716 | + // const newCopyTo = {}; | ||
| 7717 | + // newCopyTo.master = masterData; | ||
| 7718 | + // if (iIndex > -1) { | ||
| 7719 | + // newCopyTo.materials1Child = item; | ||
| 7720 | + // } | ||
| 7721 | + // let tableDataRowAdd = this.handleTableAdd('materials1', true); | ||
| 7722 | + // item.handleType = 'add'; | ||
| 7723 | + // // tableDataRowAdd = { ...tableDataRowAdd, ...item }; // 取赋值字段 | ||
| 7724 | + // tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(copyToAssignField1Left, item) }; // 取赋值字段 | ||
| 7725 | + // tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7726 | + // tableDataRowAdd.sParentId = masterData.sId; | ||
| 7727 | + // tableDataRowAdd.sParentSlaveId = tableData[iIndex].sId; /* 选中从表的sId */ | ||
| 7728 | + // materials1Data.push(tableDataRowAdd); | ||
| 7729 | + // }); | ||
| 7730 | + // } | ||
| 7731 | + // | ||
| 7732 | + // /* 油墨 */ | ||
| 7733 | + // if(commonUtils.isNotEmptyArr(selectFilterData1)) { | ||
| 7734 | + // selectFilterData1.forEach((item, index) => { | ||
| 7735 | + // const newCopyTo = {}; | ||
| 7736 | + // newCopyTo.master = masterData; | ||
| 7737 | + // if (iIndex > -1) { | ||
| 7738 | + // newCopyTo.materials1Child = item; | ||
| 7739 | + // } | ||
| 7740 | + // let tableDataRowAdd = this.handleTableAdd('materials1Child', true); | ||
| 7741 | + // item.handleType = 'add'; | ||
| 7742 | + // // tableDataRowAdd = { ...tableDataRowAdd, ...item }; // 取赋值字段 | ||
| 7743 | + // tableDataRowAdd = {...tableDataRowAdd, ...commonFunc.getAssignFieldValue(copyToAssignField1, item)}; // 取赋值字段 | ||
| 7744 | + // tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7745 | + // tableDataRowAdd.sParentId = masterData.sId; | ||
| 7746 | + // tableDataRowAdd.sParentSlaveId = tableData[iIndex].sId; /* 选中从表的sId */ | ||
| 7747 | + // materials1ChildData.push(tableDataRowAdd); | ||
| 7748 | + // }); | ||
| 7749 | + // } | ||
| 7750 | + // | ||
| 7751 | + // /* 电化铝 */ | ||
| 7752 | + // if(commonUtils.isNotEmptyArr(selectFilterData2)) { | ||
| 7753 | + // selectFilterData2.forEach((item, index) => { | ||
| 7754 | + // const newCopyTo = {}; | ||
| 7755 | + // newCopyTo.master = masterData; | ||
| 7756 | + // if (iIndex > -1) { | ||
| 7757 | + // newCopyTo.materials2Child = item; | ||
| 7758 | + // } | ||
| 7759 | + // let tableDataRowAdd = this.handleTableAdd('materials2Child', true); | ||
| 7760 | + // item.handleType = 'add'; | ||
| 7761 | + // // tableDataRowAdd = { ...tableDataRowAdd, ...item }; // 取赋值字段 | ||
| 7762 | + // tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(copyToAssignField2, item) }; // 取赋值字段 | ||
| 7763 | + // tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7764 | + // tableDataRowAdd.sParentId = masterData.sId; | ||
| 7765 | + // tableDataRowAdd.sParentSlaveId = tableData[iIndex].sId; /* 选中从表的sId */ | ||
| 7766 | + // materials2ChildData.push(tableDataRowAdd); | ||
| 7767 | + // }); | ||
| 7768 | + // } | ||
| 7769 | + // | ||
| 7770 | + // if(commonUtils.isNotEmptyArr(materials2ChildData)) { | ||
| 7771 | + // materials2ChildData.forEach((val) => { | ||
| 7772 | + // const iIndex = materials2Data.findIndex(item => item.sMaterialsId === val.sMaterialsId && item.sControlId === val.sControlId && item.sMaterialsStyle === val.sMaterialsStyle); | ||
| 7773 | + // if(iIndex === -1){ | ||
| 7774 | + // materials2Data.push(val); | ||
| 7775 | + // } | ||
| 7776 | + // }); | ||
| 7777 | + // } | ||
| 7778 | + // | ||
| 7779 | + | ||
| 7780 | + // /* 其他材料 */ | ||
| 7781 | + // if(commonUtils.isNotEmptyArr(selectFilterDataOther)) { | ||
| 7782 | + // selectFilterDataOther.forEach((item, index) => { | ||
| 7783 | + // const newCopyTo = {}; | ||
| 7784 | + // newCopyTo.master = masterData; | ||
| 7785 | + // if (iIndex > -1) { | ||
| 7786 | + // newCopyTo.materials0 = item; | ||
| 7787 | + // } | ||
| 7788 | + // let tableDataRowAdd = this.handleTableAdd('materials0', true); | ||
| 7789 | + // item.handleType = 'add'; | ||
| 7790 | + // // tableDataRowAdd = { ...tableDataRowAdd, ...item }; // 取赋值字段 | ||
| 7791 | + // tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(copyToAssignField, item) }; // 取赋值字段 | ||
| 7792 | + // tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7793 | + // tableDataRowAdd.sParentId = masterData.sId; | ||
| 7794 | + // tableDataRowAdd.sParentSlaveId = tableData[iIndex].sId; /* 选中从表的sId */ | ||
| 7795 | + // if(commonUtils.isNotEmptyObject(processRow)) { | ||
| 7796 | + // if(commonUtils.isEmptyObject(tableDataRowAdd.sProcessId) ) { | ||
| 7797 | + // tableDataRowAdd.sProcessId = processRow.sProcessId; /* 选中从表的sId */ | ||
| 7798 | + // } | ||
| 7799 | + // if(commonUtils.isEmptyObject(tableDataRowAdd.sProcessTbId) ) { | ||
| 7800 | + // tableDataRowAdd.sProcessTbId = processRow.sId; /* 选中从表的sId */ | ||
| 7801 | + // } | ||
| 7802 | + // if(commonUtils.isEmptyObject(tableDataRowAdd.sControlId) ) { | ||
| 7803 | + // tableDataRowAdd.sControlId = processRow.sControlId; /* 选中从表的sId */ | ||
| 7804 | + // } | ||
| 7805 | + // } | ||
| 7806 | + // | ||
| 7807 | + // materialsOtherData.push(tableDataRowAdd); | ||
| 7808 | + // }); | ||
| 7809 | + // } | ||
| 7810 | + // const temp1Data = materials1Data.concat(materials1ChildData); | ||
| 7811 | + // const temp2Data = temp1Data.concat(materials2Data); | ||
| 7812 | + // | ||
| 7813 | + // materials0Data = temp2Data.concat(materialsOtherData); | ||
| 7814 | + let processRow = {}; | ||
| 7815 | + if (commonUtils.isNotEmptyArr(processData) && commonUtils.isNotEmptyArr(processSelectedRowKeys)) { | ||
| 7816 | + const iPIndex = processData.findIndex(item => processSelectedRowKeys.includes(item.sId)); | ||
| 7817 | + if (iPIndex > -1) { | ||
| 7818 | + processRow = processData[iPIndex]; | ||
| 7819 | + } | ||
| 7820 | + } | ||
| 7821 | + const selectFilterDataAll = selectData; /* 除了油墨,专色墨,电化铝之外的物料大类 */ | ||
| 7822 | + /* 全部材料 */ | ||
| 7823 | + if (commonUtils.isNotEmptyArr(selectFilterDataAll)) { | ||
| 7824 | + selectFilterDataAll.forEach((item, index) => { | ||
| 7825 | + const newCopyTo = {}; | ||
| 7826 | + newCopyTo.master = masterData; | ||
| 7827 | + if (iIndex > -1) { | ||
| 7828 | + newCopyTo.materials0 = item; | ||
| 7829 | + } | ||
| 7830 | + let tableDataRowAdd = this.handleTableAdd('materials0', true); | ||
| 7831 | + item.handleType = 'add'; | ||
| 7832 | + tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(copyToAssignField, item) }; // 取赋值字段 | ||
| 7833 | + tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7834 | + tableDataRowAdd.sParentId = masterData.sId; | ||
| 7835 | + tableDataRowAdd.sParentSlaveId = tableData[iIndex].sId; /* 选中从表的sId */ | ||
| 7836 | + if (commonUtils.isNotEmptyObject(processRow)) { | ||
| 7837 | + if (commonUtils.isEmptyObject(tableDataRowAdd.sProcessId)) { | ||
| 7838 | + tableDataRowAdd.sProcessId = processRow.sProcessId; /* 选中从表的sId */ | ||
| 7839 | + } | ||
| 7840 | + if (commonUtils.isEmptyObject(tableDataRowAdd.sProcessTbId)) { | ||
| 7841 | + tableDataRowAdd.sProcessTbId = processRow.sId; /* 选中从表的sId */ | ||
| 7842 | + } | ||
| 7843 | + if (commonUtils.isEmptyObject(tableDataRowAdd.sControlId)) { | ||
| 7844 | + tableDataRowAdd.sControlId = processRow.sControlId; /* 选中从表的sId */ | ||
| 7845 | + } | ||
| 7846 | + } | ||
| 7847 | + materials0Data.push(tableDataRowAdd); | ||
| 7848 | + }); | ||
| 7849 | + } | ||
| 7850 | + | ||
| 7851 | + console.log('materials1Data1:', materials0Data, materials1Data, materials1ChildData, materials2ChildData, materialsOtherData); | ||
| 7852 | + | ||
| 7853 | + this.props.onSaveState({ materials1Data, materials1ChildData, materials2ChildData, materialsOtherData, materials0Data }); | ||
| 7854 | + } | ||
| 7855 | + } else if (location.pathname && location.pathname.includes('quotationPackTableTree') && selectConfig.sName && selectConfig.sName === 'sAlumiteBomBillNo') { /* 报价单电化铝Bom选择数据后,数据带入到电化铝 */ | ||
| 7856 | + let { materialsData, materials1Data, materials2Data, materials2ChildData, materials0Data } = this.props; | ||
| 7857 | + const addState = {}; | ||
| 7858 | + if (commonUtils.isEmptyArr(materials0Data)) { | ||
| 7859 | + materials0Data = []; | ||
| 7860 | + } | ||
| 7861 | + if (commonUtils.isEmptyArr(materials0Data)) { | ||
| 7862 | + materials0Data = []; | ||
| 7863 | + } | ||
| 7864 | + if (commonUtils.isEmptyArr(materials1Data)) { | ||
| 7865 | + materials1Data = []; | ||
| 7866 | + } | ||
| 7867 | + if (commonUtils.isEmptyArr(materials2Data)) { | ||
| 7868 | + materials2Data = []; | ||
| 7869 | + } | ||
| 7870 | + if (commonUtils.isEmptyArr(materials2ChildData)) { | ||
| 7871 | + materials2ChildData = []; | ||
| 7872 | + } | ||
| 7873 | + const sControlName = 'sPopupsAlumiteBomBillNo'; | ||
| 7874 | + /* 电化铝父级赋值配置 */ | ||
| 7875 | + const copyToConfig = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${sControlName}.materials2Data`.toLowerCase()); | ||
| 7876 | + const copyToAssignField = commonUtils.isNotEmptyArr(copyToConfig) ? copyToConfig[0].sAssignField : ''; /* 电化铝 */ | ||
| 7877 | + | ||
| 7878 | + /* 电化铝子级赋值配置 */ | ||
| 7879 | + const copyToChildConfig = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${sControlName}.materials2ChildData`.toLowerCase()); | ||
| 7880 | + const copyToChildAssignField = commonUtils.isNotEmptyArr(copyToChildConfig) ? copyToChildConfig[0].sAssignField : ''; /* 电化铝子级 */ | ||
| 7881 | + | ||
| 7882 | + if (commonUtils.isNotEmptyArr(selectData)) { | ||
| 7883 | + // eslint-disable-next-line no-unused-vars | ||
| 7884 | + selectData.forEach((item, index) => { | ||
| 7885 | + const newCopyTo = {}; | ||
| 7886 | + newCopyTo.master = masterData; | ||
| 7887 | + let tableDataRowAdd = this.handleTableAdd('materials1Data', true); | ||
| 7888 | + item.handleType = 'add'; | ||
| 7889 | + tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(selectConfig.sAssignField, item) }; // 取赋值字段 | ||
| 7890 | + tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7891 | + tableDataRowAdd.sParentId = masterData.sId; | ||
| 7892 | + // tableDataRowAdd.sParentMaterialsId = fatherRow.sId; /* 选中从表的sId */ | ||
| 7893 | + materials1Data.push(tableDataRowAdd); | ||
| 7894 | + const newTableDataRowAdd = JSON.parse(JSON.stringify(tableDataRowAdd)); | ||
| 7895 | + // newTableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7896 | + materialsData.push(newTableDataRowAdd); | ||
| 7897 | + }); | ||
| 7898 | + addState.materials1Data = materials1Data; | ||
| 7899 | + addState.materialsData = materialsData; | ||
| 7900 | + this.props.onSaveState({ materials1Data, materials2Data, materials0Data }); | ||
| 7901 | + } | ||
| 7902 | + } else if ((selectConfig.sName && selectConfig.sName === 'sAlumiteBomBillNo') || selectConfig?.sControlName === 'BtnPopupsAlumiteBomBillNo') { /* 电化铝Bom选择数据后,数据带入到电化铝 */ | ||
| 7903 | + let { materials2Data, materials2ChildData, materialsData, materials0Data, processData, processSelectedRowKeys, materialsDelData, materials0DelData } = this.props; | ||
| 7904 | + const addState = {}; | ||
| 7905 | + if (commonUtils.isEmptyArr(materialsData)) { | ||
| 7906 | + materialsData = []; | ||
| 7907 | + } | ||
| 7908 | + if (commonUtils.isEmptyArr(materials0Data)) { | ||
| 7909 | + materials0Data = []; | ||
| 7910 | + } | ||
| 7911 | + if (commonUtils.isEmptyArr(materials2Data)) { | ||
| 7912 | + materials2Data = []; | ||
| 7913 | + } | ||
| 7914 | + if (commonUtils.isEmptyArr(materials2ChildData)) { | ||
| 7915 | + materials2ChildData = []; | ||
| 7916 | + } | ||
| 7917 | + if (commonUtils.isEmptyArr(materials0DelData)) { | ||
| 7918 | + materials0DelData = []; | ||
| 7919 | + } | ||
| 7920 | + if (commonUtils.isEmptyArr(materialsDelData)) { | ||
| 7921 | + materialsDelData = []; | ||
| 7922 | + } | ||
| 7923 | + const sControlName = 'sPopupsAlumiteBomBillNo'; | ||
| 7924 | + /* 电化铝父级赋值配置 */ | ||
| 7925 | + const copyToConfig = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${sControlName}.materials2Data`.toLowerCase()); | ||
| 7926 | + const copyToAssignField = commonUtils.isNotEmptyArr(copyToConfig) ? copyToConfig[0].sAssignField : ''; /* 电化铝 */ | ||
| 7927 | + | ||
| 7928 | + /* 电化铝子级赋值配置 */ | ||
| 7929 | + const copyToChildConfig = processConfig.gdsconfigformslave.filter(item => item.sControlName.toLowerCase() === `${sControlName}.materials2ChildData`.toLowerCase()); | ||
| 7930 | + const copyToChildAssignField = commonUtils.isNotEmptyArr(copyToChildConfig) ? copyToChildConfig[0].sAssignField : ''; /* 电化铝子级 */ | ||
| 7931 | + | ||
| 7932 | + if (commonUtils.isNotEmptyArr(selectData)) { | ||
| 7933 | + if (commonUtils.isNotEmptyArr(processSelectedRowKeys) && commonUtils.isNotEmptyArr(processData)) { | ||
| 7934 | + const iProcessIndex = processData.findIndex(item => item.sId === processSelectedRowKeys[0]); | ||
| 7935 | + processData[iProcessIndex].handleType = commonUtils.isEmpty(processData[iProcessIndex].handleType) ? 'update' : processData[iProcessIndex].handleType; | ||
| 7936 | + processData[iProcessIndex].sAlumiteBomBillNo = selectData[0].sVersionNum; | ||
| 7937 | + addState.processData = processData; | ||
| 7938 | + /* 移除该工序下的所有电化铝 */ | ||
| 7939 | + const filterDelData = materials0Data.filter(row => row.sProcessId === processData[iProcessIndex].sProcessId && | ||
| 7940 | + row.sProcessTbId === processData[iProcessIndex].sId && row.sBclassifyName === '电化铝' && commonUtils.isEmptyObject(row.sParentMaterialsId)); | ||
| 7941 | + console.log('移除该工序下的所有电化铝', filterDelData); | ||
| 7942 | + if (commonUtils.isNotEmptyArr(filterDelData)) { | ||
| 7943 | + filterDelData.forEach((item, index) => { | ||
| 7944 | + const iIndex = materials0Data.findIndex(row => row.sId === item.sId); | ||
| 7945 | + if (iIndex > -1) { | ||
| 7946 | + const delRow = materials0Data[iIndex]; | ||
| 7947 | + delRow.handleType = 'del'; | ||
| 7948 | + if (selectConfig?.sControlName === 'BtnPopupsAlumiteBomBillNo') { | ||
| 7949 | + materialsData.splice(iIndex, 1); | ||
| 7950 | + materialsDelData.push(delRow); | ||
| 7951 | + } else { | ||
| 7952 | + materials0Data.splice(iIndex, 1); | ||
| 7953 | + materials0DelData.push(delRow); | ||
| 7954 | + } | ||
| 7955 | + } | ||
| 7956 | + }) | ||
| 7957 | + } | ||
| 7958 | + } | ||
| 7959 | + // eslint-disable-next-line no-unused-vars | ||
| 7960 | + selectData.forEach((item, index) => { | ||
| 7961 | + // const iIndex = materials0Data.findIndex(row => row.sAluminumBomId === item.sId && row.sAluminumBomSlaveId === item.sSlaveId); | ||
| 7962 | + // console.log('iIndex', iIndex); | ||
| 7963 | + // if(iIndex > -1) { | ||
| 7964 | + // const delRow = materials0Data[iIndex]; | ||
| 7965 | + // delRow.handleType = 'del'; | ||
| 7966 | + // if(selectConfig?.sControlName === 'BtnPopupsAlumiteBomBillNo') { | ||
| 7967 | + // materialsData.splice(iIndex, 1); | ||
| 7968 | + // materialsDelData.push(delRow); | ||
| 7969 | + // } else { | ||
| 7970 | + // materials0Data.splice(iIndex, 1); | ||
| 7971 | + // materials0DelData.push(delRow); | ||
| 7972 | + // } | ||
| 7973 | + // } | ||
| 7974 | + const newCopyTo = {}; | ||
| 7975 | + newCopyTo.master = masterData; | ||
| 7976 | + let tableDataRowAdd = this.handleTableAdd('materials2Data', true); | ||
| 7977 | + item.handleType = 'add'; | ||
| 7978 | + tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(selectConfig.sAssignField, item) }; // 取赋值字段 | ||
| 7979 | + tableDataRowAdd.sId = commonUtils.createSid(); | ||
| 7980 | + tableDataRowAdd.sParentId = masterData.sId; | ||
| 7981 | + // tableDataRowAdd.sParentMaterialsId = fatherRow.sId; /* 选中从表的sId */ | ||
| 7982 | + materials2Data.push(tableDataRowAdd); | ||
| 7983 | + | ||
| 7984 | + /* 替代料对应的材料id重新刷一遍 */ | ||
| 7985 | + const tdlFilterData = materials0Data.filter(item => commonUtils.isNotEmptyObject(item.sParentMaterialsId) && | ||
| 7986 | + item.sMaterialsNo1 === tableDataRowAdd.sMaterialsNo); | ||
| 7987 | + if (commonUtils.isNotEmptyObject(tdlFilterData)) { | ||
| 7988 | + tdlFilterData.forEach((item, index) => { | ||
| 7989 | + const iFIndex = materials0Data.findIndex(child => child.sId === item.sId); | ||
| 7990 | + if (iFIndex > -1) { | ||
| 7991 | + const addState = {}; | ||
| 7992 | + addState.sParentMaterialsId = tableDataRowAdd.sId; | ||
| 7993 | + addState.handleType = commonUtils.isEmpty(materials0Data[iFIndex].handleType) ? 'update' : materials0Data[iFIndex].handleType; | ||
| 7994 | + materials0Data[iFIndex] = { ...materials0Data[iFIndex], ...addState }; | ||
| 7995 | + } | ||
| 7996 | + }); | ||
| 7997 | + } | ||
| 7998 | + | ||
| 7999 | + const newTableDataRowAdd = JSON.parse(JSON.stringify(tableDataRowAdd)); | ||
| 8000 | + // newTableDataRowAdd.sId = commonUtils.createSid(); | ||
| 8001 | + materials0Data.push(newTableDataRowAdd); | ||
| 8002 | + if (selectConfig?.sControlName === 'BtnPopupsAlumiteBomBillNo') { | ||
| 8003 | + materialsData.push(newTableDataRowAdd); | ||
| 8004 | + } | ||
| 8005 | + }); | ||
| 8006 | + if (selectConfig?.sControlName === 'BtnPopupsAlumiteBomBillNo') { | ||
| 8007 | + addState.materialsData = materialsData; | ||
| 8008 | + addState.materialsDelData = materialsDelData; | ||
| 8009 | + } else { | ||
| 8010 | + addState.materials0Data = materials0Data; | ||
| 8011 | + addState.materials0DelData = materials0DelData; | ||
| 8012 | + } | ||
| 8013 | + | ||
| 7390 | 8014 | ||
| 8015 | + const iIndex = commonUtils.isNotEmptyArr(tableSelectedRowKeys) ? tableData.findIndex(item => item.sId === tableSelectedRowKeys[0]) : -1; | ||
| 8016 | + if (commonUtils.isJSON(selectData[0].sParams)) { | ||
| 8017 | + const paramsNewData = JSON.parse(selectData[0].sParams); | ||
| 8018 | + if (commonUtils.isJSON(tableData[iIndex].sParams)) { | ||
| 8019 | + const paramsOldData = JSON.parse(tableData[iIndex].sParams); | ||
| 8020 | + const iNewIndex = paramsNewData.findIndex(item => item.sParamType === 'sWorkOrder'); | ||
| 8021 | + if (iNewIndex > -1) { | ||
| 8022 | + const iOldIndex = paramsOldData.findIndex(item => item.sParamType === 'sWorkOrder'); | ||
| 8023 | + if (iOldIndex > -1) { | ||
| 8024 | + paramsOldData[iOldIndex].data = { ...paramsOldData[iOldIndex].data, ...paramsNewData[iNewIndex].data }; | ||
| 8025 | + } else { | ||
| 8026 | + paramsOldData.push(paramsNewData[iNewIndex]); | ||
| 8027 | + } | ||
| 8028 | + tableData[iIndex].sParams = JSON.stringify(paramsOldData); | ||
| 8029 | + } | ||
| 8030 | + } else { | ||
| 8031 | + tableData[iIndex].sParams = selectData[0].sParams; | ||
| 8032 | + } | ||
| 8033 | + } | ||
| 8034 | + console.log('materials0DelData', materials0DelData); | ||
| 8035 | + | ||
| 8036 | + this.props.onSaveState({ ...addState }); | ||
| 8037 | + } | ||
| 8038 | + } else if (selectConfig.sControlName?.startsWith('BtnPopupEdit')) { | ||
| 8039 | + if (!Array.isArray(selectData)) return; | ||
| 8040 | + if (other?.index >= 0 && tableData[other.index]) { | ||
| 8041 | + tableData[other.index][selectConfig.sActiveKey] = JSON.stringify(selectData || []); | ||
| 8042 | + if (!tableData[other.index].handleType) { | ||
| 8043 | + tableData[other.index].handleType = 'update'; | ||
| 8044 | + } | ||
| 8045 | + } | ||
| 8046 | + this.props.onSaveState({ [`${tbName}Data`]: [...tableData] }); | ||
| 8047 | + } else if (selectConfig.sControlName && selectConfig.sControlName === 'BtnPopup.dPreMatProductQty') { /* 消耗备料 */ | ||
| 8048 | + let { slaveData, slaveSelectedRowKeys } = this.props; | ||
| 8049 | + const addState = {}; | ||
| 8050 | + if (commonUtils.isEmptyArr(slaveData)) { | ||
| 8051 | + slaveData = []; | ||
| 8052 | + } | ||
| 8053 | + const iIndex = this.handleGetSelectedIndex(this.props, 'slave'); | ||
| 8054 | + let dModifyProductQty = 0; | ||
| 8055 | + const jsonData = []; | ||
| 8056 | + let jsonStr = ''; | ||
| 8057 | + if (commonUtils.isNotEmptyArr(selectData)) { | ||
| 8058 | + // eslint-disable-next-line no-unused-vars | ||
| 8059 | + selectData.forEach((item, index) => { | ||
| 8060 | + dModifyProductQty += commonUtils.isNull(item.dModifyProductQty, 0); | ||
| 8061 | + const obj = {}; | ||
| 8062 | + obj.sSlaveId = commonUtils.isNotEmptyObject(item.sSlaveId) ? item.sSlaveId : item.sId; | ||
| 8063 | + obj.sId = item.sId; | ||
| 8064 | + obj.dModifyProductQty = commonUtils.isNotEmptyNumber(item.dModifyProductQty) ? item.dModifyProductQty : 0; | ||
| 8065 | + jsonData.push(obj); | ||
| 8066 | + }); | ||
| 8067 | + addState.dPreMatProductQty = dModifyProductQty; | ||
| 8068 | + addState.handleType = commonUtils.isEmpty(tableData[iIndex].handleType) ? 'update' : tableData[iIndex].handleType; | ||
| 8069 | + if (commonUtils.isNotEmptyArr(jsonData)) { | ||
| 8070 | + jsonStr = commonUtils.isNotEmptyArr(jsonData) ? JSON.stringify(jsonData) : ''; /* JSON对象转换为字符串存放到合版信息中 */ | ||
| 8071 | + addState.sPreMatProduct = jsonStr; | ||
| 8072 | + } | ||
| 8073 | + if (iIndex > -1) { | ||
| 8074 | + slaveData[iIndex] = { ...slaveData[iIndex], ...addState }; | ||
| 8075 | + } | ||
| 8076 | + addState.slaveData = slaveData; | ||
| 8077 | + this.props.onSaveState({ ...addState }); | ||
| 8078 | + } else { | ||
| 8079 | + addState.dPreMatProductQty = 0; | ||
| 8080 | + addState.handleType = commonUtils.isEmpty(tableData[iIndex].handleType) ? 'update' : tableData[iIndex].handleType; | ||
| 8081 | + addState.sPreMatProduct = ''; | ||
| 8082 | + if (iIndex > -1) { | ||
| 8083 | + slaveData[iIndex] = { ...slaveData[iIndex], ...addState }; | ||
| 8084 | + } | ||
| 8085 | + addState.slaveData = slaveData; | ||
| 8086 | + this.props.onSaveState({ ...addState }); | ||
| 8087 | + } | ||
| 8088 | + } else if (selectConfig.sName === 'sOrderNo') { /* 选择试制订单号 */ | ||
| 8089 | + const { controlData: controlDataNew, packData } = this.props; | ||
| 8090 | + const addReturn = this.props.onSelectCommonPopup(currentPaneName, selectConfig, selectData, tbName, true); | ||
| 8091 | + const addState = {}; | ||
| 8092 | + const tableData = commonUtils.isNotEmptyObject(addReturn) && commonUtils.isNotEmptyArr(addReturn[tbName + 'Data']) ? addReturn[tbName + 'Data'] : []; | ||
| 8093 | + if (commonUtils.isNotEmptyArr(tableData)) { | ||
| 8094 | + const iIndex = commonUtils.isNotEmptyArr(tableSelectedRowKeys) && commonUtils.isNotEmptyObject(tableSelectedRowKeys[0]) ? tableData.findIndex(item => item.sId === tableSelectedRowKeys[0]) : -1; | ||
| 8095 | + const tableDataRow = iIndex > -1 ? tableData[iIndex] : {}; | ||
| 8096 | + /* 如果packData只有一条数据 则同步合版数据 及增加控制表合版备注 */ | ||
| 8097 | + if (commonUtils.isNotEmptyArr(packData) && packData.length === 1 && packData[0].sSlaveId === tableDataRow.sId) { | ||
| 8098 | + let packDataRow = packData[0]; | ||
| 8099 | + const sControlId = packDataRow.sControlId; | ||
| 8100 | + packDataRow = this.handlePackDataAdd(tableDataRow, 0, sControlId); | ||
| 8101 | + packDataRow.dCombineQty = 1; | ||
| 8102 | + packData[0] = { ...packData[0], ...packDataRow } | ||
| 8103 | + | ||
| 8104 | + if (commonUtils.isNotEmptyObject(packData[0])) { | ||
| 8105 | + const { sId, sProductNo, dProductQty, dCombineQty, dFactProductQty, sCombinePartsName } = packData[0]; | ||
| 8106 | + const tableCombineSelectedData = []; | ||
| 8107 | + const jsonObj = {}; | ||
| 8108 | + jsonObj.sId = sId; | ||
| 8109 | + jsonObj.sProductNo = sProductNo; /* 产品编号 */ | ||
| 8110 | + jsonObj.dCombineQty = commonUtils.isNotEmptyNumber(dCombineQty) ? dCombineQty : 0; /* 排版数 */ | ||
| 8111 | + jsonObj.dProductQty = commonUtils.isNotEmptyNumber(dProductQty) ? dProductQty : 0; /* 生产数 */ | ||
| 8112 | + jsonObj.dFactProductQty = commonUtils.isNotEmptyNumber(dFactProductQty) ? dFactProductQty : 0; /* 实际生产数 */ | ||
| 8113 | + jsonObj.sCombinePartsName = sCombinePartsName; /* 合版部件名称 */ | ||
| 8114 | + tableCombineSelectedData.push(jsonObj); | ||
| 8115 | + const sCombinedMemo = commonUtils.isNotEmptyArr(tableCombineSelectedData) ? JSON.stringify(tableCombineSelectedData) : ''; /* JSON对象转换为字符串存放到合版信息中 */ | ||
| 8116 | + // const controlDataNew =commonUtils.isNotEmptyArr(addState.controlData)? addState.controlData: controlDataOld; | ||
| 8117 | + if (commonUtils.isNotEmptyArr(controlDataNew)) { | ||
| 8118 | + const iControlIndex = controlDataNew.findIndex(item => item.sId === sControlId); | ||
| 8119 | + if (iControlIndex > -1) { | ||
| 8120 | + controlDataNew[iControlIndex].sCombinedMemo = sCombinedMemo; | ||
| 8121 | + controlDataNew[iControlIndex].sPartsName = tableDataRow.sProductName; | ||
| 8122 | + } | ||
| 8123 | + addState.controlData = controlDataNew; | ||
| 8124 | + } | ||
| 8125 | + } | ||
| 8126 | + } else if (packData.length > 1) { | ||
| 8127 | + const packFilterData = packData.filter(item => item.sSlaveId === tableDataRow.sId); | ||
| 8128 | + if (commonUtils.isNotEmptyArr(packFilterData)) { | ||
| 8129 | + packFilterData.forEach((itemPack, index) => { | ||
| 8130 | + let packDataRow = itemPack; | ||
| 8131 | + const sControlId = packDataRow.sControlId; | ||
| 8132 | + packDataRow = this.handlePackDataAdd(tableDataRow, 0, sControlId); | ||
| 8133 | + // packDataRow.dCombineQty = 1; | ||
| 8134 | + const pIndex = packData.findIndex(item => item.sId === itemPack.sId); | ||
| 8135 | + if (pIndex > -1) { | ||
| 8136 | + packData[pIndex] = { ...packData[pIndex], ...packDataRow }; /* 根据选中的从表 找到所有的合版数据,将合版数据中的产品换成切换后的产品 */ | ||
| 8137 | + let sCombinedMemoStr = ''; /* 将控制表合版信息中的产品换成新选择的产品 */ | ||
| 8138 | + if (commonUtils.isNotEmptyArr(controlDataNew)) { | ||
| 8139 | + const iControlIndex = controlDataNew.findIndex(item => item.sId === sControlId); | ||
| 8140 | + if (iControlIndex > -1) { | ||
| 8141 | + sCombinedMemoStr = controlDataNew[iControlIndex].sCombinedMemo; | ||
| 8142 | + if (sCombinedMemoStr) { | ||
| 8143 | + const sCombinedMemoArr = commonUtils.isNotEmptyObject(sCombinedMemoStr) ? JSON.parse(sCombinedMemoStr) : {}; | ||
| 8144 | + if (commonUtils.isNotEmptyArr(sCombinedMemoArr)) { | ||
| 8145 | + const iIndex = sCombinedMemoArr.findIndex(item => item.sId === itemPack.sId); | ||
| 8146 | + if (iIndex > -1) { | ||
| 8147 | + const addState = {}; | ||
| 8148 | + addState.sProductId = tableDataRow.sProductId; /* 产品id */ | ||
| 8149 | + addState.sCustomerId = tableDataRow.sCustomerId; /* 客户id */ | ||
| 8150 | + addState.sCustomerName = tableDataRow.sCustomerName; /* 客户名称 */ | ||
| 8151 | + addState.sProductName = tableDataRow.sProductName; /* 产品名称 */ | ||
| 8152 | + addState.sProductNo = tableDataRow.sProductNo; /* 产品编号 */ | ||
| 8153 | + sCombinedMemoArr[iIndex] = { ...sCombinedMemoArr[iIndex], ...addState }; | ||
| 8154 | + const sCombinedMemo = commonUtils.isNotEmptyArr(sCombinedMemoArr) ? JSON.stringify(sCombinedMemoArr) : ''; /* JSON对象转换为字符串存放到合版信息中 */ | ||
| 8155 | + controlDataNew[iControlIndex].sCombinedMemo = sCombinedMemo; | ||
| 8156 | + controlDataNew[iControlIndex].sPartsName = tableDataRow.sProductName; | ||
| 8157 | + } | ||
| 8158 | + } | ||
| 8159 | + } | ||
| 8160 | + } | ||
| 8161 | + } | ||
| 8162 | + } | ||
| 8163 | + }); | ||
| 8164 | + addState.controlData = controlDataNew; | ||
| 8165 | + } | ||
| 8166 | + | ||
| 8167 | + } | ||
| 8168 | + addState.packData = packData; | ||
| 8169 | + this.props.onSaveState({ [`${tbName}Data`]: tableData, ...addState }); | ||
| 8170 | + } | ||
| 8171 | + | ||
| 8172 | + } | ||
| 8173 | + else { | ||
| 8174 | + this.props.onSelectCommonPopup(currentPaneName, selectConfig, selectData, tbName); | ||
| 8175 | + } | ||
| 8176 | + }; | ||
| 7391 | render() { | 8177 | render() { |
| 7392 | const { masterData } = this.props; | 8178 | const { masterData } = this.props; |
| 7393 | const imgSrc = commonBusiness.handleAddIcon(masterData); | 8179 | const imgSrc = commonBusiness.handleAddIcon(masterData); |
| @@ -7451,12 +8237,13 @@ export default (ChildComponent) => { | @@ -7451,12 +8237,13 @@ export default (ChildComponent) => { | ||
| 7451 | onBtnPreview={this.handleBtnPreview} | 8237 | onBtnPreview={this.handleBtnPreview} |
| 7452 | onSelectCommonPopupProduct={this.handleSelectCommonPopupProduct} | 8238 | onSelectCommonPopupProduct={this.handleSelectCommonPopupProduct} |
| 7453 | onResolveSinglePQty={this.handleResolveSinglePQty} | 8239 | onResolveSinglePQty={this.handleResolveSinglePQty} |
| 7454 | - onGetDataOne ={this.handleGetDataOne} | 8240 | + onGetDataOne={this.handleGetDataOne} |
| 7455 | onParamsOk={this.handleParamsOk} | 8241 | onParamsOk={this.handleParamsOk} |
| 7456 | onReportParamsOk={this.handleReportParamsOk} | 8242 | onReportParamsOk={this.handleReportParamsOk} |
| 7457 | - onCheckParamChange ={this.handleCheckParamChange} | 8243 | + onCheckParamChange={this.handleCheckParamChange} |
| 7458 | onDropDownBlur={this.handleTableBlur} | 8244 | onDropDownBlur={this.handleTableBlur} |
| 7459 | onDataRowShowParam={this.handleShowParam} | 8245 | onDataRowShowParam={this.handleShowParam} |
| 8246 | + onSelectCommonPopup={this.handleSelectCommonPopup} /* 送货单个性化放大镜弹窗 */ | ||
| 7460 | /> | 8247 | /> |
| 7461 | ); | 8248 | ); |
| 7462 | } | 8249 | } |
src/components/Common/CommonComponent/index.js
| @@ -605,15 +605,11 @@ export default class CommonComponent extends Component { | @@ -605,15 +605,11 @@ export default class CommonComponent extends Component { | ||
| 605 | /* 主表时才赋值value */ | 605 | /* 主表时才赋值value */ |
| 606 | if (this.props.bTable) { | 606 | if (this.props.bTable) { |
| 607 | if (this.props.showConfig.bMultipleChoice) { | 607 | if (this.props.showConfig.bMultipleChoice) { |
| 608 | - if (this.state.dataValue) { | ||
| 609 | - obj.value = this.state.dataValue.split(','); | ||
| 610 | - } else { | ||
| 611 | - obj.value = []; | ||
| 612 | - } | 608 | + obj.value = !commonUtils.isEmpty(this.state.dataValue) ? this.state.dataValue.split(",") : []; /* 数据值 */ |
| 613 | } else { | 609 | } else { |
| 614 | - obj.value = this.state.dataValue; | 610 | + obj.value = this.state.dataValue; /* 数据值 */ |
| 615 | } | 611 | } |
| 616 | - !this.props.bNewForm && (obj.className = styles.editSelect); | 612 | + obj.className = this.props.costomClassName === undefined ? styles.editSelect : this.props.costomClassName; |
| 617 | } | 613 | } |
| 618 | if (this.props.showConfig.iDropWidth > 0) { | 614 | if (this.props.showConfig.iDropWidth > 0) { |
| 619 | obj.dropdownMatchSelectWidth = false; /* true时 下拉菜单和选择器同宽。默认将设置 min-width,当值小于选择框宽度时会被忽略。 */ | 615 | obj.dropdownMatchSelectWidth = false; /* true时 下拉菜单和选择器同宽。默认将设置 min-width,当值小于选择框宽度时会被忽略。 */ |
src/components/Common/CommonHooks/useCommonBase.js
| @@ -56,7 +56,7 @@ const useCommonBase = props => { | @@ -56,7 +56,7 @@ const useCommonBase = props => { | ||
| 56 | } | 56 | } |
| 57 | const { sModelsId, app } = state; | 57 | const { sModelsId, app } = state; |
| 58 | const formData = await handleGetModelConfig({ sModelsId }); | 58 | const formData = await handleGetModelConfig({ sModelsId }); |
| 59 | - | 59 | + |
| 60 | const addState = {}; | 60 | const addState = {}; |
| 61 | let pageRoute = props.sModelType; | 61 | let pageRoute = props.sModelType; |
| 62 | // 如果是弹窗且没有pageLayout,则认为是commonBill | 62 | // 如果是弹窗且没有pageLayout,则认为是commonBill |
| @@ -70,7 +70,7 @@ const useCommonBase = props => { | @@ -70,7 +70,7 @@ const useCommonBase = props => { | ||
| 70 | formData[0].gdsconfigformslave.push({ | 70 | formData[0].gdsconfigformslave.push({ |
| 71 | sId: commonUtils.createSid(), | 71 | sId: commonUtils.createSid(), |
| 72 | sControlName: 'pageLayout', | 72 | sControlName: 'pageLayout', |
| 73 | - sDefault: JSON.stringify([["slave"],[{"configList":[{"sName":"slave","sTabName":"","sEnglishTabName":"","sBig5TabName":"","showType":"table","bHideTitle":true,"tableBtnsConfig":[]}],"mode":"advanced","height":"100%","width":"100%"}]]) | 73 | + sDefault: JSON.stringify([["slave"], [{ "configList": [{ "sName": "slave", "sTabName": "", "sEnglishTabName": "", "sBig5TabName": "", "showType": "table", "bHideTitle": true, "tableBtnsConfig": [] }], "mode": "advanced", "height": "100%", "width": "100%" }]]) |
| 74 | }) | 74 | }) |
| 75 | } else if (pageRoute === '/indexPage/commonBill') { | 75 | } else if (pageRoute === '/indexPage/commonBill') { |
| 76 | const { sLanguage } = app.userinfo; | 76 | const { sLanguage } = app.userinfo; |
| @@ -79,15 +79,15 @@ const useCommonBase = props => { | @@ -79,15 +79,15 @@ const useCommonBase = props => { | ||
| 79 | if (index === 0) { | 79 | if (index === 0) { |
| 80 | item.sGrd = 'master'; | 80 | item.sGrd = 'master'; |
| 81 | tableList.push('master'); | 81 | tableList.push('master'); |
| 82 | - tabConfig.push({"configList":[{"sName":"master","showType":"form","bHideTitle":true,"defaultEnabled":true}],"mode":"advanced","height":"auto","width":"100%"}); | 82 | + tabConfig.push({ "configList": [{ "sName": "master", "showType": "form", "bHideTitle": true, "defaultEnabled": true }], "mode": "advanced", "height": "auto", "width": "100%" }); |
| 83 | } else { | 83 | } else { |
| 84 | const tablename = `slave${index - 2 < 0 ? '' : index - 2}`; | 84 | const tablename = `slave${index - 2 < 0 ? '' : index - 2}`; |
| 85 | item.sGrd = tablename; | 85 | item.sGrd = tablename; |
| 86 | tableList.push(tablename); | 86 | tableList.push(tablename); |
| 87 | if (!tabConfig[1]) { | 87 | if (!tabConfig[1]) { |
| 88 | - tabConfig.push({"configList":[],"mode":"advanced"}); | 88 | + tabConfig.push({ "configList": [], "mode": "advanced" }); |
| 89 | } | 89 | } |
| 90 | - tabConfig[1].configList.push({"sName":tablename,"sTabName":item[sLanguage],"showType":"table","defaultEnabled":true,"bHideTitle":true}); | 90 | + tabConfig[1].configList.push({ "sName": tablename, "sTabName": item[sLanguage], "showType": "table", "defaultEnabled": true, "bHideTitle": true }); |
| 91 | } | 91 | } |
| 92 | }); | 92 | }); |
| 93 | formData[0].gdsconfigformslave.push({ | 93 | formData[0].gdsconfigformslave.push({ |
| @@ -115,14 +115,107 @@ const useCommonBase = props => { | @@ -115,14 +115,107 @@ const useCommonBase = props => { | ||
| 115 | * @param {Function} callback - 回调函数 | 115 | * @param {Function} callback - 回调函数 |
| 116 | */ | 116 | */ |
| 117 | const handleSaveState = (values, callback) => { | 117 | const handleSaveState = (values, callback) => { |
| 118 | + if (commonUtils.isNotEmptyObject(values.masterConfig) && values.masterConfig.bMerged) { | ||
| 119 | + delete values.masterConfig; | ||
| 120 | + } | ||
| 121 | + Object.keys(values).forEach(key => { | ||
| 122 | + // 如果将要保存的slaveConfig是合并过的,则删除掉 | ||
| 123 | + if (key.startsWith('slave') && key.endsWith('Config') && commonUtils.isNotEmptyObject(values[key]) && values[key].bMerged) { | ||
| 124 | + delete values[key]; | ||
| 125 | + } | ||
| 126 | + }); | ||
| 127 | + // 如果改变了主表数据,遍历下所有配置sButtonEnabled的字段,生成配置 | ||
| 128 | + const addState = {}; | ||
| 129 | + const sRulesJsonTotal = handleGetRulesJsonTotal(values); | ||
| 130 | + if (sRulesJsonTotal) { | ||
| 131 | + addState.sRulesJsonTotal = sRulesJsonTotal; | ||
| 132 | + } | ||
| 118 | const cbState = {}; | 133 | const cbState = {}; |
| 119 | if (typeof callback === "function") { | 134 | if (typeof callback === "function") { |
| 120 | cbState.callbackRefresh = callbackRefresh + 1; | 135 | cbState.callbackRefresh = callbackRefresh + 1; |
| 121 | cbState.callback = callback; | 136 | cbState.callback = callback; |
| 122 | } | 137 | } |
| 138 | + console.log(values, 'values'); | ||
| 139 | + | ||
| 123 | dispatch(["saveState", { ...values, ...cbState }]); | 140 | dispatch(["saveState", { ...values, ...cbState }]); |
| 124 | }; | 141 | }; |
| 125 | 142 | ||
| 143 | + // 遍历下所有配置sButtonEnabled的字段,生成配置 | ||
| 144 | + | ||
| 145 | + const handleGetRulesJsonTotal = (values) => { | ||
| 146 | + const { masterConfig: masterConfig1, masterData: masterData1 } = values; | ||
| 147 | + const { masterConfig: masterConfig2, masterData: masterData2, sRulesJsonTotal } = state; | ||
| 148 | + | ||
| 149 | + const masterConfig = masterConfig1 || masterConfig2; | ||
| 150 | + const masterData = masterData1 || masterData2; | ||
| 151 | + | ||
| 152 | + const condition0 = commonUtils.isEmptyObject(masterConfig1) && commonUtils.isEmptyObject(masterData1); | ||
| 153 | + const condition1 = commonUtils.isNotEmptyObject(masterConfig) && commonUtils.isNotEmptyObject(masterData1); | ||
| 154 | + const condition2 = commonUtils.isNotEmptyObject(masterConfig) && sRulesJsonTotal === undefined && commonUtils.isNotEmptyObject(masterData); | ||
| 155 | + const condition3 = commonUtils.convertObjToStr(masterData1) === commonUtils.convertObjToStr(masterData2) && sRulesJsonTotal !== undefined; | ||
| 156 | + | ||
| 157 | + const { sRulesTableList = [] } = state; | ||
| 158 | + let condition4 = false; | ||
| 159 | + if (sRulesTableList.length) { | ||
| 160 | + sRulesTableList.forEach(tableName => { | ||
| 161 | + const { [`${tableName}Data`]: tableData1 } = values; | ||
| 162 | + const { [`${tableName}Data`]: tableData2 = [] } = state; | ||
| 163 | + if (tableData1 !== undefined && commonUtils.convertObjToStr(tableData1) !== commonUtils.convertObjToStr(tableData2)) { | ||
| 164 | + condition4 = true; | ||
| 165 | + } | ||
| 166 | + }) | ||
| 167 | + } | ||
| 168 | + | ||
| 169 | + if (condition0 || !(condition1 || condition2) || condition3) { | ||
| 170 | + if (!condition4) { | ||
| 171 | + return ''; | ||
| 172 | + } | ||
| 173 | + } | ||
| 174 | + | ||
| 175 | + const { gdsconfigformslave = [] } = masterConfig; | ||
| 176 | + return gdsconfigformslave.reduce((result, config) => { | ||
| 177 | + const { sButtonEnabled } = config; | ||
| 178 | + const sRulesJson = commonUtils.convertStrToObj(sButtonEnabled, []); | ||
| 179 | + if (commonUtils.isNotEmptyArr(sRulesJson)) { | ||
| 180 | + for (let i = 0; i < sRulesJson.length; i += 1) { | ||
| 181 | + const rule = sRulesJson[i] || {}; | ||
| 182 | + const { condition = [] } = rule; | ||
| 183 | + let flag = false; // 是否满足条件 | ||
| 184 | + for (let j = 0; j < condition.length; j += 1) { | ||
| 185 | + const item = condition[j]; | ||
| 186 | + const { bFilterName, bFilterCondition, bFilterValue, jsCondition } = item; | ||
| 187 | + if (jsCondition) { | ||
| 188 | + flag = commonFunc.getEvalResult({ | ||
| 189 | + props: { ...props, ...state, ...values }, | ||
| 190 | + str: jsCondition, | ||
| 191 | + defaultValue: false, | ||
| 192 | + reocrdRules: true, | ||
| 193 | + onSaveState: handleSaveState, | ||
| 194 | + }) | ||
| 195 | + } else if (bFilterName !== undefined && bFilterCondition !== undefined && bFilterValue !== undefined) { | ||
| 196 | + const currentValue = masterData[bFilterName]; | ||
| 197 | + flag = handleCompareValues(currentValue, bFilterValue, bFilterCondition); | ||
| 198 | + } | ||
| 199 | + if (!flag) { | ||
| 200 | + break; | ||
| 201 | + } | ||
| 202 | + } | ||
| 203 | + if (flag) { | ||
| 204 | + // console.log('=====匹配的规则', config, rule); | ||
| 205 | + const columnList = Object.keys(rule).filter(columnName => columnName && columnName.indexOf('Column') !== -1); | ||
| 206 | + columnList.forEach((columnName) => { | ||
| 207 | + if (commonUtils.isEmptyArr(result[columnName])) { | ||
| 208 | + result[columnName] = []; | ||
| 209 | + } | ||
| 210 | + result[columnName] = Array.from(new Set([...result[columnName], ...rule[columnName]])); | ||
| 211 | + }); | ||
| 212 | + // return result; | ||
| 213 | + } | ||
| 214 | + } | ||
| 215 | + } | ||
| 216 | + return result; | ||
| 217 | + }, {}); | ||
| 218 | + } | ||
| 126 | /** | 219 | /** |
| 127 | * 获取模型配置 | 220 | * 获取模型配置 |
| 128 | * @param {Object} params - 参数对象 | 221 | * @param {Object} params - 参数对象 |
| @@ -132,9 +225,8 @@ const useCommonBase = props => { | @@ -132,9 +225,8 @@ const useCommonBase = props => { | ||
| 132 | const handleGetModelConfig = async params => { | 225 | const handleGetModelConfig = async params => { |
| 133 | const { sModelsId } = params; | 226 | const { sModelsId } = params; |
| 134 | const { token, formSrcRoute } = state; | 227 | const { token, formSrcRoute } = state; |
| 135 | - const configUrl = `${ | ||
| 136 | - commonConfig.server_host | ||
| 137 | - }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | 228 | + const configUrl = `${commonConfig.server_host |
| 229 | + }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | ||
| 138 | const configReturn = (await commonServices.getService(token, configUrl)) | 230 | const configReturn = (await commonServices.getService(token, configUrl)) |
| 139 | .data; | 231 | .data; |
| 140 | let formData = []; | 232 | let formData = []; |
| @@ -238,9 +330,8 @@ const useCommonBase = props => { | @@ -238,9 +330,8 @@ const useCommonBase = props => { | ||
| 238 | } | 330 | } |
| 239 | 331 | ||
| 240 | const configDataId = configData.sId; | 332 | const configDataId = configData.sId; |
| 241 | - const dataUrl = `${ | ||
| 242 | - commonConfig.server_host | ||
| 243 | - }business/getBusinessDataByFormcustomId/${configDataId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | 333 | + const dataUrl = `${commonConfig.server_host |
| 334 | + }business/getBusinessDataByFormcustomId/${configDataId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | ||
| 244 | const dataReturn = (await commonServices.postValueService( | 335 | const dataReturn = (await commonServices.postValueService( |
| 245 | token, | 336 | token, |
| 246 | condition, | 337 | condition, |
| @@ -325,9 +416,8 @@ const useCommonBase = props => { | @@ -325,9 +416,8 @@ const useCommonBase = props => { | ||
| 325 | let treeData = []; | 416 | let treeData = []; |
| 326 | const expandedKeys = []; | 417 | const expandedKeys = []; |
| 327 | const configDataId = configData.sParentId; | 418 | const configDataId = configData.sParentId; |
| 328 | - const dataUrl = `${ | ||
| 329 | - commonConfig.server_host | ||
| 330 | - }filterTree/getFilterTree/${configDataId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | 419 | + const dataUrl = `${commonConfig.server_host |
| 420 | + }filterTree/getFilterTree/${configDataId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | ||
| 331 | const dataReturn = (await commonServices.postValueService( | 421 | const dataReturn = (await commonServices.postValueService( |
| 332 | token, | 422 | token, |
| 333 | condition, | 423 | condition, |
| @@ -535,8 +625,8 @@ const useCommonBase = props => { | @@ -535,8 +625,8 @@ const useCommonBase = props => { | ||
| 535 | iIndex > -1 | 625 | iIndex > -1 |
| 536 | ? iIndex | 626 | ? iIndex |
| 537 | : data.findIndex( | 627 | : data.findIndex( |
| 538 | - itemData => itemData.sSlaveId === selectedRowKeys[0] | ||
| 539 | - ); | 628 | + itemData => itemData.sSlaveId === selectedRowKeys[0] |
| 629 | + ); | ||
| 540 | if (iIndex > -1) { | 630 | if (iIndex > -1) { |
| 541 | conditonValues[fieldNameFilter] = data[iIndex][fieldName]; | 631 | conditonValues[fieldNameFilter] = data[iIndex][fieldName]; |
| 542 | } | 632 | } |
| @@ -590,9 +680,8 @@ const useCommonBase = props => { | @@ -590,9 +680,8 @@ const useCommonBase = props => { | ||
| 590 | conditonValues: {} | 680 | conditonValues: {} |
| 591 | }; | 681 | }; |
| 592 | } | 682 | } |
| 593 | - const url = `${commonConfig.server_host}business/getSelectLimit/${ | ||
| 594 | - showConfig.sId | ||
| 595 | - }?sModelsId=${state.sModelsId}&sName=${formSrcRoute}`; | 683 | + const url = `${commonConfig.server_host}business/getSelectLimit/${showConfig.sId |
| 684 | + }?sModelsId=${state.sModelsId}&sName=${formSrcRoute}`; | ||
| 596 | /* 参数 */ | 685 | /* 参数 */ |
| 597 | let conditonValues = getSqlCondition(showConfig, name, record); | 686 | let conditonValues = getSqlCondition(showConfig, name, record); |
| 598 | if (record?.conditonValues) { | 687 | if (record?.conditonValues) { |
| @@ -705,8 +794,8 @@ const useCommonBase = props => { | @@ -705,8 +794,8 @@ const useCommonBase = props => { | ||
| 705 | iIndex > -1 | 794 | iIndex > -1 |
| 706 | ? iIndex | 795 | ? iIndex |
| 707 | : dataCondition.findIndex( | 796 | : dataCondition.findIndex( |
| 708 | - itemData => itemData.sSlaveId === selectedRowKeys[0] | ||
| 709 | - ); | 797 | + itemData => itemData.sSlaveId === selectedRowKeys[0] |
| 798 | + ); | ||
| 710 | if (iIndex > -1) { | 799 | if (iIndex > -1) { |
| 711 | data = data.filter( | 800 | data = data.filter( |
| 712 | item => | 801 | item => |
| @@ -804,8 +893,8 @@ const useCommonBase = props => { | @@ -804,8 +893,8 @@ const useCommonBase = props => { | ||
| 804 | slaveSelectedData = commonUtils.isEmpty(slaveSelectedData) | 893 | slaveSelectedData = commonUtils.isEmpty(slaveSelectedData) |
| 805 | ? [] | 894 | ? [] |
| 806 | : slaveSelectedData.filter(item => | 895 | : slaveSelectedData.filter(item => |
| 807 | - selectedRowKeys.toString().includes(item.sSlaveId) | ||
| 808 | - ); | 896 | + selectedRowKeys.toString().includes(item.sSlaveId) |
| 897 | + ); | ||
| 809 | selectedRowKeys.forEach(item => { | 898 | selectedRowKeys.forEach(item => { |
| 810 | const iIndex = slaveSelectedData.findIndex( | 899 | const iIndex = slaveSelectedData.findIndex( |
| 811 | selectItem => selectItem.sSlaveId === item | 900 | selectItem => selectItem.sSlaveId === item |
| @@ -829,7 +918,7 @@ const useCommonBase = props => { | @@ -829,7 +918,7 @@ const useCommonBase = props => { | ||
| 829 | !commonUtils.isEmpty(sFieldName) && | 918 | !commonUtils.isEmpty(sFieldName) && |
| 830 | (commonUtils.isEmptyArr(state[`${name}SelectedRowKeys`]) || | 919 | (commonUtils.isEmptyArr(state[`${name}SelectedRowKeys`]) || |
| 831 | selectedRowKeys.toString() !== | 920 | selectedRowKeys.toString() !== |
| 832 | - state[`${name}SelectedRowKeys`].toString()) | 921 | + state[`${name}SelectedRowKeys`].toString()) |
| 833 | ) { | 922 | ) { |
| 834 | tableConfig.gdsconfigformslave | 923 | tableConfig.gdsconfigformslave |
| 835 | .filter( | 924 | .filter( |
| @@ -871,8 +960,8 @@ const useCommonBase = props => { | @@ -871,8 +960,8 @@ const useCommonBase = props => { | ||
| 871 | if (name === "slave0") { | 960 | if (name === "slave0") { |
| 872 | const viewRow = slave0SelectedRowKeys.length | 961 | const viewRow = slave0SelectedRowKeys.length |
| 873 | ? slave0Data?.filter(item => | 962 | ? slave0Data?.filter(item => |
| 874 | - slave0SelectedRowKeys.includes(item.sId) | ||
| 875 | - )[0] | 963 | + slave0SelectedRowKeys.includes(item.sId) |
| 964 | + )[0] | ||
| 876 | : {}; | 965 | : {}; |
| 877 | if (viewRow?.sAbnormalEventId) { | 966 | if (viewRow?.sAbnormalEventId) { |
| 878 | handleSaveState({ | 967 | handleSaveState({ |
| @@ -1140,7 +1229,7 @@ const useCommonBase = props => { | @@ -1140,7 +1229,7 @@ const useCommonBase = props => { | ||
| 1140 | (sFieldName === "sWareHouseId" || | 1229 | (sFieldName === "sWareHouseId" || |
| 1141 | sFieldName === "sWareHouseNo" || | 1230 | sFieldName === "sWareHouseNo" || |
| 1142 | sFieldName === "sWareHouseName") && | 1231 | sFieldName === "sWareHouseName") && |
| 1143 | - sModelsType.includes("materialsStock/productionmaterialsadjust") | 1232 | + sModelsType.includes("materialsStock/productionmaterialsadjust") |
| 1144 | ? { ...item } | 1233 | ? { ...item } |
| 1145 | : { ...item, [sFieldName]: changeValue[sFieldName] }; | 1234 | : { ...item, [sFieldName]: changeValue[sFieldName] }; |
| 1146 | if ( | 1235 | if ( |
| @@ -1162,8 +1251,8 @@ const useCommonBase = props => { | @@ -1162,8 +1251,8 @@ const useCommonBase = props => { | ||
| 1162 | : tableDataRow.handleType; | 1251 | : tableDataRow.handleType; |
| 1163 | const models = | 1252 | const models = |
| 1164 | sModelsType.includes("sales/") || | 1253 | sModelsType.includes("sales/") || |
| 1165 | - sModelsType.includes("manufacture/") || | ||
| 1166 | - sModelsType.includes("productStock/") | 1254 | + sModelsType.includes("manufacture/") || |
| 1255 | + sModelsType.includes("productStock/") | ||
| 1167 | ? "Product" | 1256 | ? "Product" |
| 1168 | : "Materials"; | 1257 | : "Materials"; |
| 1169 | 1258 | ||
| @@ -1258,9 +1347,8 @@ const useCommonBase = props => { | @@ -1258,9 +1347,8 @@ const useCommonBase = props => { | ||
| 1258 | /* 待用数据声明 */ | 1347 | /* 待用数据声明 */ |
| 1259 | const sTabId = props.app.currentPane.key; /* 当前标签页TabId */ | 1348 | const sTabId = props.app.currentPane.key; /* 当前标签页TabId */ |
| 1260 | /* 接口地址 */ | 1349 | /* 接口地址 */ |
| 1261 | - const sNameUrl = `${commonConfig.server_host}gdsmodule/getGdsmoduleById/${ | ||
| 1262 | - showConfig.sActiveId | ||
| 1263 | - }?sModelsId=${showConfig.sActiveId}&sName=${formSrcRoute}`; | 1350 | + const sNameUrl = `${commonConfig.server_host}gdsmodule/getGdsmoduleById/${showConfig.sActiveId |
| 1351 | + }?sModelsId=${showConfig.sActiveId}&sName=${formSrcRoute}`; | ||
| 1264 | const CallBackRecord = handleCallBackRecord; /* 字段名,主从表,字段名 */ | 1352 | const CallBackRecord = handleCallBackRecord; /* 字段名,主从表,字段名 */ |
| 1265 | /* newRecord时,如果是新增产品,则要带客户过去 */ | 1353 | /* newRecord时,如果是新增产品,则要带客户过去 */ |
| 1266 | const addStata = {}; | 1354 | const addStata = {}; |
| @@ -2128,9 +2216,8 @@ const useCommonBase = props => { | @@ -2128,9 +2216,8 @@ const useCommonBase = props => { | ||
| 2128 | changeValue: sValue, | 2216 | changeValue: sValue, |
| 2129 | sButtonParam: btn | 2217 | sButtonParam: btn |
| 2130 | }); | 2218 | }); |
| 2131 | - const url = `${ | ||
| 2132 | - commonConfig.server_host | ||
| 2133 | - }procedureCall/doGenericProcedureCall?sModelsId=${sModelsId}`; | 2219 | + const url = `${commonConfig.server_host |
| 2220 | + }procedureCall/doGenericProcedureCall?sModelsId=${sModelsId}`; | ||
| 2134 | const returnData = (await commonServices.postValueService( | 2221 | const returnData = (await commonServices.postValueService( |
| 2135 | token, | 2222 | token, |
| 2136 | value, | 2223 | value, |
| @@ -2657,7 +2744,160 @@ const useCommonBase = props => { | @@ -2657,7 +2744,160 @@ const useCommonBase = props => { | ||
| 2657 | } | 2744 | } |
| 2658 | return tableConfigNew; | 2745 | return tableConfigNew; |
| 2659 | }; | 2746 | }; |
| 2747 | + /* 通用弹窗 选择数据带回窗体 */ | ||
| 2748 | + const handleSelectCommonPopup = (currentPaneName, selectConfig, selectData, tbName, isWait) => { | ||
| 2749 | + // 如果配置了sAfterClickInstruct,先走指令集再走原逻辑,否值直接走原逻辑 | ||
| 2750 | + const { sAfterClickInstruct, showName } = selectConfig; | ||
| 2751 | + if (sAfterClickInstruct) { | ||
| 2752 | + instructSet({ | ||
| 2753 | + ...props, | ||
| 2754 | + ...state, | ||
| 2755 | + slavepupData: selectData, | ||
| 2756 | + btnConfig: { sInstruct: sAfterClickInstruct, showName }, | ||
| 2757 | + onSaveState: handleSaveState, | ||
| 2758 | + callback: () => { | ||
| 2759 | + handleSelectCommonPopupNew(currentPaneName, selectConfig, selectData, tbName, isWait); | ||
| 2760 | + } | ||
| 2761 | + }) | ||
| 2762 | + } else { | ||
| 2763 | + if (typeof isWait === 'boolean' && isWait) { | ||
| 2764 | + return handleSelectCommonPopupNew(currentPaneName, selectConfig, selectData, tbName, isWait); | ||
| 2765 | + } else { | ||
| 2766 | + handleSelectCommonPopupNew(currentPaneName, selectConfig, selectData, tbName); | ||
| 2767 | + } | ||
| 2768 | + } | ||
| 2769 | + }; | ||
| 2770 | + const handleSelectCommonPopupNew = (currentPaneName, selectConfig, selectData, tbName, isWait) => { | ||
| 2771 | + const { | ||
| 2772 | + [`${tbName}SelectedRowKeys`]: tableSelectedRowKeys, masterData, | ||
| 2773 | + controlData, controlSelectedRowKeys, sModelsId, | ||
| 2774 | + } = state; | ||
| 2775 | + const { sOnChangeInstruct, showName } = selectConfig; | ||
| 2776 | + const type = 'change'; | ||
| 2777 | + const onChangeNew = commonUtils.convertStrToObj(sOnChangeInstruct, {}); | ||
| 2778 | + const instructType = onChangeNew[type]; | ||
| 2779 | + // 回弹字段直接设置单价 | ||
| 2780 | + async function setProductPrice(tableDataRowAdd, item, props) { | ||
| 2781 | + if (selectConfig.sName === 'sProductId' || selectConfig.sName === 'sProductName' || selectConfig.sName === 'sProductNo') { | ||
| 2782 | + const url = `${commonConfig.server_host}business/getProData?sModelsId=${sModelsId}`; | ||
| 2783 | + const { sCustomerId } = masterData; /* 增加客户id参数 */ | ||
| 2784 | + const value = { | ||
| 2785 | + sProName: 'Sp_Cashier_GetProductPrice', | ||
| 2786 | + paramsMap: { | ||
| 2787 | + sProductGuid: item.sId, | ||
| 2788 | + sCustomerId, | ||
| 2789 | + }, | ||
| 2790 | + }; | ||
| 2791 | + const returnData = (await commonServices.postValueService(props.app.token, value, url)).data; | ||
| 2792 | + if (returnData.code === 1) { | ||
| 2793 | + tableDataRowAdd.dNProductPrice = returnData.dataset.rows[0].dataSet.outData[0].dPrice; /* 产品单价 */ | ||
| 2794 | + const dProofingMoney = commonUtils.convertToNum(tableDataRowAdd.dProofingMoney); /* 打样金额 */ | ||
| 2795 | + const dPlateMoney = commonUtils.convertToNum(tableDataRowAdd.dPlateMoney); /* 制版金额 */ | ||
| 2796 | + const dKnifeMouldMoney = commonUtils.convertToNum(tableDataRowAdd.dKnifeMouldMoney); /* 刀模金额 */ | ||
| 2797 | + const dProductQty = commonUtils.convertToNum(tableDataRowAdd.dProductQty); /* 数量 */ | ||
| 2798 | + const dCurrencyRate = commonUtils.convertIsNotNumToNumber1(masterData.dCurrencyRate); /* 汇率 */ | ||
| 2799 | + const { dNetPrice } = props.app.decimals; | ||
| 2800 | + if (dProductQty === 0 || (dProofingMoney === 0 && dPlateMoney === 0 && dKnifeMouldMoney === 0)) { | ||
| 2801 | + const dProductForeignPrice = returnData.dataset.rows[0].dataSet.outData[0].dPrice; | ||
| 2802 | + tableDataRowAdd.dProductForeignPrice = dProductForeignPrice; | ||
| 2803 | + tableDataRowAdd.dProductPrice = commonUtils.convertFixNum(dProductForeignPrice * dCurrencyRate, dNetPrice); | ||
| 2804 | + } | ||
| 2805 | + } | ||
| 2806 | + return tableDataRowAdd; | ||
| 2807 | + } else { | ||
| 2808 | + return tableDataRowAdd; | ||
| 2809 | + } | ||
| 2810 | + } | ||
| 2811 | + let { [`${tbName}Data`]: tableData, [`${tbName}Pagination`]: pagination = {} } = state; | ||
| 2812 | + let addReturn = {}; | ||
| 2813 | + if (commonUtils.isNotEmptyArr(tableData) && commonUtils.isNotEmptyArr(selectData)) { | ||
| 2814 | + const iIndex = commonUtils.isNotEmptyArr(tableSelectedRowKeys) && commonUtils.isNotEmptyObject(tableSelectedRowKeys[0]) ? tableData.findIndex(item => item.sId === tableSelectedRowKeys[0]) : -1; | ||
| 2815 | + const iControlIndex = commonUtils.isNotEmptyArr(controlSelectedRowKeys) ? controlData.findIndex(item => item.sId === controlSelectedRowKeys[0]) : -1; /* 控制表 */ | ||
| 2816 | + selectData.forEach(async (item, index) => { | ||
| 2817 | + const newCopyTo = {}; | ||
| 2818 | + newCopyTo.master = masterData; | ||
| 2819 | + const sName = selectConfig.sKeyUpFilter; /* 将后台配置筛选字段作为 列字段 */ | ||
| 2820 | + let sValue = ''; | ||
| 2821 | + if (iIndex > -1) { | ||
| 2822 | + newCopyTo.slave = tableData[iIndex]; | ||
| 2823 | + sValue = tableData[iIndex][sName]; | ||
| 2824 | + } | ||
| 2825 | + if (iControlIndex > -1) { | ||
| 2826 | + newCopyTo.control = controlData[iControlIndex]; | ||
| 2827 | + } | ||
| 2828 | + /* 第一条数据若字段值为空或者只有一条数据时 则添加到该行 否则新增一行 */ | ||
| 2829 | + if (selectData.length === 1 || (index === 0 && commonUtils.isEmptyObject(sValue))) { | ||
| 2830 | + let tableDataRow = {}; // 取默认值 | ||
| 2831 | + if (tbName === 'master') { | ||
| 2832 | + tableDataRow = { ...tableData, ...commonFunc.getAssignFieldValue(selectConfig.sAssignField, item, newCopyTo) }; // 取赋值字段 | ||
| 2833 | + tableData = tableDataRow; | ||
| 2834 | + tableData.handleType = commonUtils.isEmpty(tableData.handleType) ? 'update' : tableData.handleType; | ||
| 2835 | + if (instructType) { | ||
| 2836 | + handleExecInstructSet({ | ||
| 2837 | + type, | ||
| 2838 | + sInstruct: instructType, | ||
| 2839 | + showName: `${showName}-${type === 'blur' ? '离焦' : '变化'}`, | ||
| 2840 | + }); | ||
| 2841 | + } | ||
| 2842 | + | ||
| 2843 | + } else { | ||
| 2844 | + tableDataRow = { ...tableData[iIndex] }; | ||
| 2845 | + if (tbName === 'slave') { | ||
| 2846 | + tableDataRow.sSqlConditionId = tableDataRow.sId; | ||
| 2847 | + } | ||
| 2848 | + tableDataRow = { ...tableDataRow, ...commonFunc.getAssignFieldValue(selectConfig.sAssignField, item, newCopyTo) }; // 取赋值字段 | ||
| 2849 | + | ||
| 2850 | + tableData[iIndex] = tableDataRow; | ||
| 2851 | + tableData[iIndex].handleType = commonUtils.isEmpty(tableData[iIndex].handleType) ? 'update' : tableData[iIndex].handleType; | ||
| 2852 | + tableData[iIndex] = await setProductPrice(tableData[iIndex], item, props); | ||
| 2853 | + if (instructType) { | ||
| 2854 | + handleExecInstructSet({ | ||
| 2855 | + type, | ||
| 2856 | + sInstruct: instructType, | ||
| 2857 | + showName: `${showName}-${type === 'blur' ? '离焦' : '变化'}`, | ||
| 2858 | + }); | ||
| 2859 | + } | ||
| 2860 | + } | ||
| 2861 | + } else { | ||
| 2862 | + let tableDataRowAdd = handleTableAdd(tbName, true); | ||
| 2863 | + if (tbName === 'slave') { | ||
| 2864 | + tableDataRowAdd.sSqlConditionId = tableDataRowAdd.sId; | ||
| 2865 | + } | ||
| 2866 | + tableDataRowAdd = { ...tableDataRowAdd, ...commonFunc.getAssignFieldValue(selectConfig.sAssignField, item, newCopyTo) }; // 取赋值字段 | ||
| 2867 | + tableDataRowAdd = await setProductPrice(tableDataRowAdd, item, props); | ||
| 2868 | + if (instructType) { | ||
| 2869 | + handleExecInstructSet({ | ||
| 2870 | + type, | ||
| 2871 | + sInstruct: instructType, | ||
| 2872 | + showName: `${showName}-${type === 'blur' ? '离焦' : '变化'}`, | ||
| 2873 | + }); | ||
| 2874 | + } | ||
| 2875 | + tableData.push(tableDataRowAdd); | ||
| 2876 | + } | ||
| 2877 | + | ||
| 2878 | + pagination = { | ||
| 2879 | + ...pagination, | ||
| 2880 | + total: tableData.length, | ||
| 2881 | + } | ||
| 2660 | 2882 | ||
| 2883 | + if (tbName === 'master') { | ||
| 2884 | + const result = handleMasterChange(tbName, selectConfig.sName, {}, null, null, true, tableData); | ||
| 2885 | + tableData = result.masterData; | ||
| 2886 | + } | ||
| 2887 | + | ||
| 2888 | + const addState = { [`${tbName}Data`]: tableData, [`${tbName}Pagination`]: pagination }; | ||
| 2889 | + | ||
| 2890 | + if (typeof isWait !== 'boolean') { | ||
| 2891 | + handleSaveState(addState); | ||
| 2892 | + } | ||
| 2893 | + | ||
| 2894 | + }); | ||
| 2895 | + if (typeof isWait === 'boolean' && isWait) { | ||
| 2896 | + addReturn = { [`${tbName}Data`]: tableData, [`${tbName}Pagination`]: pagination }; | ||
| 2897 | + return addReturn; | ||
| 2898 | + } | ||
| 2899 | + } | ||
| 2900 | + }; | ||
| 2661 | const returnProps = { | 2901 | const returnProps = { |
| 2662 | ...props, | 2902 | ...props, |
| 2663 | ...state, | 2903 | ...state, |
| @@ -2687,7 +2927,8 @@ const useCommonBase = props => { | @@ -2687,7 +2927,8 @@ const useCommonBase = props => { | ||
| 2687 | onMesTableLineCopy: handleMesTableLineCopy, // 表格行复制 | 2927 | onMesTableLineCopy: handleMesTableLineCopy, // 表格行复制 |
| 2688 | onCopyTo: handleCopyTo, // 复制到 | 2928 | onCopyTo: handleCopyTo, // 复制到 |
| 2689 | onMergeTableConfig: handleMergeTableConfig, // 合并config配置和所有sButtonEnabled配置 | 2929 | onMergeTableConfig: handleMergeTableConfig, // 合并config配置和所有sButtonEnabled配置 |
| 2690 | - awaitPromiseReturn: awaitPromiseReturn | 2930 | + awaitPromiseReturn: awaitPromiseReturn, |
| 2931 | + onSelectCommonPopup: handleSelectCommonPopup | ||
| 2691 | }; | 2932 | }; |
| 2692 | 2933 | ||
| 2693 | // 切换页面时,加载角标数据 | 2934 | // 切换页面时,加载角标数据 |
src/components/Common/CommonSubBillEvent.js
| @@ -5564,7 +5564,7 @@ export default (ChildComponent) => { | @@ -5564,7 +5564,7 @@ export default (ChildComponent) => { | ||
| 5564 | onResolveMachineComposing={this.handleResolveMachineComposing} | 5564 | onResolveMachineComposing={this.handleResolveMachineComposing} |
| 5565 | onContextMenuOk={this.handleContextMenuOk} | 5565 | onContextMenuOk={this.handleContextMenuOk} |
| 5566 | orderNum={this.orderNum} | 5566 | orderNum={this.orderNum} |
| 5567 | - // onSelectCommonPopup={this.handleSelectCommonPopup} /* 送货单个性化放大镜弹窗 */ | 5567 | + onSelectCommonPopup={this.handleSelectCommonPopup} /* 送货单个性化放大镜弹窗 */ |
| 5568 | /> | 5568 | /> |
| 5569 | ); | 5569 | ); |
| 5570 | } | 5570 | } |