Commit 1f2d6ee016348c3b430a1c5eff65000d50364793

Authored by chenxt
1 parent da3e8e70

弹窗取消删除

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 =&gt; { @@ -12322,7 +12334,7 @@ const useGetTableBtnOprSetting = props =&gt; {
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 =&gt; { @@ -12342,7 +12354,6 @@ const useGetTableBtnOprSetting = props =&gt; {
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 =&gt; { @@ -39,6 +39,7 @@ const CommonModalComponent = props =&gt; {
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 =&gt; { @@ -61,7 +62,7 @@ const CommonModalComponent = props =&gt; {
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 =&gt; { @@ -73,7 +74,7 @@ const CommonModalComponent = props =&gt; {
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 =&gt; { @@ -282,7 +283,7 @@ const useCommonModelEvent = props =&gt; {
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 =&gt; { @@ -327,8 +328,8 @@ const useCommonModelEvent = props =&gt; {
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 =&gt; { @@ -408,7 +409,7 @@ const useCommonModelEvent = props =&gt; {
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 =&gt; { @@ -420,6 +421,11 @@ const useCommonModelEvent = props =&gt; {
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 =&gt; { @@ -1187,8 +1193,7 @@ const CommonModel = baseProps =&gt; {
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 =&gt; { @@ -1196,7 +1201,6 @@ const CommonModel = baseProps =&gt; {
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 =&gt; { @@ -1250,7 +1254,6 @@ const CommonModelComponent = props =&gt; {
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 =&gt; { @@ -1473,8 +1476,7 @@ const CommonViewTableComponent = props =&gt; {
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 =&gt; { @@ -1559,9 +1561,8 @@ const CommonViewTableComponent = props =&gt; {
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 =&gt; { @@ -1580,7 +1581,7 @@ const CommonViewTableComponent = props =&gt; {
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 =&gt; { @@ -1820,6 +1821,14 @@ const CommonTableComponent = props =&gt; {
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 =&gt; { @@ -1953,7 +1962,7 @@ const CommonRepairComponent = props =&gt; {
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) =&gt; { @@ -12,6 +12,7 @@ const ToolbarFun = (props) =&gt; {
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) =&gt; { @@ -22,6 +23,9 @@ const ToolbarFun = (props) =&gt; {
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) =&gt; { @@ -94,6 +98,8 @@ const handleSave = (props) =&gt; {
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 =&gt; { @@ -92,7 +92,7 @@ const useCommonOperationBarComponentEvent = props =&gt; {
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 =&gt; { @@ -68,7 +68,7 @@ const RouterComponent = props =&gt; {
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 = () =&gt; { @@ -694,7 +694,6 @@ const SiderComponent = () =&gt; {
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} />;