diff --git a/src/components/Common/CommonHooks/useCommonBase.js b/src/components/Common/CommonHooks/useCommonBase.js
index 16e23e2..f389048 100644
--- a/src/components/Common/CommonHooks/useCommonBase.js
+++ b/src/components/Common/CommonHooks/useCommonBase.js
@@ -41,8 +41,6 @@ const useCommonBase = props => {
const [state, dispatch] = useReducer(reducer, getInitialState(props));
const tempRef = useRef({});
let mounted = true
- console.log(props, 'useCommonBase');
-
const setTempRef = (params, bRewrite) => {
if (bRewrite) {
tempRef.current = params;
@@ -228,8 +226,16 @@ const useCommonBase = props => {
const { token, formSrcRoute } = state;
const configUrl = `${commonConfig.server_host
}business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`;
+ const configUrlModel = `${commonConfig.server_host
+ }/gdsmodule/getGdsmoduleById/${sModelsId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`;
+ // const getGdsmoduleById
+ const configReturnModel = (await commonServices.getService(token, configUrlModel))
+ .data;
+ console.log("🚀 ~ handleGetModelConfig ~ configReturnModel:", configReturnModel)
+
const configReturn = (await commonServices.getService(token, configUrl))
.data;
+
let formData = [];
if (configReturn.code === 1) {
const [configData] = configReturn.dataset.rows;
@@ -237,6 +243,12 @@ const useCommonBase = props => {
} else {
getServiceError(configReturn);
}
+ const configReturnModelData = configReturnModel.dataset.rows[0]
+ if (configReturnModelData) {
+ formData.forEach(item => {
+ item.sModelType = configReturnModelData?.sModelType
+ })
+ }
return formData;
};
diff --git a/src/components/Common/CommonInstructSet.js b/src/components/Common/CommonInstructSet.js
index 587c836..48d2a8f 100644
--- a/src/components/Common/CommonInstructSet.js
+++ b/src/components/Common/CommonInstructSet.js
@@ -147,7 +147,7 @@ const addExtraData = props => {
}
});
}
-
+
const globalData = commonUtils.convertStrToObj(
localStorage.xlybusinessglobalData
);
@@ -336,7 +336,7 @@ const instructSetInit = async props => {
props.callback && props.callback();
});
});
-
+
props.inscallback && props.inscallback({ ...props, ...addStateNew });
};
@@ -973,9 +973,8 @@ const handleMesSaveAll = async (props, onSucess) => {
const { sModelsId, app } = props;
const { token } = app;
- const dataUrl = `${
- commonConfig.server_host
- }instruct/save?sModelsId=${sModelsId}`;
+ const dataUrl = `${commonConfig.server_host
+ }instruct/save?sModelsId=${sModelsId}`;
const values = {
opr: "save",
data: saveDataTodo
@@ -1105,7 +1104,7 @@ const handleMsg = async (props, instruct) => {
title: "温馨提示:",
content:
{msg}
,
okText: "确认",
- onOk() {}
+ onOk() { }
});
} else if (code === -7) {
const result = await new Promise(resolve => {
@@ -1130,7 +1129,7 @@ const handleMsg = async (props, instruct) => {
title: "错误提示:",
content: {msg}
,
okText: "确认",
- onOk() {}
+ onOk() { }
});
throw new Error(msg);
} else {
@@ -1158,9 +1157,8 @@ const handleSendMsgAll = async props => {
const { sModelsId, app } = props;
const { token } = app;
- const dataUrl = `${
- commonConfig.server_host
- }instruct/sendmsg?sModelsId=${sModelsId}`;
+ const dataUrl = `${commonConfig.server_host
+ }instruct/sendmsg?sModelsId=${sModelsId}`;
const values = sendMsgDataTodo;
const dataReturn = (await commonServices.postValueService(
token,
@@ -1228,9 +1226,8 @@ const handlePrint = (props, instruct) => {
throw new Error("打印报表名称不能为空!");
}
- const dataUrl = `${
- commonConfig.file_host
- }printReport/printInstruct/${reportName}`;
+ const dataUrl = `${commonConfig.file_host
+ }printReport/printInstruct/${reportName}`;
const params = {
sModelsId,
@@ -1376,9 +1373,8 @@ const handleFaceAuth = async (props, instruct) => {
} else if (loginType === 2) {
// 账号密码登陆
let loginConfig;
- const configUrl = `${
- commonConfig.server_host
- }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=/commonAuto`;
+ const configUrl = `${commonConfig.server_host
+ }business/getModelBysId/${sModelsId}?sModelsId=${sModelsId}&sName=/commonAuto`;
const configReturn = (await commonServices.getService("", configUrl)).data;
if (configReturn.code === 1) {
const dataReturn = configReturn.dataset.rows;
@@ -1422,9 +1418,8 @@ const handleFaceAuth = async (props, instruct) => {
}
const { sBrandsId, sSubsidiaryId } = mesSysbrands;
- const url = `${
- commonConfig.server_host
- }userloginUserNo/${sBrandsId}/${sSubsidiaryId}`;
+ const url = `${commonConfig.server_host
+ }userloginUserNo/${sBrandsId}/${sSubsidiaryId}`;
const value = {
username: loginInfo.sUserNo || loginInfo.sUserName,
password: loginInfo.sPassWord
@@ -1586,9 +1581,8 @@ const handleOpenSql = async (props, instruct) => {
const handleGetSqlValue = async (props, data, srcDatasetRow = {}) => {
const { sModelsId, app } = props;
const { token } = app;
- const dataUrl = `${
- commonConfig.server_host
- }instruct/opensql?sModelsId=${sModelsId}`;
+ const dataUrl = `${commonConfig.server_host
+ }instruct/opensql?sModelsId=${sModelsId}`;
const values = {
opr: "opensql",
data: [
@@ -2009,9 +2003,8 @@ const handleExeSqlAll = async (props, onSucess) => {
const { sModelsId, app } = props;
const { token } = app;
- const dataUrl = `${
- commonConfig.server_host
- }instruct/exesql?sModelsId=${sModelsId}`;
+ const dataUrl = `${commonConfig.server_host
+ }instruct/exesql?sModelsId=${sModelsId}`;
const values = {
opr: "exesql",
data: exesqlTodo
@@ -2143,9 +2136,8 @@ const handleCalcprocedure = async (props, instruct) => {
const { sModelsId, app } = props;
const { token } = app;
- const dataUrl = `${
- commonConfig.server_host
- }calcprocedure/calc?sModelsId=${sModelsId}`;
+ const dataUrl = `${commonConfig.server_host
+ }calcprocedure/calc?sModelsId=${sModelsId}`;
const values = {
allTableMap,
sButtonParam,
@@ -2172,7 +2164,7 @@ const handleCalcprocedure = async (props, instruct) => {
title: "温馨提示:",
content: {msg}
,
okText: "确认",
- onOk() {}
+ onOk() { }
});
} else if (code === -7) {
const result = await new Promise(resolve => {
@@ -2197,7 +2189,7 @@ const handleCalcprocedure = async (props, instruct) => {
title: "错误提示:",
content: {msg}
,
okText: "确认",
- onOk() {}
+ onOk() { }
});
throw new Error(msg);
} else {
@@ -2379,6 +2371,7 @@ const utils = {
props.onSaveState({
loading: false
});
+ // handleRefresh(props, { dataset: props.name });
return false;
}
@@ -2391,7 +2384,7 @@ const utils = {
params.iFlag = 1;
utils.saveData(params);
},
- onCancel() {},
+ onCancel() { },
okText: "保存",
cancelText: "不保存"
});
@@ -2400,6 +2393,13 @@ const utils = {
});
return true;
}
+ if (returnData.code === 1) {
+ props.onSaveState({
+ enabled: false,
+ currentId: masterData.sId,
+ loading: false
+ });
+ }
props.onSendSocketMessage(
"release",
"noAction",
@@ -2409,8 +2409,6 @@ const utils = {
null
);
props.onSaveState({
- enabled: false,
- currentId: masterData.sId,
loading: false
});
return true;
@@ -2550,7 +2548,7 @@ const utils = {
let tempResult = false;
try {
tempResult = reg.test(str);
- } catch (error) {}
+ } catch (error) { }
return tempResult;
};
@@ -2822,8 +2820,8 @@ const utils = {
const [tableName, filterType] = item.split("@");
const tableData =
item.split("@").length <= 1 &&
- desDataset === tableName &&
- datasetListExtra[tableName + "One"]
+ desDataset === tableName &&
+ datasetListExtra[tableName + "One"]
? [datasetListExtra[tableName + "One"]]
: utils.getFilterData(props, tableName, filterType);
if (commonUtils.isNotEmptyArr(tableData)) {
@@ -3093,7 +3091,7 @@ const utils = {
let tempResult = false;
try {
tempResult = reg.test(str);
- } catch (error) {}
+ } catch (error) { }
return tempResult;
};
diff --git a/src/components/Common/CommonTable/index.js b/src/components/Common/CommonTable/index.js
index 3abd622..d258322 100644
--- a/src/components/Common/CommonTable/index.js
+++ b/src/components/Common/CommonTable/index.js
@@ -4864,6 +4864,8 @@ class CommonTableRc extends React.Component {
const { selectedRowKeys = [] } = props;
if (sControlName.includes('BtnTableCopyTo.ActProduceReport')) {
const copyToConfig = props?.config?.gdsconfigformslave.filter(x=>x.sControlName.includes('BtnTableCopyTo.ActProduceReport'))
+ console.log(props, 'record');
+
props.onCopyTo(props.name, config.sActiveId, config, copyToConfig, record)
return
}
diff --git a/src/components/Common/commonFunc.js b/src/components/Common/commonFunc.js
index 9816c04..62ca65d 100644
--- a/src/components/Common/commonFunc.js
+++ b/src/components/Common/commonFunc.js
@@ -149,6 +149,10 @@ export function getDefaultData(config, allTableData = {}, extraData = {}) {
if (commonUtils.isNotEmptyObject(config) && commonUtils.isNotEmptyObject(config.gdsconfigformslave)) {
config.gdsconfigformslave.forEach((childConfig) => {
const { sDefault, sName } = childConfig;
+ if (sName === 'sTeamName') {
+ // console.log(sDefault,config,childConfig, 'sDefault');
+
+ }
if (typeof sDefault === 'string' && sDefault !== '' && sName && sDefault !== undefined && sDefault.indexOf(':') > -1 && sDefault.indexOf('.') > -1) {
const oldFieldName = sDefault.split(':')[1];
const tableName = oldFieldName.split('.')[0];
@@ -247,7 +251,7 @@ const handleDefaultSName = (itemConfig) => {
const key = sControlName?.split('-')?.[1];
if (!key || sDefault) return false;
try {
- let userinfo = localStorage.getItem(`${config.prefix}userinfo`);
+ let userinfo = localStorage.getItem('xlybusinessuserinfo');
userinfo = JSON.parse(userinfo);
const userinfoKey = Object.keys(userinfo);
if (userinfoKey.includes(key)) {
diff --git a/src/mes/common/commonModelComponent/index.js b/src/mes/common/commonModelComponent/index.js
index 9515d3a..06ee3d8 100644
--- a/src/mes/common/commonModelComponent/index.js
+++ b/src/mes/common/commonModelComponent/index.js
@@ -255,6 +255,10 @@ const useCommonModelEvent = props => {
};
const [refreshCount, setRefreshCount] = useState(0);
+ const sModelType =
+ Array.isArray(formData) && formData.length > 0
+ ? (formData[0]?.sModelType || '')
+ : '';
// 初始化事件
useEffect(
async () => {
@@ -282,7 +286,7 @@ const useCommonModelEvent = props => {
result = await handleGetData(tableList, true, true);
} else if (noGetData) {
- result = await await handleGetData(
+ result = await handleGetData(
tableList.filter(
item =>
item === "workerOrderBatchMaterial" || item === "plateInfo"
@@ -332,13 +336,13 @@ const useCommonModelEvent = props => {
},
[
formData.length,
- refreshCount,
- // enabled,
+ ['production/productionReport', 'commonBill'].includes(sModelType) ? enabled : refreshCount,
noGetData,
JSON.stringify(sFilterConditions)
]
);
+
// 初始化后执行一次指令集
useEffect(
() => {
@@ -421,7 +425,15 @@ const useCommonModelEvent = props => {
const { gdsconfigformslave } = props?.slaveConfig || {}
useEffect(() => {
const { btnConfig = {}, copyToConfig = [], record = {} } = props?.parentProps || {}
- if (!props.masterData) return
+ if (
+ !props.masterData ||
+ !props.masterData.sId ||
+ typeof props.masterData.sId !== 'string' ||
+ props.masterData.sId.trim() === ''
+ ) {
+ return;
+ }
+ if (props.masterData.sBillNo) return
if (!copyToConfig) return
const addState = {}; // 始终初始化为对象
if (Array.isArray(copyToConfig) && copyToConfig.length > 0) {
@@ -431,7 +443,7 @@ const useCommonModelEvent = props => {
if (nameList && nameList.length > 2) {
const name = nameList.pop()
addState[`${name}Data`] = [{
- ...commonFunc.getDefaultData(`${name}Config`),
+ ...commonFunc.getDefaultData(props[`${name}Config`]),
handleType: "add",
sId: commonUtils.createSid(),
sParentId: props.masterData.sId,
@@ -445,25 +457,7 @@ const useCommonModelEvent = props => {
}, [props.masterData])
- // 如果是表单类型,并且主表数据为空,默认为编辑状态
- // useEffect(
- // () => {
- // const { masterData, masterConfig, sModelsId } = props;
- // if (
- // commonUtils.isNotEmptyObject(masterConfig) &&
- // commonUtils.isEmptyObject(masterData)
- // ) {
- // const masterDataNew = {
- // ...commonFunc.getDefaultData(masterConfig),
- // handleType: "add",
- // sId: commonUtils.createSid(),
- // sFormId: sModelsId
- // };
- // props.onSaveState({ masterData: masterDataNew, enabled: true });
- // }
- // },
- // [props.bFinish]
- // );
+
// 获取表头数据
const handleGetColumnData = (tableList = [], isWait) => {
@@ -489,7 +483,7 @@ const useCommonModelEvent = props => {
// 获取数据集
const handleGetData = async (tableList = [], isWait, bInit) => {
let addState = {};
- const currentIds = currentId ? currentId : props?.parentProps?.record?.sId
+ const currentIds = currentId ? currentId : props?.parentProps?.record?.sId
for (let i = 0; i < tableList.length; i++) {
const tableName = tableList[i];
const config = formData.find(item => item.sGrd === tableName);
@@ -605,11 +599,11 @@ const useCommonModelEvent = props => {
const masterState = {};
if (currentIds && tableName === 'master') {
masterState.sId = currentId;
- }
+ }
if (currentIds && tableName !== 'master') {
conditonValues.sParentId = currentIds;
}
-
+
const result =
(await props.onGetDataSet({
name: tableName,
@@ -623,7 +617,7 @@ const useCommonModelEvent = props => {
sModelTypes: props.parentProps,
isWait: true
})) || {};
-
+
props.setTempRef(result);
if (tableName?.includes("master")) {
diff --git a/src/mes/common/commonOperationBarComponent/MesToolbar.js b/src/mes/common/commonOperationBarComponent/MesToolbar.js
index 428e941..cba5e3a 100644
--- a/src/mes/common/commonOperationBarComponent/MesToolbar.js
+++ b/src/mes/common/commonOperationBarComponent/MesToolbar.js
@@ -74,7 +74,6 @@ const ToolbarFun = async (props) => {
}
} else {
console.log(props, 'masterData');
-
// props.onBtnExamine();
}
}
@@ -149,7 +148,7 @@ const handleSave = (props) => {
},
inscallback: () => {
props.onSaveState({
- currentId: props.masterData.sId, enabled: false
+ currentId: props.masterData.sId,
});
}
});