Commit 1316ca0c23f826f602aa7ab5c03286a9eb590215
1 parent
32799901
1.补充文件
Showing
3 changed files
with
35 additions
and
1 deletions
src/components/Common/CommonSubBillEvent.js
| @@ -1662,6 +1662,7 @@ export default (ChildComponent) => { | @@ -1662,6 +1662,7 @@ export default (ChildComponent) => { | ||
| 1662 | } | 1662 | } |
| 1663 | } | 1663 | } |
| 1664 | } | 1664 | } |
| 1665 | + console.log('slaveChildData', slaveChildData); | ||
| 1665 | /* 剔除订单到收款单,费用分摊单据新增空行 */ | 1666 | /* 剔除订单到收款单,费用分摊单据新增空行 */ |
| 1666 | if (slaveData.length === 0 && commonUtils.isNotEmptyObject(configNew.slaveConfig) && this.props.sModelsType !== 'cashier/receipt' && this.props.sModelsType !== 'cashier/payment' && this.props.sModelsType !== 'cost/cosexpenseshare' | 1667 | if (slaveData.length === 0 && commonUtils.isNotEmptyObject(configNew.slaveConfig) && this.props.sModelsType !== 'cashier/receipt' && this.props.sModelsType !== 'cashier/payment' && this.props.sModelsType !== 'cost/cosexpenseshare' |
| 1667 | && sModelsType !== 'sales/salesInvoice' && sModelsType !== 'purchase/purchaseInvoice' && sModelsType !== 'purchase/outsideInvoice') { | 1668 | && sModelsType !== 'sales/salesInvoice' && sModelsType !== 'purchase/purchaseInvoice' && sModelsType !== 'purchase/outsideInvoice') { |
src/utils/config.js
| @@ -9,7 +9,7 @@ const API = process.env.API; | @@ -9,7 +9,7 @@ const API = process.env.API; | ||
| 9 | const bHttps = false; | 9 | const bHttps = false; |
| 10 | export const webSite = { | 10 | export const webSite = { |
| 11 | faceAddress: isDev ? '//km5cjx.gnway.cc:36867/xlyFace' : '//' + location.host + '/xlyFace', | 11 | faceAddress: isDev ? '//km5cjx.gnway.cc:36867/xlyFace' : '//' + location.host + '/xlyFace', |
| 12 | - ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//km5cjx.gnway.cc:37845/xlyEntry/' : '//' + location.host + '/xlyEntry/', | 12 | + ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//km5cjx.gnway.cc:36867/xlyEntry/' : '//' + location.host + '/xlyEntry/', |
| 13 | 13 | ||
| 14 | // ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//118.178.19.35:8088/xlyEntry/' : '//' + location.host + '/xlyEntry/', | 14 | // ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//118.178.19.35:8088/xlyEntry/' : '//' + location.host + '/xlyEntry/', |
| 15 | // ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//km5cjx.gnway.cc:36867/xlyEntry/' : '//' + location.host + '/xlyEntry/', | 15 | // ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//km5cjx.gnway.cc:36867/xlyEntry/' : '//' + location.host + '/xlyEntry/', |
src/utils/utils.js
| @@ -648,6 +648,39 @@ export function genSlaveNewId(arr, tableName, idName, oldName, baseObj) { | @@ -648,6 +648,39 @@ export function genSlaveNewId(arr, tableName, idName, oldName, baseObj) { | ||
| 648 | } | 648 | } |
| 649 | 649 | ||
| 650 | 650 | ||
| 651 | +/** | ||
| 652 | + * 从props中提取带DataOld后缀的字段,组装成以表名为key的原始数据对象 | ||
| 653 | + * @param {Object} props - 组件的props对象 | ||
| 654 | + * @returns {Object} - 组装后的sOldData,格式:{ 表名: 对应的数据数组 } | ||
| 655 | + */ | ||
| 656 | +export function getOldDataFromProps(props) { | ||
| 657 | + // 初始化返回的空对象 | ||
| 658 | + const sOldData = {}; | ||
| 659 | + | ||
| 660 | + // 2. 遍历props的所有key | ||
| 661 | + for (const key of Object.keys(props)) { | ||
| 662 | + if (key.includes('DataOld')) { | ||
| 663 | + // 提取去掉DataOld后的表名前缀 | ||
| 664 | + const tablename = key.replace('DataOld', '').trim(); | ||
| 665 | + | ||
| 666 | + // 获取对应的配置对象(tablename + Config) | ||
| 667 | + const tableConfig = props[tablename + 'Config']; | ||
| 668 | + // 获取对应的原始数据(tablename + DataOld),默认空数组 | ||
| 669 | + const tableData = props[tablename + 'DataOld'] || []; | ||
| 670 | + | ||
| 671 | + // 3. 校验配置对象是否有效,避免无配置时赋值 | ||
| 672 | + if (isNotEmptyObject(tableConfig) && tableConfig.sTbName) { | ||
| 673 | + // 以配置中的真实表名为key,存入数据 | ||
| 674 | + const sTbName = tableConfig.sTbName; | ||
| 675 | + sOldData[sTbName] = tableData; | ||
| 676 | + } | ||
| 677 | + } | ||
| 678 | + } | ||
| 679 | + | ||
| 680 | + return sOldData; | ||
| 681 | +} | ||
| 682 | + | ||
| 683 | + | ||
| 651 | export const myContext = createContext(null); | 684 | export const myContext = createContext(null); |
| 652 | 685 | ||
| 653 | export function reducer(state, action) { | 686 | export function reducer(state, action) { |