Commit 2d13f8eb84664c70a78f409af891675432452e7c
Merge branch 'main' of http://git.xlyprint.cn/zhangz/xlyUmi into main
Showing
2 changed files
with
12 additions
and
2 deletions
src/components/Common/commonFunc.js
| @@ -229,6 +229,13 @@ export function getDefaultData(config, allTableData = {}, extraData = {}) { | @@ -229,6 +229,13 @@ export function getDefaultData(config, allTableData = {}, extraData = {}) { | ||
| 229 | } | 229 | } |
| 230 | }); | 230 | }); |
| 231 | returnData[sName] = oldTableFieldName.substring(0, 1) === '&' ? sFormula.split('+').join('') : commonUtils.convertFixNum(eval(sFormula), 6); | 231 | returnData[sName] = oldTableFieldName.substring(0, 1) === '&' ? sFormula.split('+').join('') : commonUtils.convertFixNum(eval(sFormula), 6); |
| 232 | + } else if (sDefault.split(',').length > 1 && sDefault.split(':').length > 1) { | ||
| 233 | + sDefault.split(',').forEach(item => { | ||
| 234 | + const oldFieldName = item.split(':')[1]; | ||
| 235 | + const [tableName, oldTableFieldName] = oldFieldName.split('.'); | ||
| 236 | + const newFieldName = item.split(':')[0]; | ||
| 237 | + returnData[newFieldName] = allTableData[tableName][oldTableFieldName]; | ||
| 238 | + }); | ||
| 232 | } else { | 239 | } else { |
| 233 | returnData[sName] = allTableData[tableName][oldTableFieldName]; | 240 | returnData[sName] = allTableData[tableName][oldTableFieldName]; |
| 234 | } | 241 | } |
src/components/QuickQuote/index.jsx
| @@ -282,6 +282,7 @@ const QuickQuoteEvent = props => { | @@ -282,6 +282,7 @@ const QuickQuoteEvent = props => { | ||
| 282 | handleType: "add", | 282 | handleType: "add", |
| 283 | sBoxModel: boxModel, | 283 | sBoxModel: boxModel, |
| 284 | sTreeNodeName, | 284 | sTreeNodeName, |
| 285 | + ...commonFunc.getDefaultData(slaveConfig, { tree: selectedNode }), | ||
| 285 | }); | 286 | }); |
| 286 | } else { | 287 | } else { |
| 287 | slaveData[iIndex] = { | 288 | slaveData[iIndex] = { |
| @@ -290,7 +291,7 @@ const QuickQuoteEvent = props => { | @@ -290,7 +291,7 @@ const QuickQuoteEvent = props => { | ||
| 290 | sId: slaveData[iIndex].sId, | 291 | sId: slaveData[iIndex].sId, |
| 291 | sBoxModel: boxModel, | 292 | sBoxModel: boxModel, |
| 292 | sTreeNodeName, | 293 | sTreeNodeName, |
| 293 | - ...commonFunc.getDefaultData(slaveConfig), | 294 | + ...commonFunc.getDefaultData(slaveConfig, { tree: selectedNode }), |
| 294 | } | 295 | } |
| 295 | : slaveData[iIndex]), | 296 | : slaveData[iIndex]), |
| 296 | ...changeValue, | 297 | ...changeValue, |
| @@ -1092,7 +1093,7 @@ const TreeComponent = props => { | @@ -1092,7 +1093,7 @@ const TreeComponent = props => { | ||
| 1092 | props.setState(pre => { | 1093 | props.setState(pre => { |
| 1093 | const { slaveData = [], slaveConfig } = pre; | 1094 | const { slaveData = [], slaveConfig } = pre; |
| 1094 | const addState = {}; | 1095 | const addState = {}; |
| 1095 | - const defaultData = commonFunc.getDefaultData(slaveConfig); | 1096 | + const defaultData = commonFunc.getDefaultData(slaveConfig, { tree: selectedNode }); |
| 1096 | const slaveDataNew = slaveData.filter(item => item.sTreeNodeName === selectedNode.showName); | 1097 | const slaveDataNew = slaveData.filter(item => item.sTreeNodeName === selectedNode.showName); |
| 1097 | if (!slaveDataNew.length) { | 1098 | if (!slaveDataNew.length) { |
| 1098 | const sAllPartsName = selectedNode.sAllPartsName || selectedNode.showName; | 1099 | const sAllPartsName = selectedNode.sAllPartsName || selectedNode.showName; |
| @@ -2166,9 +2167,11 @@ const PrintParamsComponent = props => { | @@ -2166,9 +2167,11 @@ const PrintParamsComponent = props => { | ||
| 2166 | type="primary" | 2167 | type="primary" |
| 2167 | icon={<PlusOutlined />} | 2168 | icon={<PlusOutlined />} |
| 2168 | onClick={() => { | 2169 | onClick={() => { |
| 2170 | + const defaultData = commonFunc.getDefaultData({ ...slaveConfig, gdsconfigformslave: printParamsConfig }, { tree: selectedNode }); | ||
| 2169 | sBackProcessData.push({ | 2171 | sBackProcessData.push({ |
| 2170 | sId: commonUtils.createSid(), | 2172 | sId: commonUtils.createSid(), |
| 2171 | bPrintParams: true, | 2173 | bPrintParams: true, |
| 2174 | + ...defaultData, | ||
| 2172 | }); | 2175 | }); |
| 2173 | slaveData[slaveRowDataIndex] = { ...slaveRowData, sBackProcessData }; | 2176 | slaveData[slaveRowDataIndex] = { ...slaveRowData, sBackProcessData }; |
| 2174 | setState(pre => { | 2177 | setState(pre => { |