|
|
|
@ -259,7 +259,7 @@ |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules"> |
|
|
|
<el-form-item> |
|
|
|
<span style="cursor: pointer" slot="label" @click="getBaseList(130)"><a herf="#">商品组3 / Comm Group 3</a></span> |
|
|
|
<el-input v-model="modalData.commGroup3" @change="commGroup3Blur(130)" style="width: 128px"></el-input> |
|
|
|
<el-input v-model="modalData.commGroup3" :disabled="modalData.productGroupId1 !== '00100'" @change="commGroup3Blur(130)" style="width: 128px"></el-input> |
|
|
|
<el-input v-model="modalData.commGroup3Desc" disabled style="width: 327px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
@ -1755,6 +1755,7 @@ |
|
|
|
showInQueryFlag: '', |
|
|
|
temporaryPartFlag: '', |
|
|
|
mainInfoFlag: false, // 主信息标识 |
|
|
|
commGroup3InfoFlag: false, // commGroup3标识 |
|
|
|
costsInfoFlag: false, // costs标识 |
|
|
|
manufacturingInfoFlag: false, // Manufacturing标识 |
|
|
|
planningInfoFlag: false, // planning标识 |
|
|
|
@ -3451,6 +3452,7 @@ |
|
|
|
uploadDialog: false, |
|
|
|
saveItemModelFlag: false, |
|
|
|
mainInfoFlag: false, // 主信息标识 |
|
|
|
commGroup3InfoFlag: false, // commGroup3标识 |
|
|
|
costsInfoFlag: false, // costs标识 |
|
|
|
manufacturingInfoFlag: false, // Manufacturing标识 |
|
|
|
planningInfoFlag: false, // planning标识 |
|
|
|
@ -3534,6 +3536,7 @@ |
|
|
|
// 重置标识 |
|
|
|
resetFlags () { |
|
|
|
this.mainInfoFlag = false |
|
|
|
this.commGroup3InfoFlag = false |
|
|
|
this.costsInfoFlag = false |
|
|
|
this.manufacturingInfoFlag = false |
|
|
|
this.planningInfoFlag = false |
|
|
|
@ -3551,6 +3554,7 @@ |
|
|
|
'countryOfOrigin', 'expectedLeadTime', 'durabilityDay', 'regionOfOrigin', 'intrastatConvFactor', |
|
|
|
'customsStatNo', 'remark', 'inventoryValuationMethod', 'partCostGroupId', 'inventoryPartCostLevel', |
|
|
|
'invoiceConsideration', 'zeroCostFlag', 'codeNo', 'supplyCode', 'commGroup3'], |
|
|
|
commGroup3InfoFlag: ['commGroup3'], |
|
|
|
costsInfoFlag: ['estimatedMaterialCost'], |
|
|
|
manufacturingInfoFlag: ['cumLeadTime', 'backFlushPart', 'byProdAsSupplyInMrpDb', 'unprotectedLeadTime', |
|
|
|
'issueType', 'mrpControlFlagDb', 'fixedLeadTimeDay', 'overReporting', 'useTheoreticalDensityDb', |
|
|
|
@ -4181,6 +4185,7 @@ |
|
|
|
showInQueryFlag: 'Y', |
|
|
|
temporaryPartFlag: 'Y', |
|
|
|
mainInfoFlag: false, // 主信息标识 |
|
|
|
commGroup3InfoFlag: false, // commGroup3标识 |
|
|
|
costsInfoFlag: false, // costs标识 |
|
|
|
manufacturingInfoFlag: false, // Manufacturing标识 |
|
|
|
planningInfoFlag: false, // planning标识 |
|
|
|
@ -4308,6 +4313,7 @@ |
|
|
|
showInQueryFlag: row.showInQueryFlag, |
|
|
|
temporaryPartFlag: row.temporaryPartFlag, |
|
|
|
mainInfoFlag: false, // 主信息标识 |
|
|
|
commGroup3InfoFlag: false, // commGroup3标识 |
|
|
|
costsInfoFlag: false, // costs标识 |
|
|
|
manufacturingInfoFlag: false, // Manufacturing标识 |
|
|
|
planningInfoFlag: false, // planning标识 |
|
|
|
@ -4433,6 +4439,7 @@ |
|
|
|
showInQueryFlag: row.showInQueryFlag, |
|
|
|
temporaryPartFlag: row.temporaryPartFlag, |
|
|
|
mainInfoFlag: false, // 主信息标识 |
|
|
|
commGroup3InfoFlag: false, // commGroup3标识 |
|
|
|
costsInfoFlag: false, // costs标识 |
|
|
|
manufacturingInfoFlag: false, // Manufacturing标识 |
|
|
|
planningInfoFlag: false, // planning标识 |
|
|
|
@ -4557,6 +4564,7 @@ |
|
|
|
showInQueryFlag: row.showInQueryFlag, |
|
|
|
temporaryPartFlag: row.temporaryPartFlag, |
|
|
|
mainInfoFlag: false, // 主信息标识 |
|
|
|
commGroup3InfoFlag: false, // commGroup3标识 |
|
|
|
costsInfoFlag: false, // costs标识 |
|
|
|
manufacturingInfoFlag: false, // Manufacturing标识 |
|
|
|
planningInfoFlag: false, // planning标识 |
|
|
|
@ -5058,6 +5066,11 @@ |
|
|
|
this.$message.warning('商品组1为"00100"时,商品组3必填!') |
|
|
|
return |
|
|
|
} |
|
|
|
// 如果商品组1不是"00100",清空商品组3 |
|
|
|
if (this.modalData.productGroupId1 !== '00100') { |
|
|
|
this.modalData.commGroup3 = '' |
|
|
|
this.modalData.commGroup3Desc = '' |
|
|
|
} |
|
|
|
if (this.modalData.umId === '' || this.modalData.umId == null) { |
|
|
|
this.$message.warning('请选择计量单位!') |
|
|
|
return |
|
|
|
@ -5214,6 +5227,7 @@ |
|
|
|
}) |
|
|
|
} else { |
|
|
|
this.modalData.mainInfoFlag = this.mainInfoFlag |
|
|
|
this.modalData.commGroup3InfoFlag = this.commGroup3InfoFlag |
|
|
|
this.modalData.costsInfoFlag = this.costsInfoFlag |
|
|
|
this.modalData.manufacturingInfoFlag = this.manufacturingInfoFlag |
|
|
|
this.modalData.planningInfoFlag = this.planningInfoFlag |
|
|
|
@ -5562,6 +5576,10 @@ |
|
|
|
|
|
|
|
// 商品组1输入校验 |
|
|
|
productGroupId1Blur (tagNo) { |
|
|
|
if (this.modalData.productGroupId1 !== '00100') { |
|
|
|
this.modalData.commGroup3 = '' |
|
|
|
this.modalData.commGroup3Desc = '' |
|
|
|
} |
|
|
|
let tempData = { |
|
|
|
tagno: tagNo, |
|
|
|
conditionSql: " and product_group_id = '" + this.modalData.productGroupId1 + "'" + " and site = '" + this.modalData.site + "'" |
|
|
|
@ -5987,6 +6005,9 @@ |
|
|
|
// ======== chooseList相关方法 ======== |
|
|
|
// 获取基础数据列表S |
|
|
|
getBaseList (val, type) { |
|
|
|
if (val === 130 && this.modalData.productGroupId1 !== '00100') { |
|
|
|
return |
|
|
|
} |
|
|
|
this.tagNo = val |
|
|
|
this.tempCodeNo = this.modalData.codeNo |
|
|
|
this.$nextTick(() => { |
|
|
|
@ -6050,6 +6071,10 @@ |
|
|
|
} else if (this.tagNo === 110) { |
|
|
|
this.modalData.productGroupId1 = val.product_group_id |
|
|
|
this.modalData.productGroupName1 = val.product_group_name |
|
|
|
if (this.modalData.productGroupId1 !== '00100') { |
|
|
|
this.modalData.commGroup3 = '' |
|
|
|
this.modalData.commGroup3Desc = '' |
|
|
|
} |
|
|
|
} else if (this.tagNo === 111) { |
|
|
|
this.modalData.productGroupId2 = val.product_group_id |
|
|
|
this.modalData.productGroupName2 = val.product_group_name |
|
|
|
|