Commit 1f2d6ee016348c3b430a1c5eff65000d50364793
1 parent
da3e8e70
弹窗取消删除
Showing
10 changed files
with
143 additions
and
42 deletions
src/components/Common/CommonComponent/index.js
| @@ -301,8 +301,6 @@ export default class CommonComponent extends Component { | @@ -301,8 +301,6 @@ export default class CommonComponent extends Component { | ||
| 301 | /* 若下拉配置了movesql 则离开时 调用下拉sql数据 */ | 301 | /* 若下拉配置了movesql 则离开时 调用下拉sql数据 */ |
| 302 | if (this.props.showConfig && (this.props.showConfig.sDropDownType === 'movesql' || commonUtils.isNotEmptyObject(this.props.showConfig.sButtonParam))) { | 302 | if (this.props.showConfig && (this.props.showConfig.sDropDownType === 'movesql' || commonUtils.isNotEmptyObject(this.props.showConfig.sButtonParam))) { |
| 303 | this.props.onDropDownBlur(this.props.name, this.props.showConfig.sName, this.props.record, this.props.showConfig); | 303 | this.props.onDropDownBlur(this.props.name, this.props.showConfig.sName, this.props.record, this.props.showConfig); |
| 304 | - console.log(this.props, 'onDropDownBlur'); | ||
| 305 | - | ||
| 306 | } | 304 | } |
| 307 | 305 | ||
| 308 | this.onCheckFields(500); | 306 | this.onCheckFields(500); |
src/components/Common/CommonHooks/useCommonBase.js
| @@ -42,7 +42,7 @@ const useCommonBase = props => { | @@ -42,7 +42,7 @@ const useCommonBase = props => { | ||
| 42 | const tempRef = useRef({}); | 42 | const tempRef = useRef({}); |
| 43 | let mounted = true | 43 | let mounted = true |
| 44 | console.log(props, 'useCommonBase'); | 44 | console.log(props, 'useCommonBase'); |
| 45 | - | 45 | + |
| 46 | const setTempRef = (params, bRewrite) => { | 46 | const setTempRef = (params, bRewrite) => { |
| 47 | if (bRewrite) { | 47 | if (bRewrite) { |
| 48 | tempRef.current = params; | 48 | tempRef.current = params; |
| @@ -2419,8 +2419,8 @@ const useCommonBase = props => { | @@ -2419,8 +2419,8 @@ const useCommonBase = props => { | ||
| 2419 | ); | 2419 | ); |
| 2420 | }; | 2420 | }; |
| 2421 | if (!dbclickPopConfig) return | 2421 | if (!dbclickPopConfig) return |
| 2422 | - let { sActiveId, sActiveName } = dbclickPopConfig; | ||
| 2423 | 2422 | ||
| 2423 | + let { sActiveId, sActiveName } = dbclickPopConfig; | ||
| 2424 | // 如果行数据里有sFormId, 则取sFormId作为弹窗的表单id | 2424 | // 如果行数据里有sFormId, 则取sFormId作为弹窗的表单id |
| 2425 | const { sFormId, sMaintenanceLevel } = record; | 2425 | const { sFormId, sMaintenanceLevel } = record; |
| 2426 | if (sFormId && sMaintenanceLevel) { | 2426 | if (sFormId && sMaintenanceLevel) { |
| @@ -2443,7 +2443,7 @@ const useCommonBase = props => { | @@ -2443,7 +2443,7 @@ const useCommonBase = props => { | ||
| 2443 | sActiveId = "17102090670002643282020454509600"; | 2443 | sActiveId = "17102090670002643282020454509600"; |
| 2444 | } | 2444 | } |
| 2445 | } else { | 2445 | } else { |
| 2446 | - sActiveId = sFormId; | 2446 | + sActiveId = sFormId || sActiveId; |
| 2447 | sActiveName = '编辑'; | 2447 | sActiveName = '编辑'; |
| 2448 | } | 2448 | } |
| 2449 | 2449 | ||
| @@ -2600,8 +2600,6 @@ const useCommonBase = props => { | @@ -2600,8 +2600,6 @@ const useCommonBase = props => { | ||
| 2600 | const values = { sConfigformId, sControlName, sRowData }; | 2600 | const values = { sConfigformId, sControlName, sRowData }; |
| 2601 | if (true) { | 2601 | if (true) { |
| 2602 | const dataReturn = (await commonServices.postValueService(app.token, values, dataUrl)).data; | 2602 | const dataReturn = (await commonServices.postValueService(app.token, values, dataUrl)).data; |
| 2603 | - console.log(dataReturn, 'dataReturn'); | ||
| 2604 | - | ||
| 2605 | const allReturnMap = {}; | 2603 | const allReturnMap = {}; |
| 2606 | if (dataReturn.code === 1) { | 2604 | if (dataReturn.code === 1) { |
| 2607 | const returnData = dataReturn.dataset.rows[0]; | 2605 | const returnData = dataReturn.dataset.rows[0]; |
| @@ -3284,6 +3282,82 @@ const useCommonBase = props => { | @@ -3284,6 +3282,82 @@ const useCommonBase = props => { | ||
| 3284 | } | 3282 | } |
| 3285 | } | 3283 | } |
| 3286 | }; | 3284 | }; |
| 3285 | + const handleDel = (obj) => { | ||
| 3286 | + const props = { ...this.props, ...this.state }; | ||
| 3287 | + const onOkDel = handleOkDel; | ||
| 3288 | + confirm({ | ||
| 3289 | + title: obj.title, | ||
| 3290 | + onOk() { | ||
| 3291 | + onOkDel(props); | ||
| 3292 | + }, | ||
| 3293 | + onCancel() { | ||
| 3294 | + }, | ||
| 3295 | + }); | ||
| 3296 | + }; | ||
| 3297 | + /* 确定要删除 */ | ||
| 3298 | + const handleOkDel = async (props) => { | ||
| 3299 | + /* 数据参数 */ | ||
| 3300 | + const { | ||
| 3301 | + token, sModelsId, sModelsType, masterConfig, masterData, slaveConfig, checkConfig, orderDetailConfig, app, | ||
| 3302 | + } = props; | ||
| 3303 | + const { userinfo, systemData } = app; | ||
| 3304 | + const { sMakePerson } = masterData; /* 本单据制单人 */ | ||
| 3305 | + const { sUserName, sType } = userinfo;/* 登录用户 */ | ||
| 3306 | + const iIndex = systemData.findIndex(item => item.sName === 'CkxModifyBillNoMakePerson'); | ||
| 3307 | + if (iIndex > -1) { | ||
| 3308 | + const sValue = systemData[iIndex].sValue; | ||
| 3309 | + if (sValue === '0') { /* 系统未启用非制单人修改单据,普通用户非制单人不可以修改制单人的单据 */ | ||
| 3310 | + if (sType !== 'sysadmin' && sUserName !== sMakePerson) { | ||
| 3311 | + message.error(commonFunc.showMessage(app.commonConst, 'NoDelByNoMakePerson')); | ||
| 3312 | + return; | ||
| 3313 | + } | ||
| 3314 | + } | ||
| 3315 | + } | ||
| 3316 | + const value = { | ||
| 3317 | + sClientType: '1', | ||
| 3318 | + data: { | ||
| 3319 | + sMasterTable: masterConfig.sTbName, | ||
| 3320 | + sId: [masterData.sId], | ||
| 3321 | + }, | ||
| 3322 | + }; | ||
| 3323 | + const sSlaveTable = []; | ||
| 3324 | + if (commonUtils.isNotEmptyObject(slaveConfig)) { | ||
| 3325 | + sSlaveTable.push({ | ||
| 3326 | + tableName: slaveConfig.sTbName, | ||
| 3327 | + relationName: 'sParentId', | ||
| 3328 | + }); | ||
| 3329 | + } | ||
| 3330 | + if (commonUtils.isNotEmptyObject(checkConfig)) { | ||
| 3331 | + sSlaveTable.push({ | ||
| 3332 | + tableName: checkConfig.sTbName, | ||
| 3333 | + relationName: 'sParentId', | ||
| 3334 | + }); | ||
| 3335 | + } | ||
| 3336 | + if (sModelsType === 'purchase/purchaseOrder') { | ||
| 3337 | + sSlaveTable.push({ | ||
| 3338 | + tableName: orderDetailConfig.sTbName, | ||
| 3339 | + relationName: 'sParentId', | ||
| 3340 | + }); | ||
| 3341 | + } | ||
| 3342 | + value.sSlaveTable = sSlaveTable; | ||
| 3343 | + const { sBillNo, sId } = masterData || {}; | ||
| 3344 | + const url = `${commonConfig.server_host}business/delMasSlaBusinessData?sModelsId=${sModelsId}&sBillNo=${sBillNo}&sSysLogSrcId=${sId}`; | ||
| 3345 | + /* 接收返回值 */ | ||
| 3346 | + const { data } = await commonServices.postValueService(token, value, url); | ||
| 3347 | + if (data.code === 1) { | ||
| 3348 | + /* 数据删除成功 */ | ||
| 3349 | + if (this.props.app.currentPane.refresh !== undefined) { | ||
| 3350 | + this.props.app.currentPane.refresh(); | ||
| 3351 | + } | ||
| 3352 | + if (sModelsType !== 'commonOeeBill') { | ||
| 3353 | + this.handleDelDataSuccess(props); | ||
| 3354 | + } else { | ||
| 3355 | + message.info('删除成功!'); | ||
| 3356 | + } | ||
| 3357 | + } else { /* 失败 */ | ||
| 3358 | + this.props.getServiceError(data); | ||
| 3359 | + } | ||
| 3360 | + }; | ||
| 3287 | const returnProps = { | 3361 | const returnProps = { |
| 3288 | ...props, | 3362 | ...props, |
| 3289 | ...state, | 3363 | ...state, |
| @@ -3315,7 +3389,8 @@ const useCommonBase = props => { | @@ -3315,7 +3389,8 @@ const useCommonBase = props => { | ||
| 3315 | onMergeTableConfig: handleMergeTableConfig, // 合并config配置和所有sButtonEnabled配置 | 3389 | onMergeTableConfig: handleMergeTableConfig, // 合并config配置和所有sButtonEnabled配置 |
| 3316 | awaitPromiseReturn: awaitPromiseReturn, | 3390 | awaitPromiseReturn: awaitPromiseReturn, |
| 3317 | onSelectCommonPopup: handleSelectCommonPopup, | 3391 | onSelectCommonPopup: handleSelectCommonPopup, |
| 3318 | - onDropDownBlur: handleTableBlur | 3392 | + onDropDownBlur: handleTableBlur, |
| 3393 | + onDel: handleDel | ||
| 3319 | }; | 3394 | }; |
| 3320 | 3395 | ||
| 3321 | // 切换页面时,加载角标数据 | 3396 | // 切换页面时,加载角标数据 |
src/components/Common/CommonTable/index.js
| @@ -1220,13 +1220,15 @@ class CommonTableRc extends React.Component { | @@ -1220,13 +1220,15 @@ class CommonTableRc extends React.Component { | ||
| 1220 | 1220 | ||
| 1221 | /** 行选择 */ | 1221 | /** 行选择 */ |
| 1222 | onDoubleClick = (name, record) => { | 1222 | onDoubleClick = (name, record) => { |
| 1223 | - | ||
| 1224 | if (this.props.onDoubleClickNew) { | 1223 | if (this.props.onDoubleClickNew) { |
| 1224 | + console.log('onDoubleClick', 1111); | ||
| 1225 | + | ||
| 1225 | this.props.onDoubleClickNew({ name, record }); | 1226 | this.props.onDoubleClickNew({ name, record }); |
| 1226 | } else if (this.props.onDoubleClick !== undefined) { | 1227 | } else if (this.props.onDoubleClick !== undefined) { |
| 1227 | this.props.onDoubleClick(record); | 1228 | this.props.onDoubleClick(record); |
| 1229 | + console.log('onDoubleClick', 2222); | ||
| 1228 | } | 1230 | } |
| 1229 | - | 1231 | + |
| 1230 | }; | 1232 | }; |
| 1231 | 1233 | ||
| 1232 | onKeyDownDiv = (e, sName) => { | 1234 | onKeyDownDiv = (e, sName) => { |
| @@ -3557,7 +3559,7 @@ class CommonTableRc extends React.Component { | @@ -3557,7 +3559,7 @@ class CommonTableRc extends React.Component { | ||
| 3557 | rowSelection = null; | 3559 | rowSelection = null; |
| 3558 | } | 3560 | } |
| 3559 | const { expKeys } = this.state; | 3561 | const { expKeys } = this.state; |
| 3560 | - const {sModelType} = this.props?.parentProps || {} | 3562 | + const { sModelType } = this.props?.parentProps || {} |
| 3561 | /* 返回值 */ | 3563 | /* 返回值 */ |
| 3562 | return { | 3564 | return { |
| 3563 | components, | 3565 | components, |
| @@ -8232,7 +8234,7 @@ class CommonTableRc extends React.Component { | @@ -8232,7 +8234,7 @@ class CommonTableRc extends React.Component { | ||
| 8232 | ) { | 8234 | ) { |
| 8233 | btnPupopConfig = controlConfig[0]; | 8235 | btnPupopConfig = controlConfig[0]; |
| 8234 | console.log(btnPupopConfig, 'btnPupopConfig'); | 8236 | console.log(btnPupopConfig, 'btnPupopConfig'); |
| 8235 | - | 8237 | + |
| 8236 | this.setState({ | 8238 | this.setState({ |
| 8237 | commonPopupVisible: true, | 8239 | commonPopupVisible: true, |
| 8238 | commonPopupTbName: name, | 8240 | commonPopupTbName: name, |
| @@ -12168,7 +12170,6 @@ const useGetTableBtnOprSetting = props => { | @@ -12168,7 +12170,6 @@ const useGetTableBtnOprSetting = props => { | ||
| 12168 | item => item.sControlName?.toLowerCase() === "btntableopr" | 12170 | item => item.sControlName?.toLowerCase() === "btntableopr" |
| 12169 | ) || {}; | 12171 | ) || {}; |
| 12170 | let { sDefault = "" } = btnTableOprConfig; | 12172 | let { sDefault = "" } = btnTableOprConfig; |
| 12171 | - | ||
| 12172 | const btnTableDelConfig = | 12173 | const btnTableDelConfig = |
| 12173 | gdsconfigformslave.find( | 12174 | gdsconfigformslave.find( |
| 12174 | item => item.sControlName?.toLowerCase() === "btntabledel" | 12175 | item => item.sControlName?.toLowerCase() === "btntabledel" |
| @@ -12196,7 +12197,19 @@ const useGetTableBtnOprSetting = props => { | @@ -12196,7 +12197,19 @@ const useGetTableBtnOprSetting = props => { | ||
| 12196 | if (location.pathname.includes("indexPad") && sDefault) { | 12197 | if (location.pathname.includes("indexPad") && sDefault) { |
| 12197 | sDefault = "add,del,save"; | 12198 | sDefault = "add,del,save"; |
| 12198 | } | 12199 | } |
| 12199 | - sDefault = sDefault + ',materials' | 12200 | + const getButtonName = (sControlName) => { |
| 12201 | + if (!sControlName) return ''; | ||
| 12202 | + const parts = sControlName.split('.'); | ||
| 12203 | + return parts[parts.length - 1].replace(/^btn/i, ''); // 取最后一部分 | ||
| 12204 | + }; | ||
| 12205 | + if (sDefault === '') { | ||
| 12206 | + // sDefault = | ||
| 12207 | + const btnList = gdsconfigformslave.filter(item => item.bVisible && item.sControlName.includes('Btn')) | ||
| 12208 | + sDefault = btnList?.map(item => { | ||
| 12209 | + return getButtonName(item.sControlName.toLowerCase()) | ||
| 12210 | + }).join(',') | ||
| 12211 | + } | ||
| 12212 | + // sDefault = sDefault + ',materials' | ||
| 12200 | const { bSubmit, bCheck } = props?.parentProps?.masterData || {}; | 12213 | const { bSubmit, bCheck } = props?.parentProps?.masterData || {}; |
| 12201 | if (location.pathname.includes("indexPad") && sDefault && !props.enabled) { | 12214 | if (location.pathname.includes("indexPad") && sDefault && !props.enabled) { |
| 12202 | if (!bSubmit && !bCheck) { | 12215 | if (!bSubmit && !bCheck) { |
| @@ -12209,7 +12222,6 @@ const useGetTableBtnOprSetting = props => { | @@ -12209,7 +12222,6 @@ const useGetTableBtnOprSetting = props => { | ||
| 12209 | if (!sDefault) { | 12222 | if (!sDefault) { |
| 12210 | return result; | 12223 | return result; |
| 12211 | } | 12224 | } |
| 12212 | - | ||
| 12213 | // 表格滚动到底部 | 12225 | // 表格滚动到底部 |
| 12214 | const scrollToBottom = tableClassName => { | 12226 | const scrollToBottom = tableClassName => { |
| 12215 | setTimeout(() => { | 12227 | setTimeout(() => { |
| @@ -12234,7 +12246,7 @@ const useGetTableBtnOprSetting = props => { | @@ -12234,7 +12246,7 @@ const useGetTableBtnOprSetting = props => { | ||
| 12234 | const resultTemp = {}; | 12246 | const resultTemp = {}; |
| 12235 | const list = sDefault.split(","); | 12247 | const list = sDefault.split(","); |
| 12236 | list.forEach(btnType => { | 12248 | list.forEach(btnType => { |
| 12237 | - if (btnType === "add") { | 12249 | + if (btnType.includes("add")) { |
| 12238 | resultTemp.mesAdd = params => { | 12250 | resultTemp.mesAdd = params => { |
| 12239 | const { sDefault: str } = btnTableAddConfig; | 12251 | const { sDefault: str } = btnTableAddConfig; |
| 12240 | let disabled = props.getBtnDisabled({ | 12252 | let disabled = props.getBtnDisabled({ |
| @@ -12266,7 +12278,7 @@ const useGetTableBtnOprSetting = props => { | @@ -12266,7 +12278,7 @@ const useGetTableBtnOprSetting = props => { | ||
| 12266 | /> | 12278 | /> |
| 12267 | ); | 12279 | ); |
| 12268 | }; | 12280 | }; |
| 12269 | - } else if (btnType === "del") { | 12281 | + } else if (btnType.includes("del")) { |
| 12270 | resultTemp.mesDel = params => { | 12282 | resultTemp.mesDel = params => { |
| 12271 | const { record } = params; | 12283 | const { record } = params; |
| 12272 | const { sDefault: str } = btnTableDelConfig; | 12284 | const { sDefault: str } = btnTableDelConfig; |
| @@ -12290,7 +12302,7 @@ const useGetTableBtnOprSetting = props => { | @@ -12290,7 +12302,7 @@ const useGetTableBtnOprSetting = props => { | ||
| 12290 | /> | 12302 | /> |
| 12291 | ); | 12303 | ); |
| 12292 | }; | 12304 | }; |
| 12293 | - } else if (btnType === "copy") { | 12305 | + } else if (btnType.includes("copy")) { |
| 12294 | resultTemp.mesCopy = params => { | 12306 | resultTemp.mesCopy = params => { |
| 12295 | let disabled = false; | 12307 | let disabled = false; |
| 12296 | if (props.parentProps.bMesBill) { | 12308 | if (props.parentProps.bMesBill) { |
| @@ -12311,7 +12323,7 @@ const useGetTableBtnOprSetting = props => { | @@ -12311,7 +12323,7 @@ const useGetTableBtnOprSetting = props => { | ||
| 12311 | /> | 12323 | /> |
| 12312 | } | 12324 | } |
| 12313 | ; | 12325 | ; |
| 12314 | - } else if (btnType === "save") { | 12326 | + } else if (btnType.includes("slave")) { |
| 12315 | resultTemp.mesSave = () => ( | 12327 | resultTemp.mesSave = () => ( |
| 12316 | <Button | 12328 | <Button |
| 12317 | className={styles.mesSave} | 12329 | className={styles.mesSave} |
| @@ -12322,7 +12334,7 @@ const useGetTableBtnOprSetting = props => { | @@ -12322,7 +12334,7 @@ const useGetTableBtnOprSetting = props => { | ||
| 12322 | }} | 12334 | }} |
| 12323 | /> | 12335 | /> |
| 12324 | ); | 12336 | ); |
| 12325 | - } else if (btnType === 'materials') { | 12337 | + } else if (btnType.includes("materials")) { |
| 12326 | resultTemp.mesMaterials = (text, record, index) => { | 12338 | resultTemp.mesMaterials = (text, record, index) => { |
| 12327 | let { rowTag } = record || {}; | 12339 | let { rowTag } = record || {}; |
| 12328 | console.log(rowTag, 'rowTag'); | 12340 | console.log(rowTag, 'rowTag'); |
| @@ -12342,7 +12354,6 @@ const useGetTableBtnOprSetting = props => { | @@ -12342,7 +12354,6 @@ const useGetTableBtnOprSetting = props => { | ||
| 12342 | }); | 12354 | }); |
| 12343 | 12355 | ||
| 12344 | result = resultTemp; | 12356 | result = resultTemp; |
| 12345 | - | ||
| 12346 | return result; | 12357 | return result; |
| 12347 | }; | 12358 | }; |
| 12348 | 12359 |
src/mes/common/commonModalComponent/index.js
| @@ -39,6 +39,7 @@ const CommonModalComponent = props => { | @@ -39,6 +39,7 @@ const CommonModalComponent = props => { | ||
| 39 | window.deviceTargetInfoModalAutoShow = false; | 39 | window.deviceTargetInfoModalAutoShow = false; |
| 40 | }; | 40 | }; |
| 41 | }, []); | 41 | }, []); |
| 42 | + console.log(props, 'asdasdasd'); | ||
| 42 | 43 | ||
| 43 | return ( | 44 | return ( |
| 44 | <Modal | 45 | <Modal |
| @@ -61,7 +62,7 @@ const CommonModalComponent = props => { | @@ -61,7 +62,7 @@ const CommonModalComponent = props => { | ||
| 61 | props.onCancel && props.onCancel(); | 62 | props.onCancel && props.onCancel(); |
| 62 | }} | 63 | }} |
| 63 | > | 64 | > |
| 64 | - 取消 | 65 | + 关闭 |
| 65 | </Button> | 66 | </Button> |
| 66 | </Space> | 67 | </Space> |
| 67 | } | 68 | } |
| @@ -73,7 +74,7 @@ const CommonModalComponent = props => { | @@ -73,7 +74,7 @@ const CommonModalComponent = props => { | ||
| 73 | height: "100%" | 74 | height: "100%" |
| 74 | }} | 75 | }} |
| 75 | > | 76 | > |
| 76 | - <RouterComponent {...props} setExtraBtns={setExtraBtns} /> | 77 | + <RouterComponent {...props} onCancel={onCancel} setExtraBtns={setExtraBtns} /> |
| 77 | </div> | 78 | </div> |
| 78 | </Modal> | 79 | </Modal> |
| 79 | ); | 80 | ); |
src/mes/common/commonModelComponent/index.js
| 1 | +/* eslint-disable */ | ||
| 1 | import React, { useEffect, useRef, useState } from "react"; | 2 | import React, { useEffect, useRef, useState } from "react"; |
| 2 | import moment from "moment"; | 3 | import moment from "moment"; |
| 3 | import { cloneDeep } from "lodash"; | 4 | import { cloneDeep } from "lodash"; |
| @@ -282,7 +283,7 @@ const useCommonModelEvent = props => { | @@ -282,7 +283,7 @@ const useCommonModelEvent = props => { | ||
| 282 | let result = {}; | 283 | let result = {}; |
| 283 | if (!commonUtils.isEmptyObject(copyTo) && !refreshCount) { | 284 | if (!commonUtils.isEmptyObject(copyTo) && !refreshCount) { |
| 284 | result = await handleGetData(tableList, true, true); | 285 | result = await handleGetData(tableList, true, true); |
| 285 | - | 286 | + |
| 286 | } else if (noGetData) { | 287 | } else if (noGetData) { |
| 287 | result = await await handleGetData( | 288 | result = await await handleGetData( |
| 288 | tableList.filter( | 289 | tableList.filter( |
| @@ -327,8 +328,8 @@ const useCommonModelEvent = props => { | @@ -327,8 +328,8 @@ const useCommonModelEvent = props => { | ||
| 327 | ...addState, | 328 | ...addState, |
| 328 | ...handleMergeCustomColumn(addState, tableList) | 329 | ...handleMergeCustomColumn(addState, tableList) |
| 329 | }; | 330 | }; |
| 330 | - console.log(addState,'addState'); | ||
| 331 | - | 331 | + console.log(addState, 'addState'); |
| 332 | + | ||
| 332 | props.onSaveState(addState); | 333 | props.onSaveState(addState); |
| 333 | } | 334 | } |
| 334 | } | 335 | } |
| @@ -408,7 +409,7 @@ const useCommonModelEvent = props => { | @@ -408,7 +409,7 @@ const useCommonModelEvent = props => { | ||
| 408 | masterDataCopyTo = tableData; | 409 | masterDataCopyTo = tableData; |
| 409 | } | 410 | } |
| 410 | } | 411 | } |
| 411 | - | 412 | + |
| 412 | const masterDataNew = { | 413 | const masterDataNew = { |
| 413 | ...commonFunc.getDefaultData(masterConfig), | 414 | ...commonFunc.getDefaultData(masterConfig), |
| 414 | handleType: "add", | 415 | handleType: "add", |
| @@ -420,6 +421,11 @@ const useCommonModelEvent = props => { | @@ -420,6 +421,11 @@ const useCommonModelEvent = props => { | ||
| 420 | }, | 421 | }, |
| 421 | [props.bFinish] | 422 | [props.bFinish] |
| 422 | ); | 423 | ); |
| 424 | + const { gdsconfigformslave } = props?.slaveConfig || {} | ||
| 425 | + const copyConfig = gdsconfigformslave?.filter(x => x.sControlName.includes('BtnCopyTo')) | ||
| 426 | + useEffect(() => { | ||
| 427 | + | ||
| 428 | + }, []) | ||
| 423 | 429 | ||
| 424 | // 如果是表单类型,并且主表数据为空,默认为编辑状态 | 430 | // 如果是表单类型,并且主表数据为空,默认为编辑状态 |
| 425 | // useEffect( | 431 | // useEffect( |
| @@ -1187,8 +1193,7 @@ const CommonModel = baseProps => { | @@ -1187,8 +1193,7 @@ const CommonModel = baseProps => { | ||
| 1187 | ? useCommonModelEvent(baseProps) | 1193 | ? useCommonModelEvent(baseProps) |
| 1188 | : useCommonModelEvent(useCommonBase(baseProps)); | 1194 | : useCommonModelEvent(useCommonBase(baseProps)); |
| 1189 | const { bFinish } = props; | 1195 | const { bFinish } = props; |
| 1190 | - console.log(props, 'CommonModel'); | ||
| 1191 | - | 1196 | + |
| 1192 | if (!bFinish) return ""; | 1197 | if (!bFinish) return ""; |
| 1193 | 1198 | ||
| 1194 | const { tabConfig = [] } = props; | 1199 | const { tabConfig = [] } = props; |
| @@ -1196,7 +1201,6 @@ const CommonModel = baseProps => { | @@ -1196,7 +1201,6 @@ const CommonModel = baseProps => { | ||
| 1196 | if (props.sModelsId === "12710101117191104477380") { | 1201 | if (props.sModelsId === "12710101117191104477380") { |
| 1197 | return <ChoosePalletComponent {...props} />; | 1202 | return <ChoosePalletComponent {...props} />; |
| 1198 | } | 1203 | } |
| 1199 | - | ||
| 1200 | return ( | 1204 | return ( |
| 1201 | <> | 1205 | <> |
| 1202 | <CommonModelComponent {...props} tabConfig={tabConfig} level={0} /> | 1206 | <CommonModelComponent {...props} tabConfig={tabConfig} level={0} /> |
| @@ -1250,7 +1254,6 @@ const CommonModelComponent = props => { | @@ -1250,7 +1254,6 @@ const CommonModelComponent = props => { | ||
| 1250 | tableBtnsConfig, // 表格按钮配置 | 1254 | tableBtnsConfig, // 表格按钮配置 |
| 1251 | bFirstComponent: level === 0 && index === -1 | 1255 | bFirstComponent: level === 0 && index === -1 |
| 1252 | }; | 1256 | }; |
| 1253 | - | ||
| 1254 | const commonDivHeight = useComputedCommonDivHeight(componentProps); | 1257 | const commonDivHeight = useComputedCommonDivHeight(componentProps); |
| 1255 | return ( | 1258 | return ( |
| 1256 | <div | 1259 | <div |
| @@ -1473,8 +1476,7 @@ const CommonViewTableComponent = props => { | @@ -1473,8 +1476,7 @@ const CommonViewTableComponent = props => { | ||
| 1473 | // 展示的数据 | 1476 | // 展示的数据 |
| 1474 | let viewRow = {}; | 1477 | let viewRow = {}; |
| 1475 | const dataArr = Array.isArray(data) ? data : [data]; | 1478 | const dataArr = Array.isArray(data) ? data : [data]; |
| 1476 | - console.log(dataArr,props, 'dataArr'); | ||
| 1477 | - | 1479 | + |
| 1478 | if (selectedRowKeys.length) { | 1480 | if (selectedRowKeys.length) { |
| 1479 | viewRow = dataArr.find(item => item.sId === selectedRowKeys[0]); | 1481 | viewRow = dataArr.find(item => item.sId === selectedRowKeys[0]); |
| 1480 | } | 1482 | } |
| @@ -1559,9 +1561,8 @@ const CommonViewTableComponent = props => { | @@ -1559,9 +1561,8 @@ const CommonViewTableComponent = props => { | ||
| 1559 | const operationBarProps = { | 1561 | const operationBarProps = { |
| 1560 | ...props, | 1562 | ...props, |
| 1561 | sName, | 1563 | sName, |
| 1562 | - belongsToForm: true | 1564 | + belongsToForm: true, |
| 1563 | }; | 1565 | }; |
| 1564 | - | ||
| 1565 | return ( | 1566 | return ( |
| 1566 | <> | 1567 | <> |
| 1567 | {sName === "master" ? ( | 1568 | {sName === "master" ? ( |
| @@ -1580,7 +1581,7 @@ const CommonViewTableComponent = props => { | @@ -1580,7 +1581,7 @@ const CommonViewTableComponent = props => { | ||
| 1580 | viewRow, | 1581 | viewRow, |
| 1581 | tableName: sName | 1582 | tableName: sName |
| 1582 | }; | 1583 | }; |
| 1583 | - | 1584 | + |
| 1584 | if (commonUtils.isEmptyObject(viewRow)) { | 1585 | if (commonUtils.isEmptyObject(viewRow)) { |
| 1585 | viewProps.enabledNew = false; | 1586 | viewProps.enabledNew = false; |
| 1586 | } | 1587 | } |
| @@ -1820,6 +1821,14 @@ const CommonTableComponent = props => { | @@ -1820,6 +1821,14 @@ const CommonTableComponent = props => { | ||
| 1820 | ...props, | 1821 | ...props, |
| 1821 | sName | 1822 | sName |
| 1822 | }; | 1823 | }; |
| 1824 | + if (tableProps.data && tableProps.data.length === 0) { | ||
| 1825 | + console.log("🚀 ~ CommonTableComponent ~ tableProps:", tableProps) | ||
| 1826 | + | ||
| 1827 | + props.onMesTableLineAdd({ | ||
| 1828 | + tableName: tableProps.name, | ||
| 1829 | + // tableClassName: state.tableClassName | ||
| 1830 | + }) | ||
| 1831 | + } | ||
| 1823 | 1832 | ||
| 1824 | return ( | 1833 | return ( |
| 1825 | <> | 1834 | <> |
| @@ -1953,7 +1962,7 @@ const CommonRepairComponent = props => { | @@ -1953,7 +1962,7 @@ const CommonRepairComponent = props => { | ||
| 1953 | footer={ | 1962 | footer={ |
| 1954 | <Space> | 1963 | <Space> |
| 1955 | <Button size="large" onClick={onCancel}> | 1964 | <Button size="large" onClick={onCancel}> |
| 1956 | - 取消 | 1965 | + 关闭 |
| 1957 | </Button> | 1966 | </Button> |
| 1958 | <Button size="large" type="primary" onClick={onOk}> | 1967 | <Button size="large" type="primary" onClick={onOk}> |
| 1959 | {confirmBtnName} | 1968 | {confirmBtnName} |
src/mes/common/commonOperationBarComponent/MesToolbar.js
| @@ -12,6 +12,7 @@ const ToolbarFun = (props) => { | @@ -12,6 +12,7 @@ const ToolbarFun = (props) => { | ||
| 12 | 12 | ||
| 13 | const { sControlName } = btnConfig; | 13 | const { sControlName } = btnConfig; |
| 14 | const btnName = sControlName.replace('BtnLeft.', '').replace('BtnRight.', '').toLowerCase(); | 14 | const btnName = sControlName.replace('BtnLeft.', '').replace('BtnRight.', '').toLowerCase(); |
| 15 | + console.log("🚀 ~ ToolbarFun ~ btnName:", btnName) | ||
| 15 | 16 | ||
| 16 | if (btnName === 'btnadd') { | 17 | if (btnName === 'btnadd') { |
| 17 | handleAdd(props); | 18 | handleAdd(props); |
| @@ -22,6 +23,9 @@ const ToolbarFun = (props) => { | @@ -22,6 +23,9 @@ const ToolbarFun = (props) => { | ||
| 22 | } else if (btnName === 'btnscanface') { | 23 | } else if (btnName === 'btnscanface') { |
| 23 | handleScanFace(props); | 24 | handleScanFace(props); |
| 24 | } else if (btnName === 'btncancel') { | 25 | } else if (btnName === 'btncancel') { |
| 26 | + props.onCancel() | ||
| 27 | + } else if (btnName === 'btndel') { | ||
| 28 | + console.log(props,'jijijji'); | ||
| 25 | 29 | ||
| 26 | } | 30 | } |
| 27 | 31 | ||
| @@ -94,6 +98,8 @@ const handleSave = (props) => { | @@ -94,6 +98,8 @@ const handleSave = (props) => { | ||
| 94 | ]) | 98 | ]) |
| 95 | }, | 99 | }, |
| 96 | inscallback: () => { | 100 | inscallback: () => { |
| 101 | + console.log(1111, 'footer'); | ||
| 102 | + | ||
| 97 | props.onSaveState({ | 103 | props.onSaveState({ |
| 98 | currentId: props.masterData.sId, enabled: false | 104 | currentId: props.masterData.sId, enabled: false |
| 99 | }); | 105 | }); |
src/mes/common/commonOperationBarComponent/index.js
| @@ -92,7 +92,7 @@ const useCommonOperationBarComponentEvent = props => { | @@ -92,7 +92,7 @@ const useCommonOperationBarComponentEvent = props => { | ||
| 92 | 92 | ||
| 93 | const delayedOvertime = commonFunc.showLocalMessage(props, 'delayedOvertime', '延迟加班'); | 93 | const delayedOvertime = commonFunc.showLocalMessage(props, 'delayedOvertime', '延迟加班'); |
| 94 | const cancelDelayedOvertime = commonFunc.showLocalMessage(props, 'cancelDelayedOvertime', '取消延迟加班'); | 94 | const cancelDelayedOvertime = commonFunc.showLocalMessage(props, 'cancelDelayedOvertime', '取消延迟加班'); |
| 95 | - | 95 | + |
| 96 | // 走工具栏功能逻辑 | 96 | // 走工具栏功能逻辑 |
| 97 | if (MesToolbar({ ...props, btnConfig: config })) { | 97 | if (MesToolbar({ ...props, btnConfig: config })) { |
| 98 | return; | 98 | return; |
src/mes/common/routerComponent/index.js
| @@ -68,7 +68,7 @@ const RouterComponent = props => { | @@ -68,7 +68,7 @@ const RouterComponent = props => { | ||
| 68 | const selectedType = Object.keys(types).find(type => | 68 | const selectedType = Object.keys(types).find(type => |
| 69 | sModelType?.includes(type) | 69 | sModelType?.includes(type) |
| 70 | ); | 70 | ); |
| 71 | - | 71 | + |
| 72 | if (selectedType) { | 72 | if (selectedType) { |
| 73 | return types[selectedType]({ sModelsId: keyId, props }); | 73 | return types[selectedType]({ sModelsId: keyId, props }); |
| 74 | } else if (sModelsId === "12710101117126502477360") { | 74 | } else if (sModelsId === "12710101117126502477360") { |
src/mes/indexMes/index.js
| @@ -694,7 +694,6 @@ const SiderComponent = () => { | @@ -694,7 +694,6 @@ const SiderComponent = () => { | ||
| 694 | c_icon: c_guideIcon | 694 | c_icon: c_guideIcon |
| 695 | } | 695 | } |
| 696 | ]; | 696 | ]; |
| 697 | - console.log(filteredMenuList, 'menuList'); | ||
| 698 | 697 | ||
| 699 | let [hoverState, setHoverState] = useState(null); | 698 | let [hoverState, setHoverState] = useState(null); |
| 700 | 699 |
src/routes/mes/routerComponent.js
| @@ -16,7 +16,8 @@ export const Route = ({ | @@ -16,7 +16,8 @@ export const Route = ({ | ||
| 16 | setPagesLoading, | 16 | setPagesLoading, |
| 17 | parentProps, // 父页面参数(弹窗用) | 17 | parentProps, // 父页面参数(弹窗用) |
| 18 | modalCallback, // 弹窗按钮回调(弹窗用) | 18 | modalCallback, // 弹窗按钮回调(弹窗用) |
| 19 | - setExtraBtns // 设置弹窗下方按钮(弹窗用) | 19 | + setExtraBtns, // 设置弹窗下方按钮(弹窗用) |
| 20 | + onCancel, // 弹窗关闭方法 | ||
| 20 | }) => { | 21 | }) => { |
| 21 | const props = { | 22 | const props = { |
| 22 | app, | 23 | app, |
| @@ -32,7 +33,8 @@ export const Route = ({ | @@ -32,7 +33,8 @@ export const Route = ({ | ||
| 32 | setPagesLoading, | 33 | setPagesLoading, |
| 33 | parentProps, | 34 | parentProps, |
| 34 | modalCallback, | 35 | modalCallback, |
| 35 | - setExtraBtns | 36 | + setExtraBtns, |
| 37 | + onCancel | ||
| 36 | }; | 38 | }; |
| 37 | 39 | ||
| 38 | return <RouterComponent {...props} />; | 40 | return <RouterComponent {...props} />; |