/* eslint-disable */ import { useEffect } from "react"; import * as commonUtils from "@/utils/utils"; import * as commonFunc from "@/components/Common/commonFunc"; import useGetData from "@/components/Common/CostomHooks/useGetData"; import useTitleChange from "@/components/Common/CostomHooks/useTitleChange"; const useCommonHooksTestEvent = props => { const { slaveConfig: slaveConfigOld, formRoute, formData, searchSolution, currentId, } = props; useEffect(async () => { if ( commonUtils.isEmptyObject(slaveConfigOld) && formData.length > 0 && (formRoute.indexOf("/indexOee") > -1 || searchSolution !== undefined) ) { let addState = {}; const sId = currentId !== undefined ? currentId : ""; // 获取从表配置 const slaveConfig = formData[0]; let slaveColumn = commonFunc.getHeaderConfig(slaveConfig); // 选择工序选中表-拷贝slave配置 const slaveFilterConfig = formData[0]; const slaveFilterColumn = commonFunc.getHeaderConfig(slaveFilterConfig); // 获取数据 addState = await useGetData(props, { isWait: true, configData: slaveConfig }); // 设置选中数据 if (commonUtils.isNotEmptyObject(addState)) { addState.slaveSelectedRowKeys = commonUtils.isNotEmptyArr( props.slaveSelectedRowKeys ) ? props.slaveSelectedRowKeys : []; } const savestate = { masterConfig: slaveConfig, slaveConfig, slaveColumn, sId, pageLoading: false, slaveFilterColumn, slaveFilterConfig, ...addState }; props.onSaveState(savestate); } }, commonUtils.getWatchProps(props)); return { ...props, onTitleChange: (...args) => { useTitleChange(props, args); } }; }; export default useCommonHooksTestEvent;