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 | 301 | /* 若下拉配置了movesql 则离开时 调用下拉sql数据 */ |
| 302 | 302 | if (this.props.showConfig && (this.props.showConfig.sDropDownType === 'movesql' || commonUtils.isNotEmptyObject(this.props.showConfig.sButtonParam))) { |
| 303 | 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 | 306 | this.onCheckFields(500); | ... | ... |
src/components/Common/CommonHooks/useCommonBase.js
| ... | ... | @@ -42,7 +42,7 @@ const useCommonBase = props => { |
| 42 | 42 | const tempRef = useRef({}); |
| 43 | 43 | let mounted = true |
| 44 | 44 | console.log(props, 'useCommonBase'); |
| 45 | - | |
| 45 | + | |
| 46 | 46 | const setTempRef = (params, bRewrite) => { |
| 47 | 47 | if (bRewrite) { |
| 48 | 48 | tempRef.current = params; |
| ... | ... | @@ -2419,8 +2419,8 @@ const useCommonBase = props => { |
| 2419 | 2419 | ); |
| 2420 | 2420 | }; |
| 2421 | 2421 | if (!dbclickPopConfig) return |
| 2422 | - let { sActiveId, sActiveName } = dbclickPopConfig; | |
| 2423 | 2422 | |
| 2423 | + let { sActiveId, sActiveName } = dbclickPopConfig; | |
| 2424 | 2424 | // 如果行数据里有sFormId, 则取sFormId作为弹窗的表单id |
| 2425 | 2425 | const { sFormId, sMaintenanceLevel } = record; |
| 2426 | 2426 | if (sFormId && sMaintenanceLevel) { |
| ... | ... | @@ -2443,7 +2443,7 @@ const useCommonBase = props => { |
| 2443 | 2443 | sActiveId = "17102090670002643282020454509600"; |
| 2444 | 2444 | } |
| 2445 | 2445 | } else { |
| 2446 | - sActiveId = sFormId; | |
| 2446 | + sActiveId = sFormId || sActiveId; | |
| 2447 | 2447 | sActiveName = '编辑'; |
| 2448 | 2448 | } |
| 2449 | 2449 | |
| ... | ... | @@ -2600,8 +2600,6 @@ const useCommonBase = props => { |
| 2600 | 2600 | const values = { sConfigformId, sControlName, sRowData }; |
| 2601 | 2601 | if (true) { |
| 2602 | 2602 | const dataReturn = (await commonServices.postValueService(app.token, values, dataUrl)).data; |
| 2603 | - console.log(dataReturn, 'dataReturn'); | |
| 2604 | - | |
| 2605 | 2603 | const allReturnMap = {}; |
| 2606 | 2604 | if (dataReturn.code === 1) { |
| 2607 | 2605 | const returnData = dataReturn.dataset.rows[0]; |
| ... | ... | @@ -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 | 3361 | const returnProps = { |
| 3288 | 3362 | ...props, |
| 3289 | 3363 | ...state, |
| ... | ... | @@ -3315,7 +3389,8 @@ const useCommonBase = props => { |
| 3315 | 3389 | onMergeTableConfig: handleMergeTableConfig, // 合并config配置和所有sButtonEnabled配置 |
| 3316 | 3390 | awaitPromiseReturn: awaitPromiseReturn, |
| 3317 | 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 | 1220 | |
| 1221 | 1221 | /** 行选择 */ |
| 1222 | 1222 | onDoubleClick = (name, record) => { |
| 1223 | - | |
| 1224 | 1223 | if (this.props.onDoubleClickNew) { |
| 1224 | + console.log('onDoubleClick', 1111); | |
| 1225 | + | |
| 1225 | 1226 | this.props.onDoubleClickNew({ name, record }); |
| 1226 | 1227 | } else if (this.props.onDoubleClick !== undefined) { |
| 1227 | 1228 | this.props.onDoubleClick(record); |
| 1229 | + console.log('onDoubleClick', 2222); | |
| 1228 | 1230 | } |
| 1229 | - | |
| 1231 | + | |
| 1230 | 1232 | }; |
| 1231 | 1233 | |
| 1232 | 1234 | onKeyDownDiv = (e, sName) => { |
| ... | ... | @@ -3557,7 +3559,7 @@ class CommonTableRc extends React.Component { |
| 3557 | 3559 | rowSelection = null; |
| 3558 | 3560 | } |
| 3559 | 3561 | const { expKeys } = this.state; |
| 3560 | - const {sModelType} = this.props?.parentProps || {} | |
| 3562 | + const { sModelType } = this.props?.parentProps || {} | |
| 3561 | 3563 | /* 返回值 */ |
| 3562 | 3564 | return { |
| 3563 | 3565 | components, |
| ... | ... | @@ -8232,7 +8234,7 @@ class CommonTableRc extends React.Component { |
| 8232 | 8234 | ) { |
| 8233 | 8235 | btnPupopConfig = controlConfig[0]; |
| 8234 | 8236 | console.log(btnPupopConfig, 'btnPupopConfig'); |
| 8235 | - | |
| 8237 | + | |
| 8236 | 8238 | this.setState({ |
| 8237 | 8239 | commonPopupVisible: true, |
| 8238 | 8240 | commonPopupTbName: name, |
| ... | ... | @@ -12168,7 +12170,6 @@ const useGetTableBtnOprSetting = props => { |
| 12168 | 12170 | item => item.sControlName?.toLowerCase() === "btntableopr" |
| 12169 | 12171 | ) || {}; |
| 12170 | 12172 | let { sDefault = "" } = btnTableOprConfig; |
| 12171 | - | |
| 12172 | 12173 | const btnTableDelConfig = |
| 12173 | 12174 | gdsconfigformslave.find( |
| 12174 | 12175 | item => item.sControlName?.toLowerCase() === "btntabledel" |
| ... | ... | @@ -12196,7 +12197,19 @@ const useGetTableBtnOprSetting = props => { |
| 12196 | 12197 | if (location.pathname.includes("indexPad") && sDefault) { |
| 12197 | 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 | 12213 | const { bSubmit, bCheck } = props?.parentProps?.masterData || {}; |
| 12201 | 12214 | if (location.pathname.includes("indexPad") && sDefault && !props.enabled) { |
| 12202 | 12215 | if (!bSubmit && !bCheck) { |
| ... | ... | @@ -12209,7 +12222,6 @@ const useGetTableBtnOprSetting = props => { |
| 12209 | 12222 | if (!sDefault) { |
| 12210 | 12223 | return result; |
| 12211 | 12224 | } |
| 12212 | - | |
| 12213 | 12225 | // 表格滚动到底部 |
| 12214 | 12226 | const scrollToBottom = tableClassName => { |
| 12215 | 12227 | setTimeout(() => { |
| ... | ... | @@ -12234,7 +12246,7 @@ const useGetTableBtnOprSetting = props => { |
| 12234 | 12246 | const resultTemp = {}; |
| 12235 | 12247 | const list = sDefault.split(","); |
| 12236 | 12248 | list.forEach(btnType => { |
| 12237 | - if (btnType === "add") { | |
| 12249 | + if (btnType.includes("add")) { | |
| 12238 | 12250 | resultTemp.mesAdd = params => { |
| 12239 | 12251 | const { sDefault: str } = btnTableAddConfig; |
| 12240 | 12252 | let disabled = props.getBtnDisabled({ |
| ... | ... | @@ -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 | 12282 | resultTemp.mesDel = params => { |
| 12271 | 12283 | const { record } = params; |
| 12272 | 12284 | const { sDefault: str } = btnTableDelConfig; |
| ... | ... | @@ -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 | 12306 | resultTemp.mesCopy = params => { |
| 12295 | 12307 | let disabled = false; |
| 12296 | 12308 | if (props.parentProps.bMesBill) { |
| ... | ... | @@ -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 | 12327 | resultTemp.mesSave = () => ( |
| 12316 | 12328 | <Button |
| 12317 | 12329 | className={styles.mesSave} |
| ... | ... | @@ -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 | 12338 | resultTemp.mesMaterials = (text, record, index) => { |
| 12327 | 12339 | let { rowTag } = record || {}; |
| 12328 | 12340 | console.log(rowTag, 'rowTag'); |
| ... | ... | @@ -12342,7 +12354,6 @@ const useGetTableBtnOprSetting = props => { |
| 12342 | 12354 | }); |
| 12343 | 12355 | |
| 12344 | 12356 | result = resultTemp; |
| 12345 | - | |
| 12346 | 12357 | return result; |
| 12347 | 12358 | }; |
| 12348 | 12359 | ... | ... |
src/mes/common/commonModalComponent/index.js
| ... | ... | @@ -39,6 +39,7 @@ const CommonModalComponent = props => { |
| 39 | 39 | window.deviceTargetInfoModalAutoShow = false; |
| 40 | 40 | }; |
| 41 | 41 | }, []); |
| 42 | + console.log(props, 'asdasdasd'); | |
| 42 | 43 | |
| 43 | 44 | return ( |
| 44 | 45 | <Modal |
| ... | ... | @@ -61,7 +62,7 @@ const CommonModalComponent = props => { |
| 61 | 62 | props.onCancel && props.onCancel(); |
| 62 | 63 | }} |
| 63 | 64 | > |
| 64 | - 取消 | |
| 65 | + 关闭 | |
| 65 | 66 | </Button> |
| 66 | 67 | </Space> |
| 67 | 68 | } |
| ... | ... | @@ -73,7 +74,7 @@ const CommonModalComponent = props => { |
| 73 | 74 | height: "100%" |
| 74 | 75 | }} |
| 75 | 76 | > |
| 76 | - <RouterComponent {...props} setExtraBtns={setExtraBtns} /> | |
| 77 | + <RouterComponent {...props} onCancel={onCancel} setExtraBtns={setExtraBtns} /> | |
| 77 | 78 | </div> |
| 78 | 79 | </Modal> |
| 79 | 80 | ); | ... | ... |
src/mes/common/commonModelComponent/index.js
| 1 | +/* eslint-disable */ | |
| 1 | 2 | import React, { useEffect, useRef, useState } from "react"; |
| 2 | 3 | import moment from "moment"; |
| 3 | 4 | import { cloneDeep } from "lodash"; |
| ... | ... | @@ -282,7 +283,7 @@ const useCommonModelEvent = props => { |
| 282 | 283 | let result = {}; |
| 283 | 284 | if (!commonUtils.isEmptyObject(copyTo) && !refreshCount) { |
| 284 | 285 | result = await handleGetData(tableList, true, true); |
| 285 | - | |
| 286 | + | |
| 286 | 287 | } else if (noGetData) { |
| 287 | 288 | result = await await handleGetData( |
| 288 | 289 | tableList.filter( |
| ... | ... | @@ -327,8 +328,8 @@ const useCommonModelEvent = props => { |
| 327 | 328 | ...addState, |
| 328 | 329 | ...handleMergeCustomColumn(addState, tableList) |
| 329 | 330 | }; |
| 330 | - console.log(addState,'addState'); | |
| 331 | - | |
| 331 | + console.log(addState, 'addState'); | |
| 332 | + | |
| 332 | 333 | props.onSaveState(addState); |
| 333 | 334 | } |
| 334 | 335 | } |
| ... | ... | @@ -408,7 +409,7 @@ const useCommonModelEvent = props => { |
| 408 | 409 | masterDataCopyTo = tableData; |
| 409 | 410 | } |
| 410 | 411 | } |
| 411 | - | |
| 412 | + | |
| 412 | 413 | const masterDataNew = { |
| 413 | 414 | ...commonFunc.getDefaultData(masterConfig), |
| 414 | 415 | handleType: "add", |
| ... | ... | @@ -420,6 +421,11 @@ const useCommonModelEvent = props => { |
| 420 | 421 | }, |
| 421 | 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 | 431 | // useEffect( |
| ... | ... | @@ -1187,8 +1193,7 @@ const CommonModel = baseProps => { |
| 1187 | 1193 | ? useCommonModelEvent(baseProps) |
| 1188 | 1194 | : useCommonModelEvent(useCommonBase(baseProps)); |
| 1189 | 1195 | const { bFinish } = props; |
| 1190 | - console.log(props, 'CommonModel'); | |
| 1191 | - | |
| 1196 | + | |
| 1192 | 1197 | if (!bFinish) return ""; |
| 1193 | 1198 | |
| 1194 | 1199 | const { tabConfig = [] } = props; |
| ... | ... | @@ -1196,7 +1201,6 @@ const CommonModel = baseProps => { |
| 1196 | 1201 | if (props.sModelsId === "12710101117191104477380") { |
| 1197 | 1202 | return <ChoosePalletComponent {...props} />; |
| 1198 | 1203 | } |
| 1199 | - | |
| 1200 | 1204 | return ( |
| 1201 | 1205 | <> |
| 1202 | 1206 | <CommonModelComponent {...props} tabConfig={tabConfig} level={0} /> |
| ... | ... | @@ -1250,7 +1254,6 @@ const CommonModelComponent = props => { |
| 1250 | 1254 | tableBtnsConfig, // 表格按钮配置 |
| 1251 | 1255 | bFirstComponent: level === 0 && index === -1 |
| 1252 | 1256 | }; |
| 1253 | - | |
| 1254 | 1257 | const commonDivHeight = useComputedCommonDivHeight(componentProps); |
| 1255 | 1258 | return ( |
| 1256 | 1259 | <div |
| ... | ... | @@ -1473,8 +1476,7 @@ const CommonViewTableComponent = props => { |
| 1473 | 1476 | // 展示的数据 |
| 1474 | 1477 | let viewRow = {}; |
| 1475 | 1478 | const dataArr = Array.isArray(data) ? data : [data]; |
| 1476 | - console.log(dataArr,props, 'dataArr'); | |
| 1477 | - | |
| 1479 | + | |
| 1478 | 1480 | if (selectedRowKeys.length) { |
| 1479 | 1481 | viewRow = dataArr.find(item => item.sId === selectedRowKeys[0]); |
| 1480 | 1482 | } |
| ... | ... | @@ -1559,9 +1561,8 @@ const CommonViewTableComponent = props => { |
| 1559 | 1561 | const operationBarProps = { |
| 1560 | 1562 | ...props, |
| 1561 | 1563 | sName, |
| 1562 | - belongsToForm: true | |
| 1564 | + belongsToForm: true, | |
| 1563 | 1565 | }; |
| 1564 | - | |
| 1565 | 1566 | return ( |
| 1566 | 1567 | <> |
| 1567 | 1568 | {sName === "master" ? ( |
| ... | ... | @@ -1580,7 +1581,7 @@ const CommonViewTableComponent = props => { |
| 1580 | 1581 | viewRow, |
| 1581 | 1582 | tableName: sName |
| 1582 | 1583 | }; |
| 1583 | - | |
| 1584 | + | |
| 1584 | 1585 | if (commonUtils.isEmptyObject(viewRow)) { |
| 1585 | 1586 | viewProps.enabledNew = false; |
| 1586 | 1587 | } |
| ... | ... | @@ -1820,6 +1821,14 @@ const CommonTableComponent = props => { |
| 1820 | 1821 | ...props, |
| 1821 | 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 | 1833 | return ( |
| 1825 | 1834 | <> |
| ... | ... | @@ -1953,7 +1962,7 @@ const CommonRepairComponent = props => { |
| 1953 | 1962 | footer={ |
| 1954 | 1963 | <Space> |
| 1955 | 1964 | <Button size="large" onClick={onCancel}> |
| 1956 | - 取消 | |
| 1965 | + 关闭 | |
| 1957 | 1966 | </Button> |
| 1958 | 1967 | <Button size="large" type="primary" onClick={onOk}> |
| 1959 | 1968 | {confirmBtnName} | ... | ... |
src/mes/common/commonOperationBarComponent/MesToolbar.js
| ... | ... | @@ -12,6 +12,7 @@ const ToolbarFun = (props) => { |
| 12 | 12 | |
| 13 | 13 | const { sControlName } = btnConfig; |
| 14 | 14 | const btnName = sControlName.replace('BtnLeft.', '').replace('BtnRight.', '').toLowerCase(); |
| 15 | + console.log("🚀 ~ ToolbarFun ~ btnName:", btnName) | |
| 15 | 16 | |
| 16 | 17 | if (btnName === 'btnadd') { |
| 17 | 18 | handleAdd(props); |
| ... | ... | @@ -22,6 +23,9 @@ const ToolbarFun = (props) => { |
| 22 | 23 | } else if (btnName === 'btnscanface') { |
| 23 | 24 | handleScanFace(props); |
| 24 | 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 | 98 | ]) |
| 95 | 99 | }, |
| 96 | 100 | inscallback: () => { |
| 101 | + console.log(1111, 'footer'); | |
| 102 | + | |
| 97 | 103 | props.onSaveState({ |
| 98 | 104 | currentId: props.masterData.sId, enabled: false |
| 99 | 105 | }); | ... | ... |
src/mes/common/commonOperationBarComponent/index.js
| ... | ... | @@ -92,7 +92,7 @@ const useCommonOperationBarComponentEvent = props => { |
| 92 | 92 | |
| 93 | 93 | const delayedOvertime = commonFunc.showLocalMessage(props, 'delayedOvertime', '延迟加班'); |
| 94 | 94 | const cancelDelayedOvertime = commonFunc.showLocalMessage(props, 'cancelDelayedOvertime', '取消延迟加班'); |
| 95 | - | |
| 95 | + | |
| 96 | 96 | // 走工具栏功能逻辑 |
| 97 | 97 | if (MesToolbar({ ...props, btnConfig: config })) { |
| 98 | 98 | return; | ... | ... |
src/mes/common/routerComponent/index.js
| ... | ... | @@ -68,7 +68,7 @@ const RouterComponent = props => { |
| 68 | 68 | const selectedType = Object.keys(types).find(type => |
| 69 | 69 | sModelType?.includes(type) |
| 70 | 70 | ); |
| 71 | - | |
| 71 | + | |
| 72 | 72 | if (selectedType) { |
| 73 | 73 | return types[selectedType]({ sModelsId: keyId, props }); |
| 74 | 74 | } else if (sModelsId === "12710101117126502477360") { | ... | ... |
src/mes/indexMes/index.js
src/routes/mes/routerComponent.js
| ... | ... | @@ -16,7 +16,8 @@ export const Route = ({ |
| 16 | 16 | setPagesLoading, |
| 17 | 17 | parentProps, // 父页面参数(弹窗用) |
| 18 | 18 | modalCallback, // 弹窗按钮回调(弹窗用) |
| 19 | - setExtraBtns // 设置弹窗下方按钮(弹窗用) | |
| 19 | + setExtraBtns, // 设置弹窗下方按钮(弹窗用) | |
| 20 | + onCancel, // 弹窗关闭方法 | |
| 20 | 21 | }) => { |
| 21 | 22 | const props = { |
| 22 | 23 | app, |
| ... | ... | @@ -32,7 +33,8 @@ export const Route = ({ |
| 32 | 33 | setPagesLoading, |
| 33 | 34 | parentProps, |
| 34 | 35 | modalCallback, |
| 35 | - setExtraBtns | |
| 36 | + setExtraBtns, | |
| 37 | + onCancel | |
| 36 | 38 | }; |
| 37 | 39 | |
| 38 | 40 | return <RouterComponent {...props} />; | ... | ... |