Commit 1557053ce0b092030d6519cfe5b86b4258050619

Authored by Min
1 parent 69a3aa26

1.单价增加导入第三张表功能

src/components/Common/CommonNewBill.js
@@ -1123,7 +1123,14 @@ class CommonNewBill extends Component { @@ -1123,7 +1123,14 @@ class CommonNewBill extends Component {
1123 1123
1124 handleUploadChangeFile = async info => { 1124 handleUploadChangeFile = async info => {
1125 const { file } = info; 1125 const { file } = info;
1126 - const { masterData, sModelsId, app, token, sModelsType, slaveConfig, slaveData } = this.props; 1126 + const { formData = [] } = this.props;
  1127 +
  1128 + const templateData = formData.filter(item => item.sGrd === 'importTemplate');
  1129 + const name = commonUtils.isNotEmptyArr(templateData) ? templateData[0].sTableAlias : 'slave'
  1130 + const {
  1131 + masterData, sModelsId, app, token, sModelsType,
  1132 + [`${name}Config`]: slaveConfig, [`${name}Data`]: slaveData
  1133 + } = this.props;
1127 if (file.response) { 1134 if (file.response) {
1128 if (file.response.code === 1) { 1135 if (file.response.code === 1) {
1129 if (file.response.dataset.rows.length > 1) { 1136 if (file.response.dataset.rows.length > 1) {
@@ -3422,11 +3429,11 @@ const CommonEffectEvent = props => { @@ -3422,11 +3429,11 @@ const CommonEffectEvent = props => {
3422 handleType: masterData.handleType || 'update', 3429 handleType: masterData.handleType || 'update',
3423 } 3430 }
3424 }); 3431 });
3425 - 3432 +
3426 }, [watchFields, masterData]); 3433 }, [watchFields, masterData]);
3427 3434
3428 return null; 3435 return null;
3429 -} 3436 +}
3430 3437
3431 // 工艺参数弹窗 3438 // 工艺参数弹窗
3432 const ModalComponent = props => { 3439 const ModalComponent = props => {
src/components/Common/CommonSubBill.js
@@ -140,7 +140,7 @@ class CommonSubBill extends Component { @@ -140,7 +140,7 @@ class CommonSubBill extends Component {
140 handleUploadChangeFile = async (info) => { 140 handleUploadChangeFile = async (info) => {
141 const { file } = info; 141 const { file } = info;
142 const { 142 const {
143 - masterData, sModelsId, app, token, sModelsType, masterConfig, 143 + masterData, sModelsId, app, token, sModelsType, masterConfig, formData,
144 } = this.props; 144 } = this.props;
145 if (file.response) { 145 if (file.response) {
146 if (file.response.code === 1) { 146 if (file.response.code === 1) {
@@ -151,9 +151,12 @@ class CommonSubBill extends Component { @@ -151,9 +151,12 @@ class CommonSubBill extends Component {
151 message.error(errorInfo[0].sReason); 151 message.error(errorInfo[0].sReason);
152 return; 152 return;
153 } 153 }
  154 + const templateData = formData.filter(item => item.sGrd === 'importTemplate');
154 155
155 - const name = masterConfig.gdsconfigformslave.find(item => item.sControlName.includes('ImportData') && item.bVisible)?.sControlName;  
156 - const temp = name?.split('_')[1] || 'slave'; 156 + const temp = commonUtils.isNotEmptyArr(templateData) ? templateData[0].sTableAlias : 'slave'
  157 +
  158 + // const name = masterConfig.gdsconfigformslave.find(item => item.sControlName.includes('ImportData') && item.bVisible)?.sControlName;
  159 + // const temp = name?.split('_')[1] || 'slave';
157 /** 160 /**
158 * 按照slave处理 161 * 按照slave处理
159 */ 162 */
@@ -229,6 +232,7 @@ class CommonSubBill extends Component { @@ -229,6 +232,7 @@ class CommonSubBill extends Component {
229 } 232 }
230 } 233 }
231 }; 234 };
  235 +
232 handleUploadPropsSales = () => { 236 handleUploadPropsSales = () => {
233 const { masterData, sModelsType } = this.props; 237 const { masterData, sModelsType } = this.props;
234 if (commonUtils.isNotEmptyObject(masterData)) { 238 if (commonUtils.isNotEmptyObject(masterData)) {
src/components/Common/PersonCenter/PersonCenter.js
@@ -70,7 +70,7 @@ class PersonCenter extends Component { @@ -70,7 +70,7 @@ class PersonCenter extends Component {
70 if (this.changePwd) { 70 if (this.changePwd) {
71 const changePwd = commonFunc.showLocalMessage(this.props, 'changePwd', '系统判断密码为初始密码,2请修改密码后再操作!'); 71 const changePwd = commonFunc.showLocalMessage(this.props, 'changePwd', '系统判断密码为初始密码,2请修改密码后再操作!');
72 72
73 - message.warn(changePwd, 10); 73 + message.warning(changePwd, 10);
74 } 74 }
75 // 检查是否有公告数据需要显示 75 // 检查是否有公告数据需要显示
76 this.checkNoticeData(); 76 this.checkNoticeData();