Commit 32799901538d89a958fed16844774b4d16c5af67
1 parent
49541f7f
1.获取数据的时候 要存储old数据
Showing
4 changed files
with
42 additions
and
31 deletions
src/components/Common/CommonBase.js
| @@ -763,6 +763,7 @@ export default (ChildComponent) => { | @@ -763,6 +763,7 @@ export default (ChildComponent) => { | ||
| 763 | } | 763 | } |
| 764 | } | 764 | } |
| 765 | addState[`${name}Data`] = returnData; | 765 | addState[`${name}Data`] = returnData; |
| 766 | + addState[`${name}DataOld`] = returnData; | ||
| 766 | if(commonUtils.isNotEmptyObject(returnData.customConfig) && commonUtils.isJSON(returnData.customConfig) && commonUtils.isNotEmptyObject(slaveConfig)) { | 767 | if(commonUtils.isNotEmptyObject(returnData.customConfig) && commonUtils.isJSON(returnData.customConfig) && commonUtils.isNotEmptyObject(slaveConfig)) { |
| 767 | const columnConfig = JSON.parse(returnData.customConfig); | 768 | const columnConfig = JSON.parse(returnData.customConfig); |
| 768 | const newConfig =JSON.parse(JSON.stringify(slaveConfig)); | 769 | const newConfig =JSON.parse(JSON.stringify(slaveConfig)); |
| @@ -796,6 +797,20 @@ export default (ChildComponent) => { | @@ -796,6 +797,20 @@ export default (ChildComponent) => { | ||
| 796 | this.getServiceError(dataReturn); | 797 | this.getServiceError(dataReturn); |
| 797 | } | 798 | } |
| 798 | }; | 799 | }; |
| 800 | + handleGetDataOld = async (sId) => { | ||
| 801 | + const { | ||
| 802 | + token, sModelsId, formSrcRoute | ||
| 803 | + } = this.state; | ||
| 804 | + const dataUrl = `${commonConfig.server_host}log/getLogDetail/${sId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | ||
| 805 | + const condition = {}; | ||
| 806 | + const dataReturn = (await commonServices.postValueService(token, condition, dataUrl)).data; | ||
| 807 | + if(dataReturn.sCode === 1) { | ||
| 808 | + let returnData = dataReturn.dataset.rows[0].dataSet; | ||
| 809 | + console.log('ssreturnDatas', returnData); | ||
| 810 | + | ||
| 811 | + } | ||
| 812 | + | ||
| 813 | + } | ||
| 799 | 814 | ||
| 800 | /* 获取后台数据(数据集) */ | 815 | /* 获取后台数据(数据集) */ |
| 801 | handleGetDataSet = async (params) => { | 816 | handleGetDataSet = async (params) => { |
| @@ -1048,6 +1063,7 @@ export default (ChildComponent) => { | @@ -1048,6 +1063,7 @@ export default (ChildComponent) => { | ||
| 1048 | const filterConditionNew = commonUtils.isNotEmptyObject(filterCondition) ? filterCondition.filter(item => item.bFilterType !== 'tree') : ''; | 1063 | const filterConditionNew = commonUtils.isNotEmptyObject(filterCondition) ? filterCondition.filter(item => item.bFilterType !== 'tree') : ''; |
| 1049 | let addState = { | 1064 | let addState = { |
| 1050 | [`${name}Data`]: returnData, | 1065 | [`${name}Data`]: returnData, |
| 1066 | + [`${name}DataOld`]: returnData, | ||
| 1051 | [`${name}Pagination`]: returnPagination, | 1067 | [`${name}Pagination`]: returnPagination, |
| 1052 | [`${name}FilterCondition`]: filterConditionNew, | 1068 | [`${name}FilterCondition`]: filterConditionNew, |
| 1053 | [`${name}OrderBy`]: orderBy, | 1069 | [`${name}OrderBy`]: orderBy, |
| @@ -3435,6 +3451,7 @@ export default (ChildComponent) => { | @@ -3435,6 +3451,7 @@ export default (ChildComponent) => { | ||
| 3435 | getDateFormat={this.getDateFormat} | 3451 | getDateFormat={this.getDateFormat} |
| 3436 | handleGetDataOne={this.handleGetDataOne} | 3452 | handleGetDataOne={this.handleGetDataOne} |
| 3437 | handleGetDataSet={this.handleGetDataSet} | 3453 | handleGetDataSet={this.handleGetDataSet} |
| 3454 | + onGetDataOld={this.handleGetDataOld} | ||
| 3438 | handleGetTreeDataSet={this.handleGetTreeDataSet} | 3455 | handleGetTreeDataSet={this.handleGetTreeDataSet} |
| 3439 | onSaveState={this.handleSaveState} | 3456 | onSaveState={this.handleSaveState} |
| 3440 | onChange={this.handleMasterChange} | 3457 | onChange={this.handleMasterChange} |
src/components/Common/CommonBillEvent.js
| @@ -78,6 +78,8 @@ export default (ChildComponent) => { | @@ -78,6 +78,8 @@ export default (ChildComponent) => { | ||
| 78 | employeeConfig: employeeConfigOld, | 78 | employeeConfig: employeeConfigOld, |
| 79 | slaveInfoList: slaveInfoListOld, | 79 | slaveInfoList: slaveInfoListOld, |
| 80 | } = nextProps; | 80 | } = nextProps; |
| 81 | + const { currentPane } = app; | ||
| 82 | + const bHistoryView = currentPane?.bHistoryView; | ||
| 81 | if (commonUtils.isEmptyObject(slaveConfigOld) && formData.length > 0 && (sModelsId === '12710101117024321284220' || (sModelsType !== 'cashier/financialTransfer' && sModelsType !== 'cashier/financialAdjustment' && sModelsType !== 'quality/accident' && sModelsType !== 'purchase/purchaseEnquiry' && sModelsType !== 'complaint/complaint' && sModelsType !== 'print/printLabel' && sModelsType !== 'commonBill/onlyMaster' && (formRoute.indexOf('indexOee') === -1 || formRoute === '/indexOee/commonOeeBill')))) { | 83 | if (commonUtils.isEmptyObject(slaveConfigOld) && formData.length > 0 && (sModelsId === '12710101117024321284220' || (sModelsType !== 'cashier/financialTransfer' && sModelsType !== 'cashier/financialAdjustment' && sModelsType !== 'quality/accident' && sModelsType !== 'purchase/purchaseEnquiry' && sModelsType !== 'complaint/complaint' && sModelsType !== 'print/printLabel' && sModelsType !== 'commonBill/onlyMaster' && (formRoute.indexOf('indexOee') === -1 || formRoute === '/indexOee/commonOeeBill')))) { |
| 82 | const sId = currentId || nextProps.masterData?.sId || ''; | 84 | const sId = currentId || nextProps.masterData?.sId || ''; |
| 83 | /* 数据Id */ | 85 | /* 数据Id */ |
| @@ -402,6 +404,8 @@ export default (ChildComponent) => { | @@ -402,6 +404,8 @@ export default (ChildComponent) => { | ||
| 402 | // if (sModelsType.includes('sales/salesOrder') || sModelsType === 'purchase/purchaseOrder') { | 404 | // if (sModelsType.includes('sales/salesOrder') || sModelsType === 'purchase/purchaseOrder') { |
| 403 | // this.props.onSaveState(addState1); | 405 | // this.props.onSaveState(addState1); |
| 404 | // } | 406 | // } |
| 407 | + } else if(bHistoryView){ | ||
| 408 | + this.handleGetDataOld(); | ||
| 405 | } else { | 409 | } else { |
| 406 | this.handleGetData(masterConfig, slaveConfig, checkConfig); | 410 | this.handleGetData(masterConfig, slaveConfig, checkConfig); |
| 407 | if (sModelsType.includes('sales/salesOrder')) { | 411 | if (sModelsType.includes('sales/salesOrder')) { |
| @@ -772,6 +776,11 @@ export default (ChildComponent) => { | @@ -772,6 +776,11 @@ export default (ChildComponent) => { | ||
| 772 | return processData; | 776 | return processData; |
| 773 | }; | 777 | }; |
| 774 | 778 | ||
| 779 | + handleGetDataOld = async () => { | ||
| 780 | + const { currentId } = this.props; /* 当前页签数据 */ | ||
| 781 | + this.props.onGetDataOld(currentId); | ||
| 782 | + } | ||
| 783 | + | ||
| 775 | /** 获取主表、从表、审核表数据 */ | 784 | /** 获取主表、从表、审核表数据 */ |
| 776 | handleGetData = async (masterConfig, slaveConfig, checkConfig, bEditClick) => { | 785 | handleGetData = async (masterConfig, slaveConfig, checkConfig, bEditClick) => { |
| 777 | const { currentId, masterData = {} } = this.props; /* 当前页签数据 */ | 786 | const { currentId, masterData = {} } = this.props; /* 当前页签数据 */ |
| @@ -2603,8 +2612,12 @@ export default (ChildComponent) => { | @@ -2603,8 +2612,12 @@ export default (ChildComponent) => { | ||
| 2603 | } | 2612 | } |
| 2604 | }); | 2613 | }); |
| 2605 | } | 2614 | } |
| 2615 | + const sOldData = commonUtils.getOldDataFromProps(this.props); | ||
| 2616 | + console.log('组装后的原始数据', sOldData); | ||
| 2617 | + const sOperationType = masterData?.handleType === 'add' ? '1' : '2' ; | ||
| 2606 | 2618 | ||
| 2607 | - this.handleSaveData({ data, sClientType: '1', sSysLogSrcId: masterData.sId }); | 2619 | + this.handleSaveData({ data, sClientType: '1', sSysLogSrcId: masterData.sId, |
| 2620 | + sOldData, sOperationType, sBillNo: masterData.sBillNo }); | ||
| 2608 | } | 2621 | } |
| 2609 | }); | 2622 | }); |
| 2610 | }; | 2623 | }; |
| @@ -3115,12 +3128,16 @@ export default (ChildComponent) => { | @@ -3115,12 +3128,16 @@ export default (ChildComponent) => { | ||
| 3115 | } | 3128 | } |
| 3116 | } | 3129 | } |
| 3117 | } | 3130 | } |
| 3131 | + const sOldData = commonUtils.getOldDataFromProps(this.props); | ||
| 3132 | + console.log('删除的原始数据', sOldData); | ||
| 3118 | const value = { | 3133 | const value = { |
| 3119 | sClientType: '1', | 3134 | sClientType: '1', |
| 3120 | data: { | 3135 | data: { |
| 3121 | sMasterTable: masterConfig.sTbName, | 3136 | sMasterTable: masterConfig.sTbName, |
| 3122 | sId: [masterData.sId], | 3137 | sId: [masterData.sId], |
| 3123 | }, | 3138 | }, |
| 3139 | + sOldData, | ||
| 3140 | + sSysLogSrcId: masterData.sId, | ||
| 3124 | }; | 3141 | }; |
| 3125 | const sSlaveTable = []; | 3142 | const sSlaveTable = []; |
| 3126 | if (commonUtils.isNotEmptyObject(slaveConfig)) { | 3143 | if (commonUtils.isNotEmptyObject(slaveConfig)) { |
| @@ -3684,7 +3701,6 @@ export default (ChildComponent) => { | @@ -3684,7 +3701,6 @@ export default (ChildComponent) => { | ||
| 3684 | this.handleTableWorkCopyAll(name, isWait, isTree); | 3701 | this.handleTableWorkCopyAll(name, isWait, isTree); |
| 3685 | return; | 3702 | return; |
| 3686 | } | 3703 | } |
| 3687 | - | ||
| 3688 | const { | 3704 | const { |
| 3689 | [`${name}Data`]: tableData, [`${name}SelectedRowKeys`]: tableSelectedRowKeys, | 3705 | [`${name}Data`]: tableData, [`${name}SelectedRowKeys`]: tableSelectedRowKeys, |
| 3690 | } = this.props; | 3706 | } = this.props; |
src/components/Common/CommonListEvent.js
| @@ -715,32 +715,7 @@ export default (ChildComponent) => { | @@ -715,32 +715,7 @@ export default (ChildComponent) => { | ||
| 715 | // masterData, | 715 | // masterData, |
| 716 | // employeeConfig, | 716 | // employeeConfig, |
| 717 | } = this.props; | 717 | } = this.props; |
| 718 | - // oee双击查看开工任务 | ||
| 719 | - // if (formRoute.indexOf('indexOee') > -1) { | ||
| 720 | - // if (slaveSelectedData[0].sCompleteCheck !== 'bCompleteCheck' && commonUtils.isNotEmptyArr(slaveSelectedData)) { | ||
| 721 | - // this.props.changePage(false, 'startWork', '2', false); | ||
| 722 | - // this.props.onSaveState({ | ||
| 723 | - // masterData: slaveSelectedData[0], | ||
| 724 | - // }); | ||
| 725 | - // if (commonUtils.isNotEmptyObject(record)) { | ||
| 726 | - // const bFilter1 = []; | ||
| 727 | - // bFilter1.push({ | ||
| 728 | - // bFilterName: 'sParentId', | ||
| 729 | - // bFilterCondition: '=', | ||
| 730 | - // bFilterValue: record.sId, | ||
| 731 | - // }); | ||
| 732 | - // const employeeData = (await this.props.handleGetDataSet({ | ||
| 733 | - // name: 'employee', | ||
| 734 | - // configData: employeeConfig, | ||
| 735 | - // condition: { bFilter: bFilter1 }, | ||
| 736 | - // isWait: true, | ||
| 737 | - // })); | ||
| 738 | - // this.props.onSaveState({ | ||
| 739 | - // ...employeeData, | ||
| 740 | - // }); | ||
| 741 | - // } | ||
| 742 | - // } | ||
| 743 | - // } else {} | 718 | + |
| 744 | 719 | ||
| 745 | // 工单明细弹窗 | 720 | // 工单明细弹窗 |
| 746 | if (commonUtils.isNotEmptyObject(slaveConfig) && slaveConfig.sTbName === 'sys_workorder') { | 721 | if (commonUtils.isNotEmptyObject(slaveConfig) && slaveConfig.sTbName === 'sys_workorder') { |
| @@ -818,7 +793,8 @@ export default (ChildComponent) => { | @@ -818,7 +793,8 @@ export default (ChildComponent) => { | ||
| 818 | currentIndex: slaveData.findIndex(item => item.sId === record.sId), | 793 | currentIndex: slaveData.findIndex(item => item.sId === record.sId), |
| 819 | sSqlConditionValues: this.handleGetSqlConditionValues(picArr[0], record), | 794 | sSqlConditionValues: this.handleGetSqlConditionValues(picArr[0], record), |
| 820 | sSrcModelsId: this.props.sModelsId, | 795 | sSrcModelsId: this.props.sModelsId, |
| 821 | - sFilterOrderBy: slaveOrderBy | 796 | + sFilterOrderBy: slaveOrderBy, |
| 797 | + bHistoryView : sModelsType === '/log' | ||
| 822 | }, | 798 | }, |
| 823 | }); | 799 | }); |
| 824 | } | 800 | } |
src/models/content.js
| @@ -42,6 +42,7 @@ export default { | @@ -42,6 +42,7 @@ export default { | ||
| 42 | sName, /* 当前列的sName */ | 42 | sName, /* 当前列的sName */ |
| 43 | sSqlConditionValues, | 43 | sSqlConditionValues, |
| 44 | sSrcModelsId, | 44 | sSrcModelsId, |
| 45 | + bHistoryView | ||
| 45 | } = payload; /* 参数接收 */ | 46 | } = payload; /* 参数接收 */ |
| 46 | const token = yield select(state => state.app.token); /* 用户令牌 */ | 47 | const token = yield select(state => state.app.token); /* 用户令牌 */ |
| 47 | /* 从接口获取数据 */ | 48 | /* 从接口获取数据 */ |
| @@ -84,6 +85,7 @@ export default { | @@ -84,6 +85,7 @@ export default { | ||
| 84 | sName, | 85 | sName, |
| 85 | sSqlConditionValues, | 86 | sSqlConditionValues, |
| 86 | sSrcModelsId, | 87 | sSrcModelsId, |
| 88 | + bHistoryView | ||
| 87 | }, | 89 | }, |
| 88 | }, | 90 | }, |
| 89 | }); | 91 | }); |
| @@ -95,7 +97,7 @@ export default { | @@ -95,7 +97,7 @@ export default { | ||
| 95 | *onRouterMobile({ payload }, { put, call, select }) { | 97 | *onRouterMobile({ payload }, { put, call, select }) { |
| 96 | const { urlKey } = payload; /* 参数接收 */ | 98 | const { urlKey } = payload; /* 参数接收 */ |
| 97 | console.log(payload,'payload'); | 99 | console.log(payload,'payload'); |
| 98 | - | 100 | + |
| 99 | if (urlKey !== undefined) { | 101 | if (urlKey !== undefined) { |
| 100 | const token = yield select(state => state.app.token); /* 用户令牌 */ | 102 | const token = yield select(state => state.app.token); /* 用户令牌 */ |
| 101 | const { data } = yield call(services.getService, token, urlKey); | 103 | const { data } = yield call(services.getService, token, urlKey); |
| @@ -128,7 +130,7 @@ export default { | @@ -128,7 +130,7 @@ export default { | ||
| 128 | yield put({ type: 'app/throwErrorMobile', payload: data }); | 130 | yield put({ type: 'app/throwErrorMobile', payload: data }); |
| 129 | } | 131 | } |
| 130 | } else { | 132 | } else { |
| 131 | - | 133 | + |
| 132 | const param = { | 134 | const param = { |
| 133 | sModelsId: payload.sModelsId, | 135 | sModelsId: payload.sModelsId, |
| 134 | sId: payload.sId, | 136 | sId: payload.sId, |