diff --git a/src/components/Common/CommonHooks/useCommonBase.js b/src/components/Common/CommonHooks/useCommonBase.js
index 092b43e..a6fbfe1 100644
--- a/src/components/Common/CommonHooks/useCommonBase.js
+++ b/src/components/Common/CommonHooks/useCommonBase.js
@@ -357,7 +357,7 @@ const useCommonBase = props => {
condition.pageSize = ''
delete condition.sSqlCondition
}
- if (name.includes('slave') && pageRoute.includes('indexPage/commonBill') ) {
+ if (name.includes('slave') && pageRoute.includes('indexPage/commonBill')) {
delete condition.sSqlCondition
delete condition.sId
condition.sSqlCondition = {
@@ -365,7 +365,7 @@ const useCommonBase = props => {
}
}
// 只有弹窗没有不查询
- if (name === 'master' && sId === '' && props.parentProps && pageRoute.includes('indexPage/commonBill') ) return
+ if (name === 'master' && sId === '' && props.parentProps && pageRoute.includes('indexPage/commonBill')) return
const dataUrl = `${commonConfig.server_host
}business/getBusinessDataByFormcustomId/${configDataId}?sModelsId=${sModelsId}&sName=${formSrcRoute}`;
const dataReturn = (await commonServices.postValueService(
@@ -2503,12 +2503,12 @@ const useCommonBase = props => {
const handleTableBlur = async (name, sFileName, record, tableConfig, other) => {
const { sModelsId, app } = props;
const { controlData, slaveConfig, [`${name}Data`]: tableData, [`${name}Config`]: tempConfig } = state;
- let { slaveData: slaveDataOld, masterData, slaveDelData,slaveSelectedData = []} = state;
+ let { slaveData: slaveDataOld, masterData, slaveDelData, slaveSelectedData = [] } = state;
const addState = {};
if (commonUtils.isEmptyArr(slaveDelData)) {
slaveDelData = [];
}
-
+
if (sFileName === 'sPartsNameNew') {
if (commonUtils.isNotEmptyArr(controlData)) {
/* 离开时 把sPartsNameNewId数据挂载到sControlParentId */
@@ -2570,7 +2570,7 @@ const useCommonBase = props => {
newCopyTo.master = masterData;
// newCopyTo.slave = commonUtils.isEmpty(slaveData) ? [] : slaveData[0];
// const sRowData = copyTo.slaveData;
- const sRowData = masterData ? masterData : slaveDataOld[0];
+ const sRowData = masterData ? masterData : slaveDataOld[0];
const value = { sProName, sProInParam: JSON.stringify({ params: sRowData }) };
if (other?.iFlag === 1) {
value.iFlag = 1;
@@ -2981,7 +2981,7 @@ const useCommonBase = props => {
if (location.pathname.includes("indexPad")) {
addState.enabled = true;
}
-
+
handleSaveState(
{
...addState,
@@ -3444,6 +3444,21 @@ const useCommonBase = props => {
const props = { ...obj, ...state };
handleOkDel(props);
};
+ const handleBtnChoose = async (name, sControlName, chooseConfig, recordIndex, tableName) => {
+ console.log("🚀 ~ handleBtnChoose ~ chooseConfig:", name, sControlName, chooseConfig, recordIndex, tableName)
+ return
+ const { token } = props;
+ const url = `${commonConfig.server_host}/gdsmodule/getGdsmoduleById/${chooseConfig.sActiveId}?sModelsId=${chooseConfig.sActiveId}`;
+ const dataReturn = (await commonServices.getService(token, url)).data;
+ if (dataReturn.code === 1) {
+ const [returnData] = dataReturn.dataset.rows;
+ props.onSaveState({
+ [`${name}ChooseVisible`]: true, [`${name}ChooseData`]: returnData, slaveSelectedIndex: recordIndex, tableName,
+ });
+ } else {
+ props.getServiceError(dataReturn);
+ }
+ };
/* 确定要删除 */
const handleOkDel = async (props) => {
/* 数据参数 */
@@ -3723,6 +3738,7 @@ const useCommonBase = props => {
onSelectCommonPopup: handleSelectCommonPopup,
onDropDownBlur: handleTableBlur,
onDel: handleDel, // 删除
+ onBtnChoose: handleBtnChoose, // 工序选择
// onBtnExamine: handleAudit,
};
diff --git a/src/components/Common/CommonTable/index.js b/src/components/Common/CommonTable/index.js
index 9b26b55..c981e9c 100644
--- a/src/components/Common/CommonTable/index.js
+++ b/src/components/Common/CommonTable/index.js
@@ -4770,11 +4770,16 @@ class CommonTableRc extends React.Component {
let { rowTag } = record || {}
let operateMaterial = null;
let operatePopupModal = null
+ let operateProcess = null;
const modalProps = { ...this.getModalPropsTableRow(), disabled: false };
/* 通用弹窗按钮 */
const choosePopupProps = { ...this.getPopupPropsTableRow(), disabled: false };
const chooseParamProps = { ...this.getParamPropsTableRow(), disabled: false };
const materialIcon = true || props.tableProps.setMaterial; /* 材料操作 */
+ const processIcon = true; /* 工序操作 */
+ /* 获取choose的props */
+ const chooseProcessProps = { ...this.getChooseProcessPropsTableRow(), disabled: false };
+ console.log("🚀 ~ CommonTableRc ~ processIcon:", processIcon)
/** 放置选择材料图标 */
if (materialIcon) {
const setMaterial = commonFunc.showMessage(
@@ -4791,7 +4796,12 @@ class CommonTableRc extends React.Component {
}}
/>
}
-
+ /** 放置选择工序材料图标 */
+ if (!commonUtils.isEmpty(processIcon)) {
+ const enabled = this.getTableBtnState('BtnChooseProcess', record);
+ const setProcess = commonFunc.showMessage(props.app.commonConst, 'setProcess');/* 选择工序 */
+ operateProcess = {enabled ?