Commit cf48ba43f4fe938908e532b1ee17b162dde0e854
1 parent
5aa99ed1
保存成功后在刷新数据
Showing
6 changed files
with
79 additions
and
70 deletions
src/components/Common/CommonHooks/useCommonBase.js
| @@ -41,8 +41,6 @@ const useCommonBase = props => { | @@ -41,8 +41,6 @@ const useCommonBase = props => { | ||
| 41 | const [state, dispatch] = useReducer(reducer, getInitialState(props)); | 41 | const [state, dispatch] = useReducer(reducer, getInitialState(props)); |
| 42 | const tempRef = useRef({}); | 42 | const tempRef = useRef({}); |
| 43 | let mounted = true | 43 | let mounted = true |
| 44 | - console.log(props, 'useCommonBase'); | ||
| 45 | - | ||
| 46 | const setTempRef = (params, bRewrite) => { | 44 | const setTempRef = (params, bRewrite) => { |
| 47 | if (bRewrite) { | 45 | if (bRewrite) { |
| 48 | tempRef.current = params; | 46 | tempRef.current = params; |
| @@ -228,8 +226,16 @@ const useCommonBase = props => { | @@ -228,8 +226,16 @@ const useCommonBase = props => { | ||
| 228 | const { token, formSrcRoute } = state; | 226 | const { token, formSrcRoute } = state; |
| 229 | const configUrl = `${commonConfig.server_host | 227 | const configUrl = `${commonConfig.server_host |
| 230 | }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | 228 | }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; |
| 229 | + const configUrlModel = `${commonConfig.server_host | ||
| 230 | + }/gdsmodule/getGdsmoduleById/${sModelsId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`; | ||
| 231 | + // const getGdsmoduleById | ||
| 232 | + const configReturnModel = (await commonServices.getService(token, configUrlModel)) | ||
| 233 | + .data; | ||
| 234 | + console.log("🚀 ~ handleGetModelConfig ~ configReturnModel:", configReturnModel) | ||
| 235 | + | ||
| 231 | const configReturn = (await commonServices.getService(token, configUrl)) | 236 | const configReturn = (await commonServices.getService(token, configUrl)) |
| 232 | .data; | 237 | .data; |
| 238 | + | ||
| 233 | let formData = []; | 239 | let formData = []; |
| 234 | if (configReturn.code === 1) { | 240 | if (configReturn.code === 1) { |
| 235 | const [configData] = configReturn.dataset.rows; | 241 | const [configData] = configReturn.dataset.rows; |
| @@ -237,6 +243,12 @@ const useCommonBase = props => { | @@ -237,6 +243,12 @@ const useCommonBase = props => { | ||
| 237 | } else { | 243 | } else { |
| 238 | getServiceError(configReturn); | 244 | getServiceError(configReturn); |
| 239 | } | 245 | } |
| 246 | + const configReturnModelData = configReturnModel.dataset.rows[0] | ||
| 247 | + if (configReturnModelData) { | ||
| 248 | + formData.forEach(item => { | ||
| 249 | + item.sModelType = configReturnModelData?.sModelType | ||
| 250 | + }) | ||
| 251 | + } | ||
| 240 | return formData; | 252 | return formData; |
| 241 | }; | 253 | }; |
| 242 | 254 |
src/components/Common/CommonInstructSet.js
| @@ -147,7 +147,7 @@ const addExtraData = props => { | @@ -147,7 +147,7 @@ const addExtraData = props => { | ||
| 147 | } | 147 | } |
| 148 | }); | 148 | }); |
| 149 | } | 149 | } |
| 150 | - | 150 | + |
| 151 | const globalData = commonUtils.convertStrToObj( | 151 | const globalData = commonUtils.convertStrToObj( |
| 152 | localStorage.xlybusinessglobalData | 152 | localStorage.xlybusinessglobalData |
| 153 | ); | 153 | ); |
| @@ -336,7 +336,7 @@ const instructSetInit = async props => { | @@ -336,7 +336,7 @@ const instructSetInit = async props => { | ||
| 336 | props.callback && props.callback(); | 336 | props.callback && props.callback(); |
| 337 | }); | 337 | }); |
| 338 | }); | 338 | }); |
| 339 | - | 339 | + |
| 340 | props.inscallback && props.inscallback({ ...props, ...addStateNew }); | 340 | props.inscallback && props.inscallback({ ...props, ...addStateNew }); |
| 341 | }; | 341 | }; |
| 342 | 342 | ||
| @@ -973,9 +973,8 @@ const handleMesSaveAll = async (props, onSucess) => { | @@ -973,9 +973,8 @@ const handleMesSaveAll = async (props, onSucess) => { | ||
| 973 | 973 | ||
| 974 | const { sModelsId, app } = props; | 974 | const { sModelsId, app } = props; |
| 975 | const { token } = app; | 975 | const { token } = app; |
| 976 | - const dataUrl = `${ | ||
| 977 | - commonConfig.server_host | ||
| 978 | - }instruct/save?sModelsId=${sModelsId}`; | 976 | + const dataUrl = `${commonConfig.server_host |
| 977 | + }instruct/save?sModelsId=${sModelsId}`; | ||
| 979 | const values = { | 978 | const values = { |
| 980 | opr: "save", | 979 | opr: "save", |
| 981 | data: saveDataTodo | 980 | data: saveDataTodo |
| @@ -1105,7 +1104,7 @@ const handleMsg = async (props, instruct) => { | @@ -1105,7 +1104,7 @@ const handleMsg = async (props, instruct) => { | ||
| 1105 | title: "温馨提示:", | 1104 | title: "温馨提示:", |
| 1106 | content: <div>{msg}</div>, | 1105 | content: <div>{msg}</div>, |
| 1107 | okText: "确认", | 1106 | okText: "确认", |
| 1108 | - onOk() {} | 1107 | + onOk() { } |
| 1109 | }); | 1108 | }); |
| 1110 | } else if (code === -7) { | 1109 | } else if (code === -7) { |
| 1111 | const result = await new Promise(resolve => { | 1110 | const result = await new Promise(resolve => { |
| @@ -1130,7 +1129,7 @@ const handleMsg = async (props, instruct) => { | @@ -1130,7 +1129,7 @@ const handleMsg = async (props, instruct) => { | ||
| 1130 | title: "错误提示:", | 1129 | title: "错误提示:", |
| 1131 | content: <div>{msg}</div>, | 1130 | content: <div>{msg}</div>, |
| 1132 | okText: "确认", | 1131 | okText: "确认", |
| 1133 | - onOk() {} | 1132 | + onOk() { } |
| 1134 | }); | 1133 | }); |
| 1135 | throw new Error(msg); | 1134 | throw new Error(msg); |
| 1136 | } else { | 1135 | } else { |
| @@ -1158,9 +1157,8 @@ const handleSendMsgAll = async props => { | @@ -1158,9 +1157,8 @@ const handleSendMsgAll = async props => { | ||
| 1158 | 1157 | ||
| 1159 | const { sModelsId, app } = props; | 1158 | const { sModelsId, app } = props; |
| 1160 | const { token } = app; | 1159 | const { token } = app; |
| 1161 | - const dataUrl = `${ | ||
| 1162 | - commonConfig.server_host | ||
| 1163 | - }instruct/sendmsg?sModelsId=${sModelsId}`; | 1160 | + const dataUrl = `${commonConfig.server_host |
| 1161 | + }instruct/sendmsg?sModelsId=${sModelsId}`; | ||
| 1164 | const values = sendMsgDataTodo; | 1162 | const values = sendMsgDataTodo; |
| 1165 | const dataReturn = (await commonServices.postValueService( | 1163 | const dataReturn = (await commonServices.postValueService( |
| 1166 | token, | 1164 | token, |
| @@ -1228,9 +1226,8 @@ const handlePrint = (props, instruct) => { | @@ -1228,9 +1226,8 @@ const handlePrint = (props, instruct) => { | ||
| 1228 | throw new Error("打印报表名称不能为空!"); | 1226 | throw new Error("打印报表名称不能为空!"); |
| 1229 | } | 1227 | } |
| 1230 | 1228 | ||
| 1231 | - const dataUrl = `${ | ||
| 1232 | - commonConfig.file_host | ||
| 1233 | - }printReport/printInstruct/${reportName}`; | 1229 | + const dataUrl = `${commonConfig.file_host |
| 1230 | + }printReport/printInstruct/${reportName}`; | ||
| 1234 | 1231 | ||
| 1235 | const params = { | 1232 | const params = { |
| 1236 | sModelsId, | 1233 | sModelsId, |
| @@ -1376,9 +1373,8 @@ const handleFaceAuth = async (props, instruct) => { | @@ -1376,9 +1373,8 @@ const handleFaceAuth = async (props, instruct) => { | ||
| 1376 | } else if (loginType === 2) { | 1373 | } else if (loginType === 2) { |
| 1377 | // 账号密码登陆 | 1374 | // 账号密码登陆 |
| 1378 | let loginConfig; | 1375 | let loginConfig; |
| 1379 | - const configUrl = `${ | ||
| 1380 | - commonConfig.server_host | ||
| 1381 | - }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=/commonAuto`; | 1376 | + const configUrl = `${commonConfig.server_host |
| 1377 | + }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=/commonAuto`; | ||
| 1382 | const configReturn = (await commonServices.getService("", configUrl)).data; | 1378 | const configReturn = (await commonServices.getService("", configUrl)).data; |
| 1383 | if (configReturn.code === 1) { | 1379 | if (configReturn.code === 1) { |
| 1384 | const dataReturn = configReturn.dataset.rows; | 1380 | const dataReturn = configReturn.dataset.rows; |
| @@ -1422,9 +1418,8 @@ const handleFaceAuth = async (props, instruct) => { | @@ -1422,9 +1418,8 @@ const handleFaceAuth = async (props, instruct) => { | ||
| 1422 | } | 1418 | } |
| 1423 | 1419 | ||
| 1424 | const { sBrandsId, sSubsidiaryId } = mesSysbrands; | 1420 | const { sBrandsId, sSubsidiaryId } = mesSysbrands; |
| 1425 | - const url = `${ | ||
| 1426 | - commonConfig.server_host | ||
| 1427 | - }userloginUserNo/${sBrandsId}/${sSubsidiaryId}`; | 1421 | + const url = `${commonConfig.server_host |
| 1422 | + }userloginUserNo/${sBrandsId}/${sSubsidiaryId}`; | ||
| 1428 | const value = { | 1423 | const value = { |
| 1429 | username: loginInfo.sUserNo || loginInfo.sUserName, | 1424 | username: loginInfo.sUserNo || loginInfo.sUserName, |
| 1430 | password: loginInfo.sPassWord | 1425 | password: loginInfo.sPassWord |
| @@ -1586,9 +1581,8 @@ const handleOpenSql = async (props, instruct) => { | @@ -1586,9 +1581,8 @@ const handleOpenSql = async (props, instruct) => { | ||
| 1586 | const handleGetSqlValue = async (props, data, srcDatasetRow = {}) => { | 1581 | const handleGetSqlValue = async (props, data, srcDatasetRow = {}) => { |
| 1587 | const { sModelsId, app } = props; | 1582 | const { sModelsId, app } = props; |
| 1588 | const { token } = app; | 1583 | const { token } = app; |
| 1589 | - const dataUrl = `${ | ||
| 1590 | - commonConfig.server_host | ||
| 1591 | - }instruct/opensql?sModelsId=${sModelsId}`; | 1584 | + const dataUrl = `${commonConfig.server_host |
| 1585 | + }instruct/opensql?sModelsId=${sModelsId}`; | ||
| 1592 | const values = { | 1586 | const values = { |
| 1593 | opr: "opensql", | 1587 | opr: "opensql", |
| 1594 | data: [ | 1588 | data: [ |
| @@ -2009,9 +2003,8 @@ const handleExeSqlAll = async (props, onSucess) => { | @@ -2009,9 +2003,8 @@ const handleExeSqlAll = async (props, onSucess) => { | ||
| 2009 | 2003 | ||
| 2010 | const { sModelsId, app } = props; | 2004 | const { sModelsId, app } = props; |
| 2011 | const { token } = app; | 2005 | const { token } = app; |
| 2012 | - const dataUrl = `${ | ||
| 2013 | - commonConfig.server_host | ||
| 2014 | - }instruct/exesql?sModelsId=${sModelsId}`; | 2006 | + const dataUrl = `${commonConfig.server_host |
| 2007 | + }instruct/exesql?sModelsId=${sModelsId}`; | ||
| 2015 | const values = { | 2008 | const values = { |
| 2016 | opr: "exesql", | 2009 | opr: "exesql", |
| 2017 | data: exesqlTodo | 2010 | data: exesqlTodo |
| @@ -2143,9 +2136,8 @@ const handleCalcprocedure = async (props, instruct) => { | @@ -2143,9 +2136,8 @@ const handleCalcprocedure = async (props, instruct) => { | ||
| 2143 | 2136 | ||
| 2144 | const { sModelsId, app } = props; | 2137 | const { sModelsId, app } = props; |
| 2145 | const { token } = app; | 2138 | const { token } = app; |
| 2146 | - const dataUrl = `${ | ||
| 2147 | - commonConfig.server_host | ||
| 2148 | - }calcprocedure/calc?sModelsId=${sModelsId}`; | 2139 | + const dataUrl = `${commonConfig.server_host |
| 2140 | + }calcprocedure/calc?sModelsId=${sModelsId}`; | ||
| 2149 | const values = { | 2141 | const values = { |
| 2150 | allTableMap, | 2142 | allTableMap, |
| 2151 | sButtonParam, | 2143 | sButtonParam, |
| @@ -2172,7 +2164,7 @@ const handleCalcprocedure = async (props, instruct) => { | @@ -2172,7 +2164,7 @@ const handleCalcprocedure = async (props, instruct) => { | ||
| 2172 | title: "温馨提示:", | 2164 | title: "温馨提示:", |
| 2173 | content: <div>{msg}</div>, | 2165 | content: <div>{msg}</div>, |
| 2174 | okText: "确认", | 2166 | okText: "确认", |
| 2175 | - onOk() {} | 2167 | + onOk() { } |
| 2176 | }); | 2168 | }); |
| 2177 | } else if (code === -7) { | 2169 | } else if (code === -7) { |
| 2178 | const result = await new Promise(resolve => { | 2170 | const result = await new Promise(resolve => { |
| @@ -2197,7 +2189,7 @@ const handleCalcprocedure = async (props, instruct) => { | @@ -2197,7 +2189,7 @@ const handleCalcprocedure = async (props, instruct) => { | ||
| 2197 | title: "错误提示:", | 2189 | title: "错误提示:", |
| 2198 | content: <div>{msg}</div>, | 2190 | content: <div>{msg}</div>, |
| 2199 | okText: "确认", | 2191 | okText: "确认", |
| 2200 | - onOk() {} | 2192 | + onOk() { } |
| 2201 | }); | 2193 | }); |
| 2202 | throw new Error(msg); | 2194 | throw new Error(msg); |
| 2203 | } else { | 2195 | } else { |
| @@ -2379,6 +2371,7 @@ const utils = { | @@ -2379,6 +2371,7 @@ const utils = { | ||
| 2379 | props.onSaveState({ | 2371 | props.onSaveState({ |
| 2380 | loading: false | 2372 | loading: false |
| 2381 | }); | 2373 | }); |
| 2374 | + // handleRefresh(props, { dataset: props.name }); | ||
| 2382 | return false; | 2375 | return false; |
| 2383 | } | 2376 | } |
| 2384 | 2377 | ||
| @@ -2391,7 +2384,7 @@ const utils = { | @@ -2391,7 +2384,7 @@ const utils = { | ||
| 2391 | params.iFlag = 1; | 2384 | params.iFlag = 1; |
| 2392 | utils.saveData(params); | 2385 | utils.saveData(params); |
| 2393 | }, | 2386 | }, |
| 2394 | - onCancel() {}, | 2387 | + onCancel() { }, |
| 2395 | okText: "保存", | 2388 | okText: "保存", |
| 2396 | cancelText: "不保存" | 2389 | cancelText: "不保存" |
| 2397 | }); | 2390 | }); |
| @@ -2400,6 +2393,13 @@ const utils = { | @@ -2400,6 +2393,13 @@ const utils = { | ||
| 2400 | }); | 2393 | }); |
| 2401 | return true; | 2394 | return true; |
| 2402 | } | 2395 | } |
| 2396 | + if (returnData.code === 1) { | ||
| 2397 | + props.onSaveState({ | ||
| 2398 | + enabled: false, | ||
| 2399 | + currentId: masterData.sId, | ||
| 2400 | + loading: false | ||
| 2401 | + }); | ||
| 2402 | + } | ||
| 2403 | props.onSendSocketMessage( | 2403 | props.onSendSocketMessage( |
| 2404 | "release", | 2404 | "release", |
| 2405 | "noAction", | 2405 | "noAction", |
| @@ -2409,8 +2409,6 @@ const utils = { | @@ -2409,8 +2409,6 @@ const utils = { | ||
| 2409 | null | 2409 | null |
| 2410 | ); | 2410 | ); |
| 2411 | props.onSaveState({ | 2411 | props.onSaveState({ |
| 2412 | - enabled: false, | ||
| 2413 | - currentId: masterData.sId, | ||
| 2414 | loading: false | 2412 | loading: false |
| 2415 | }); | 2413 | }); |
| 2416 | return true; | 2414 | return true; |
| @@ -2550,7 +2548,7 @@ const utils = { | @@ -2550,7 +2548,7 @@ const utils = { | ||
| 2550 | let tempResult = false; | 2548 | let tempResult = false; |
| 2551 | try { | 2549 | try { |
| 2552 | tempResult = reg.test(str); | 2550 | tempResult = reg.test(str); |
| 2553 | - } catch (error) {} | 2551 | + } catch (error) { } |
| 2554 | return tempResult; | 2552 | return tempResult; |
| 2555 | }; | 2553 | }; |
| 2556 | 2554 | ||
| @@ -2822,8 +2820,8 @@ const utils = { | @@ -2822,8 +2820,8 @@ const utils = { | ||
| 2822 | const [tableName, filterType] = item.split("@"); | 2820 | const [tableName, filterType] = item.split("@"); |
| 2823 | const tableData = | 2821 | const tableData = |
| 2824 | item.split("@").length <= 1 && | 2822 | item.split("@").length <= 1 && |
| 2825 | - desDataset === tableName && | ||
| 2826 | - datasetListExtra[tableName + "One"] | 2823 | + desDataset === tableName && |
| 2824 | + datasetListExtra[tableName + "One"] | ||
| 2827 | ? [datasetListExtra[tableName + "One"]] | 2825 | ? [datasetListExtra[tableName + "One"]] |
| 2828 | : utils.getFilterData(props, tableName, filterType); | 2826 | : utils.getFilterData(props, tableName, filterType); |
| 2829 | if (commonUtils.isNotEmptyArr(tableData)) { | 2827 | if (commonUtils.isNotEmptyArr(tableData)) { |
| @@ -3093,7 +3091,7 @@ const utils = { | @@ -3093,7 +3091,7 @@ const utils = { | ||
| 3093 | let tempResult = false; | 3091 | let tempResult = false; |
| 3094 | try { | 3092 | try { |
| 3095 | tempResult = reg.test(str); | 3093 | tempResult = reg.test(str); |
| 3096 | - } catch (error) {} | 3094 | + } catch (error) { } |
| 3097 | return tempResult; | 3095 | return tempResult; |
| 3098 | }; | 3096 | }; |
| 3099 | 3097 |
src/components/Common/CommonTable/index.js
| @@ -4864,6 +4864,8 @@ class CommonTableRc extends React.Component { | @@ -4864,6 +4864,8 @@ class CommonTableRc extends React.Component { | ||
| 4864 | const { selectedRowKeys = [] } = props; | 4864 | const { selectedRowKeys = [] } = props; |
| 4865 | if (sControlName.includes('BtnTableCopyTo.ActProduceReport')) { | 4865 | if (sControlName.includes('BtnTableCopyTo.ActProduceReport')) { |
| 4866 | const copyToConfig = props?.config?.gdsconfigformslave.filter(x=>x.sControlName.includes('BtnTableCopyTo.ActProduceReport')) | 4866 | const copyToConfig = props?.config?.gdsconfigformslave.filter(x=>x.sControlName.includes('BtnTableCopyTo.ActProduceReport')) |
| 4867 | + console.log(props, 'record'); | ||
| 4868 | + | ||
| 4867 | props.onCopyTo(props.name, config.sActiveId, config, copyToConfig, record) | 4869 | props.onCopyTo(props.name, config.sActiveId, config, copyToConfig, record) |
| 4868 | return | 4870 | return |
| 4869 | } | 4871 | } |
src/components/Common/commonFunc.js
| @@ -149,6 +149,10 @@ export function getDefaultData(config, allTableData = {}, extraData = {}) { | @@ -149,6 +149,10 @@ export function getDefaultData(config, allTableData = {}, extraData = {}) { | ||
| 149 | if (commonUtils.isNotEmptyObject(config) && commonUtils.isNotEmptyObject(config.gdsconfigformslave)) { | 149 | if (commonUtils.isNotEmptyObject(config) && commonUtils.isNotEmptyObject(config.gdsconfigformslave)) { |
| 150 | config.gdsconfigformslave.forEach((childConfig) => { | 150 | config.gdsconfigformslave.forEach((childConfig) => { |
| 151 | const { sDefault, sName } = childConfig; | 151 | const { sDefault, sName } = childConfig; |
| 152 | + if (sName === 'sTeamName') { | ||
| 153 | + // console.log(sDefault,config,childConfig, 'sDefault'); | ||
| 154 | + | ||
| 155 | + } | ||
| 152 | if (typeof sDefault === 'string' && sDefault !== '' && sName && sDefault !== undefined && sDefault.indexOf(':') > -1 && sDefault.indexOf('.') > -1) { | 156 | if (typeof sDefault === 'string' && sDefault !== '' && sName && sDefault !== undefined && sDefault.indexOf(':') > -1 && sDefault.indexOf('.') > -1) { |
| 153 | const oldFieldName = sDefault.split(':')[1]; | 157 | const oldFieldName = sDefault.split(':')[1]; |
| 154 | const tableName = oldFieldName.split('.')[0]; | 158 | const tableName = oldFieldName.split('.')[0]; |
| @@ -247,7 +251,7 @@ const handleDefaultSName = (itemConfig) => { | @@ -247,7 +251,7 @@ const handleDefaultSName = (itemConfig) => { | ||
| 247 | const key = sControlName?.split('-')?.[1]; | 251 | const key = sControlName?.split('-')?.[1]; |
| 248 | if (!key || sDefault) return false; | 252 | if (!key || sDefault) return false; |
| 249 | try { | 253 | try { |
| 250 | - let userinfo = localStorage.getItem(`${config.prefix}userinfo`); | 254 | + let userinfo = localStorage.getItem('xlybusinessuserinfo'); |
| 251 | userinfo = JSON.parse(userinfo); | 255 | userinfo = JSON.parse(userinfo); |
| 252 | const userinfoKey = Object.keys(userinfo); | 256 | const userinfoKey = Object.keys(userinfo); |
| 253 | if (userinfoKey.includes(key)) { | 257 | if (userinfoKey.includes(key)) { |
src/mes/common/commonModelComponent/index.js
| @@ -255,6 +255,10 @@ const useCommonModelEvent = props => { | @@ -255,6 +255,10 @@ const useCommonModelEvent = props => { | ||
| 255 | }; | 255 | }; |
| 256 | 256 | ||
| 257 | const [refreshCount, setRefreshCount] = useState(0); | 257 | const [refreshCount, setRefreshCount] = useState(0); |
| 258 | + const sModelType = | ||
| 259 | + Array.isArray(formData) && formData.length > 0 | ||
| 260 | + ? (formData[0]?.sModelType || '') | ||
| 261 | + : ''; | ||
| 258 | // 初始化事件 | 262 | // 初始化事件 |
| 259 | useEffect( | 263 | useEffect( |
| 260 | async () => { | 264 | async () => { |
| @@ -282,7 +286,7 @@ const useCommonModelEvent = props => { | @@ -282,7 +286,7 @@ const useCommonModelEvent = props => { | ||
| 282 | result = await handleGetData(tableList, true, true); | 286 | result = await handleGetData(tableList, true, true); |
| 283 | 287 | ||
| 284 | } else if (noGetData) { | 288 | } else if (noGetData) { |
| 285 | - result = await await handleGetData( | 289 | + result = await handleGetData( |
| 286 | tableList.filter( | 290 | tableList.filter( |
| 287 | item => | 291 | item => |
| 288 | item === "workerOrderBatchMaterial" || item === "plateInfo" | 292 | item === "workerOrderBatchMaterial" || item === "plateInfo" |
| @@ -332,13 +336,13 @@ const useCommonModelEvent = props => { | @@ -332,13 +336,13 @@ const useCommonModelEvent = props => { | ||
| 332 | }, | 336 | }, |
| 333 | [ | 337 | [ |
| 334 | formData.length, | 338 | formData.length, |
| 335 | - refreshCount, | ||
| 336 | - // enabled, | 339 | + ['production/productionReport', 'commonBill'].includes(sModelType) ? enabled : refreshCount, |
| 337 | noGetData, | 340 | noGetData, |
| 338 | JSON.stringify(sFilterConditions) | 341 | JSON.stringify(sFilterConditions) |
| 339 | ] | 342 | ] |
| 340 | ); | 343 | ); |
| 341 | 344 | ||
| 345 | + | ||
| 342 | // 初始化后执行一次指令集 | 346 | // 初始化后执行一次指令集 |
| 343 | useEffect( | 347 | useEffect( |
| 344 | () => { | 348 | () => { |
| @@ -421,7 +425,15 @@ const useCommonModelEvent = props => { | @@ -421,7 +425,15 @@ const useCommonModelEvent = props => { | ||
| 421 | const { gdsconfigformslave } = props?.slaveConfig || {} | 425 | const { gdsconfigformslave } = props?.slaveConfig || {} |
| 422 | useEffect(() => { | 426 | useEffect(() => { |
| 423 | const { btnConfig = {}, copyToConfig = [], record = {} } = props?.parentProps || {} | 427 | const { btnConfig = {}, copyToConfig = [], record = {} } = props?.parentProps || {} |
| 424 | - if (!props.masterData) return | 428 | + if ( |
| 429 | + !props.masterData || | ||
| 430 | + !props.masterData.sId || | ||
| 431 | + typeof props.masterData.sId !== 'string' || | ||
| 432 | + props.masterData.sId.trim() === '' | ||
| 433 | + ) { | ||
| 434 | + return; | ||
| 435 | + } | ||
| 436 | + if (props.masterData.sBillNo) return | ||
| 425 | if (!copyToConfig) return | 437 | if (!copyToConfig) return |
| 426 | const addState = {}; // 始终初始化为对象 | 438 | const addState = {}; // 始终初始化为对象 |
| 427 | if (Array.isArray(copyToConfig) && copyToConfig.length > 0) { | 439 | if (Array.isArray(copyToConfig) && copyToConfig.length > 0) { |
| @@ -431,7 +443,7 @@ const useCommonModelEvent = props => { | @@ -431,7 +443,7 @@ const useCommonModelEvent = props => { | ||
| 431 | if (nameList && nameList.length > 2) { | 443 | if (nameList && nameList.length > 2) { |
| 432 | const name = nameList.pop() | 444 | const name = nameList.pop() |
| 433 | addState[`${name}Data`] = [{ | 445 | addState[`${name}Data`] = [{ |
| 434 | - ...commonFunc.getDefaultData(`${name}Config`), | 446 | + ...commonFunc.getDefaultData(props[`${name}Config`]), |
| 435 | handleType: "add", | 447 | handleType: "add", |
| 436 | sId: commonUtils.createSid(), | 448 | sId: commonUtils.createSid(), |
| 437 | sParentId: props.masterData.sId, | 449 | sParentId: props.masterData.sId, |
| @@ -445,25 +457,7 @@ const useCommonModelEvent = props => { | @@ -445,25 +457,7 @@ const useCommonModelEvent = props => { | ||
| 445 | 457 | ||
| 446 | }, [props.masterData]) | 458 | }, [props.masterData]) |
| 447 | 459 | ||
| 448 | - // 如果是表单类型,并且主表数据为空,默认为编辑状态 | ||
| 449 | - // useEffect( | ||
| 450 | - // () => { | ||
| 451 | - // const { masterData, masterConfig, sModelsId } = props; | ||
| 452 | - // if ( | ||
| 453 | - // commonUtils.isNotEmptyObject(masterConfig) && | ||
| 454 | - // commonUtils.isEmptyObject(masterData) | ||
| 455 | - // ) { | ||
| 456 | - // const masterDataNew = { | ||
| 457 | - // ...commonFunc.getDefaultData(masterConfig), | ||
| 458 | - // handleType: "add", | ||
| 459 | - // sId: commonUtils.createSid(), | ||
| 460 | - // sFormId: sModelsId | ||
| 461 | - // }; | ||
| 462 | - // props.onSaveState({ masterData: masterDataNew, enabled: true }); | ||
| 463 | - // } | ||
| 464 | - // }, | ||
| 465 | - // [props.bFinish] | ||
| 466 | - // ); | 460 | + |
| 467 | 461 | ||
| 468 | // 获取表头数据 | 462 | // 获取表头数据 |
| 469 | const handleGetColumnData = (tableList = [], isWait) => { | 463 | const handleGetColumnData = (tableList = [], isWait) => { |
| @@ -489,7 +483,7 @@ const useCommonModelEvent = props => { | @@ -489,7 +483,7 @@ const useCommonModelEvent = props => { | ||
| 489 | // 获取数据集 | 483 | // 获取数据集 |
| 490 | const handleGetData = async (tableList = [], isWait, bInit) => { | 484 | const handleGetData = async (tableList = [], isWait, bInit) => { |
| 491 | let addState = {}; | 485 | let addState = {}; |
| 492 | - const currentIds = currentId ? currentId : props?.parentProps?.record?.sId | 486 | + const currentIds = currentId ? currentId : props?.parentProps?.record?.sId |
| 493 | for (let i = 0; i < tableList.length; i++) { | 487 | for (let i = 0; i < tableList.length; i++) { |
| 494 | const tableName = tableList[i]; | 488 | const tableName = tableList[i]; |
| 495 | const config = formData.find(item => item.sGrd === tableName); | 489 | const config = formData.find(item => item.sGrd === tableName); |
| @@ -605,11 +599,11 @@ const useCommonModelEvent = props => { | @@ -605,11 +599,11 @@ const useCommonModelEvent = props => { | ||
| 605 | const masterState = {}; | 599 | const masterState = {}; |
| 606 | if (currentIds && tableName === 'master') { | 600 | if (currentIds && tableName === 'master') { |
| 607 | masterState.sId = currentId; | 601 | masterState.sId = currentId; |
| 608 | - } | 602 | + } |
| 609 | if (currentIds && tableName !== 'master') { | 603 | if (currentIds && tableName !== 'master') { |
| 610 | conditonValues.sParentId = currentIds; | 604 | conditonValues.sParentId = currentIds; |
| 611 | } | 605 | } |
| 612 | - | 606 | + |
| 613 | const result = | 607 | const result = |
| 614 | (await props.onGetDataSet({ | 608 | (await props.onGetDataSet({ |
| 615 | name: tableName, | 609 | name: tableName, |
| @@ -623,7 +617,7 @@ const useCommonModelEvent = props => { | @@ -623,7 +617,7 @@ const useCommonModelEvent = props => { | ||
| 623 | sModelTypes: props.parentProps, | 617 | sModelTypes: props.parentProps, |
| 624 | isWait: true | 618 | isWait: true |
| 625 | })) || {}; | 619 | })) || {}; |
| 626 | - | 620 | + |
| 627 | props.setTempRef(result); | 621 | props.setTempRef(result); |
| 628 | 622 | ||
| 629 | if (tableName?.includes("master")) { | 623 | if (tableName?.includes("master")) { |
src/mes/common/commonOperationBarComponent/MesToolbar.js
| @@ -74,7 +74,6 @@ const ToolbarFun = async (props) => { | @@ -74,7 +74,6 @@ const ToolbarFun = async (props) => { | ||
| 74 | } | 74 | } |
| 75 | } else { | 75 | } else { |
| 76 | console.log(props, 'masterData'); | 76 | console.log(props, 'masterData'); |
| 77 | - | ||
| 78 | // props.onBtnExamine(); | 77 | // props.onBtnExamine(); |
| 79 | } | 78 | } |
| 80 | } | 79 | } |
| @@ -149,7 +148,7 @@ const handleSave = (props) => { | @@ -149,7 +148,7 @@ const handleSave = (props) => { | ||
| 149 | }, | 148 | }, |
| 150 | inscallback: () => { | 149 | inscallback: () => { |
| 151 | props.onSaveState({ | 150 | props.onSaveState({ |
| 152 | - currentId: props.masterData.sId, enabled: false | 151 | + currentId: props.masterData.sId, |
| 153 | }); | 152 | }); |
| 154 | } | 153 | } |
| 155 | }); | 154 | }); |