Commit 5333bf8537dca5f9105258862b98bf31e3c9d121

Authored by chenxt
1 parent 1584952f

保存后刷新数据

src/components/Common/CommonHooks/useCommonBase.js
@@ -245,7 +245,7 @@ const useCommonBase = props => { @@ -245,7 +245,7 @@ const useCommonBase = props => {
245 } else { 245 } else {
246 getServiceError(configReturn); 246 getServiceError(configReturn);
247 } 247 }
248 - const configReturnModelData = configReturnModel.dataset.rows[0] 248 + const configReturnModelData = configReturnModel?.dataset?.rows?.[0]
249 if (configReturnModelData) { 249 if (configReturnModelData) {
250 formData.forEach(item => { 250 formData.forEach(item => {
251 item.sModelType = configReturnModelData?.sModelType 251 item.sModelType = configReturnModelData?.sModelType
src/components/Common/CommonInstructSet.js
@@ -2395,9 +2395,10 @@ const utils = { @@ -2395,9 +2395,10 @@ const utils = {
2395 } 2395 }
2396 if (returnData.code === 1) { 2396 if (returnData.code === 1) {
2397 props.onSaveState({ 2397 props.onSaveState({
2398 - enabled: false, 2398 + enabled: true,
2399 currentId: masterData.sId, 2399 currentId: masterData.sId,
2400 - loading: false 2400 + loading: false,
  2401 + isRefresh: true
2401 }); 2402 });
2402 } 2403 }
2403 props.onSendSocketMessage( 2404 props.onSendSocketMessage(
src/components/Common/commonBusiness.js
@@ -906,7 +906,6 @@ export function getKeyUpEvent(name, sFieldName, tableConfig, masterData, tableDa @@ -906,7 +906,6 @@ export function getKeyUpEvent(name, sFieldName, tableConfig, masterData, tableDa
906 newCopyTo.master = masterData; 906 newCopyTo.master = masterData;
907 // eslint-disable-next-line prefer-destructuring 907 // eslint-disable-next-line prefer-destructuring
908 const sAssignField = tableConfig.gdsconfigformslave[iConfigIndex].sOnChangeAssignField; 908 const sAssignField = tableConfig.gdsconfigformslave[iConfigIndex].sOnChangeAssignField;
909 - console.log('sAssignField:', sAssignField);  
910 /* keyUp联动其他表 */ 909 /* keyUp联动其他表 */
911 if (commonUtils.isNotEmptyObject(sAssignField) && sAssignField.includes('_')) { 910 if (commonUtils.isNotEmptyObject(sAssignField) && sAssignField.includes('_')) {
912 const addState = {}; 911 const addState = {};
src/mes/common/commonModelComponent/index.js
@@ -32,6 +32,7 @@ const useCommonModelEvent = props => { @@ -32,6 +32,7 @@ const useCommonModelEvent = props => {
32 sFilterConditions, // 父页面过滤条件 32 sFilterConditions, // 父页面过滤条件
33 noGetData, // 不要加载数据,根据另一张表选中行加载时用 33 noGetData, // 不要加载数据,根据另一张表选中行加载时用
34 currentId, 34 currentId,
  35 + isRefresh
35 } = props; 36 } = props;
36 let formData = 37 let formData =
37 props.parentProps?.btnConfig?.sActiveId === "12710101117087374661080" 38 props.parentProps?.btnConfig?.sActiveId === "12710101117087374661080"
@@ -327,7 +328,8 @@ const useCommonModelEvent = props => { @@ -327,7 +328,8 @@ const useCommonModelEvent = props => {
327 // 如果有自定义列,合并自定义列 328 // 如果有自定义列,合并自定义列
328 addState = { 329 addState = {
329 ...addState, 330 ...addState,
330 - ...handleMergeCustomColumn(addState, tableList) 331 + ...handleMergeCustomColumn(addState, tableList),
  332 + isRefresh: false
331 }; 333 };
332 334
333 props.onSaveState(addState); 335 props.onSaveState(addState);
@@ -336,7 +338,7 @@ const useCommonModelEvent = props => { @@ -336,7 +338,7 @@ const useCommonModelEvent = props => {
336 }, 338 },
337 [ 339 [
338 formData.length, 340 formData.length,
339 - ['production/productionReport', 'commonBill'].includes(sModelType) ? enabled : refreshCount, 341 + ['production/productionReport', 'commonBill'].includes(sModelType) ? isRefresh : refreshCount,
340 noGetData, 342 noGetData,
341 JSON.stringify(sFilterConditions) 343 JSON.stringify(sFilterConditions)
342 ] 344 ]
@@ -1160,6 +1162,7 @@ const useCommonModelEvent = props => { @@ -1160,6 +1162,7 @@ const useCommonModelEvent = props => {
1160 props.onSaveState({ 1162 props.onSaveState({
1161 loading: false, 1163 loading: false,
1162 }); 1164 });
  1165 + handleRefresh()
1163 if (flag === 1) { 1166 if (flag === 1) {
1164 /* 审核 */ 1167 /* 审核 */
1165 if (clearFlag && (sModelsType.includes('sales/salesOrder') || sModelsType.includes('manufacture/workOrder'))) { 1168 if (clearFlag && (sModelsType.includes('sales/salesOrder') || sModelsType.includes('manufacture/workOrder'))) {
src/mes/common/commonOperationBarComponent/MesToolbar.js
@@ -1019,7 +1019,7 @@ const handleSave = (props) => { @@ -1019,7 +1019,7 @@ const handleSave = (props) => {
1019 }, 1019 },
1020 inscallback: () => { 1020 inscallback: () => {
1021 props.onSaveState({ 1021 props.onSaveState({
1022 - currentId: props.masterData.sId, 1022 + currentId: props.masterData.sId,enabled:true
1023 }); 1023 });
1024 } 1024 }
1025 }); 1025 });
src/mes/common/commonOperationBarComponent/index.js
@@ -624,7 +624,7 @@ const useCommonOperationBarComponentEvent = props => { @@ -624,7 +624,7 @@ const useCommonOperationBarComponentEvent = props => {
624 const delayedOvertime = commonFunc.showLocalMessage(props, 'delayedOvertime', '延迟加班'); 624 const delayedOvertime = commonFunc.showLocalMessage(props, 'delayedOvertime', '延迟加班');
625 const cancelDelayedOvertime = commonFunc.showLocalMessage(props, 'cancelDelayedOvertime', '取消延迟加班'); 625 const cancelDelayedOvertime = commonFunc.showLocalMessage(props, 'cancelDelayedOvertime', '取消延迟加班');
626 const { masterData = {} } = props 626 const { masterData = {} } = props
627 - let { bCheck , bSubmit} = masterData 627 + let { bCheck, bSubmit } = masterData
628 // 根据sDefault配置控制按钮是否可以操作 628 // 根据sDefault配置控制按钮是否可以操作
629 if (sDefault && sDefault.includes("${")) { 629 if (sDefault && sDefault.includes("${")) {
630 // 当前页面全部数据 630 // 当前页面全部数据
@@ -739,9 +739,11 @@ const useCommonOperationBarComponentEvent = props => { @@ -739,9 +739,11 @@ const useCommonOperationBarComponentEvent = props => {
739 } else if (props.bMesBill) { 739 } else if (props.bMesBill) {
740 const btnName = sControlName.replace('BtnLeft.', '').replace('BtnRight.', '').toLowerCase(); 740 const btnName = sControlName.replace('BtnLeft.', '').replace('BtnRight.', '').toLowerCase();
741 if (props.enabled) { 741 if (props.enabled) {
742 - if (["btnupd", 'btnevent', 'btnsubmit', 'btnsubmitcancel'].includes(btnName)) { 742 + if (["btnupd", 'btnevent', 'btnsubmit', 'btnsubmitcancel', 'btnexamine', 'btncancelexamine'].includes(btnName)) {
743 defaultProps.disabled = true; 743 defaultProps.disabled = true;
744 } 744 }
  745 + console.log(btnName, 'btnName');
  746 +
745 } else { 747 } else {
746 if (["btnsave", "btnscanface"].includes(btnName)) { 748 if (["btnsave", "btnscanface"].includes(btnName)) {
747 defaultProps.disabled = true; 749 defaultProps.disabled = true;
@@ -755,6 +757,15 @@ const useCommonOperationBarComponentEvent = props => { @@ -755,6 +757,15 @@ const useCommonOperationBarComponentEvent = props => {
755 defaultProps.disabled = true; 757 defaultProps.disabled = true;
756 } 758 }
757 } 759 }
  760 + if (!bCheck) {
  761 + if (["btncancelexamine"].includes(btnName)) {
  762 + defaultProps.disabled = true;
  763 + }
  764 + } else {
  765 + if (["btnexamine"].includes(btnName)) {
  766 + defaultProps.disabled = true;
  767 + }
  768 + }
758 } 769 }
759 } 770 }
760 771
src/utils/config.js
@@ -6,7 +6,7 @@ export const webSite = { @@ -6,7 +6,7 @@ export const webSite = {
6 // faceAddress: isDev ? '//192.168.11.22:8080/xlyFace' : '//' + location.host + '/xlyFace', 6 // faceAddress: isDev ? '//192.168.11.22:8080/xlyFace' : '//' + location.host + '/xlyFace',
7 fileAddress: isDev ? '//km5cjx.gnway.cc:43920/xlyReport/' : '//' + location.host + '/xlyReport/', // 接口地址 7 fileAddress: isDev ? '//km5cjx.gnway.cc:43920/xlyReport/' : '//' + location.host + '/xlyReport/', // 接口地址
8 faceAddress: isDev ? '//km5cjx.gnway.cc:43920/xlyFace' : '//' + location.host + '/xlyFace', 8 faceAddress: isDev ? '//km5cjx.gnway.cc:43920/xlyFace' : '//' + location.host + '/xlyFace',
9 - ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//km5cjx.gnway.cc:43920/xlyEntry/' : '//' + location.host + '/xlyEntry/', 9 + ipAddress: localStorage.ipAddress ? localStorage.ipAddress : isDev ? '//km5cjx.gnway.cc:47400/xlyEntry/' : '//' + location.host + '/xlyEntry/',
10 interfaceAddress: isDev ? '//km5cjx.gnway.cc:43920/xlyApi/' : '//' + location.host + '/xlyApi/', // 接口地址 10 interfaceAddress: isDev ? '//km5cjx.gnway.cc:43920/xlyApi/' : '//' + location.host + '/xlyApi/', // 接口地址
11 // ipAddress: isDev ? '//ebc.jinjia.com:8091/xlyEntry/' : '//' + location.host + '/xlyEntry/', 11 // ipAddress: isDev ? '//ebc.jinjia.com:8091/xlyEntry/' : '//' + location.host + '/xlyEntry/',
12 // interfaceAddress: isDev ? '//ebc.jinjia.com:8091/xlyApi/' : '//' + location.host + '/xlyApi/', // 接口地址 12 // interfaceAddress: isDev ? '//ebc.jinjia.com:8091/xlyApi/' : '//' + location.host + '/xlyApi/', // 接口地址