Commit 2d13f8eb84664c70a78f409af891675432452e7c

Authored by 陈鑫涛
2 parents 4412932f 85efeead

Merge branch 'main' of http://git.xlyprint.cn/zhangz/xlyUmi into main

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 => {