|
|
|
@ -469,6 +469,11 @@ |
|
|
|
<el-input v-model="costImpactData.remark" :disabled="showModalFlag||changeCostImpactFlag('remark') === 'N'" style="width: 611px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" style="margin-top: 10px;"> |
|
|
|
<el-form-item label=" "> |
|
|
|
<el-button type="primary" :disabled="showModalFlag" @click="chooseManuFacturingCostModal" style="width: 95px">制造成本变更</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
</el-tab-pane > |
|
|
|
|
|
|
|
@ -688,6 +693,46 @@ |
|
|
|
</template> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
<el-dialog title="制造成本变更" :close-on-click-modal="false" v-drag :visible.sync="manuFacturingCostFlag" width="900px"> |
|
|
|
<el-form ref="dataForm" label-position="right"> |
|
|
|
<el-row style="padding-top: 10px;height: 150px" :style="{borderTop:'1px solid #ccc'}"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="制造成本是否变更"> |
|
|
|
<el-checkbox v-model="modalData.manuFacturingFlag" true-label="Y"></el-checkbox> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="16"> |
|
|
|
<el-form-item label="If yes,Please write down the detail in information"></el-form-item> |
|
|
|
<el-checkbox-group v-model="selectedOptions1" @change="selectedOptions1Change"> |
|
|
|
<el-checkbox label="工艺变更费用">工艺变更费用</el-checkbox> |
|
|
|
<el-checkbox label="材料变更费用">材料变更费用</el-checkbox> |
|
|
|
<el-checkbox label="模具变更费用">模具变更费用</el-checkbox> |
|
|
|
<el-checkbox label="其他">其他</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
|
<el-form-item label="备注/remark"> |
|
|
|
<el-input type="textarea" v-model="modalData.manuFacturingCostRemark1" :rows="3" resize='none'></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row style="padding-top: 10px;height: 150px" :style="{borderTop:'1px solid #ccc'}"> |
|
|
|
<el-col :span="8"> |
|
|
|
<el-form-item label="是否需要重新报价"> |
|
|
|
<el-checkbox v-model="modalData.quotationFlag" true-label="Y"></el-checkbox> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="If yes,Please write down the detail in information"></el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="16"> |
|
|
|
<el-form-item label="备注/remark"> |
|
|
|
<el-input type="textarea" v-model="modalData.manuFacturingCostRemark2" :rows="3" resize='none'></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
</el-form> |
|
|
|
<el-footer style="height:30px;text-align:center"> |
|
|
|
<el-button type="primary" @click="saveManuFacturingCostData">保存</el-button> |
|
|
|
<el-button type="primary" @click="manuFacturingCostFlag = false">关闭</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<!-- 页签 --> |
|
|
|
<el-tabs v-model="activeTable" style="width: 100%; height: 100%;" type="border-card" @tab-click="refreshCurrentTabTable" class="customer-tab"> |
|
|
|
@ -1671,6 +1716,7 @@ |
|
|
|
plmChangeExecutionInfoArr: [], |
|
|
|
plmChangeItemArr: [], |
|
|
|
plmChangeCountersignatureItemArr: [], |
|
|
|
selectedOptions1:[], |
|
|
|
// ======== 数据对象 ======== |
|
|
|
modalData: { |
|
|
|
site: this.$store.state.user.site, |
|
|
|
@ -3079,6 +3125,7 @@ |
|
|
|
modalFlag: false, |
|
|
|
showModalFlag: false, |
|
|
|
modalDisableFlag: false, |
|
|
|
manuFacturingCostFlag: false, |
|
|
|
ecnTypeModalFlag: false, |
|
|
|
chooseModelFlag: false, |
|
|
|
chooseModelFlag2: false, |
|
|
|
@ -3252,6 +3299,30 @@ |
|
|
|
}) |
|
|
|
this.chooseModelFlag2 = true |
|
|
|
}, |
|
|
|
chooseManuFacturingCostModal () { |
|
|
|
this.manuFacturingCostFlag = true |
|
|
|
}, |
|
|
|
// 选择变更费用 |
|
|
|
selectedOptions1Change(){ |
|
|
|
this.modalData.manuFacturingType = this.selectedOptions1.join(';') |
|
|
|
}, |
|
|
|
// 保存 制造费用变更 |
|
|
|
saveManuFacturingCostData(){ |
|
|
|
if (this.modalData.manuFacturingFlag === 'Y' && !this.selectedOptions1.length > 0){ |
|
|
|
this.$message.warning('请选择制造费用变更项!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.quotationFlag === 'Y' && (this.modalData.manuFacturingCostRemark2 == '' ||this.modalData.manuFacturingCostRemark2 == null)) { |
|
|
|
this.$message.warning('请填写重新报价说明!') |
|
|
|
return |
|
|
|
} |
|
|
|
this.manuFacturingCostFlag = false |
|
|
|
console.log(this.modalData.manuFacturingFlag) |
|
|
|
console.log(this.modalData.manuFacturingType) |
|
|
|
console.log(this.modalData.manuFacturingCostRemark1) |
|
|
|
console.log(this.modalData.quotationFlag) |
|
|
|
console.log(this.modalData.manuFacturingCostRemark2) |
|
|
|
}, |
|
|
|
|
|
|
|
// 选择会签模板属性 |
|
|
|
chooseCSModel () { |
|
|
|
@ -4113,6 +4184,12 @@ |
|
|
|
requestDetailSearch(this.modalData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.chooseDataList = data.rows |
|
|
|
|
|
|
|
this.$set(this.modalData,'manuFacturingFlag',data.rows[0].manuFacturingFlag) |
|
|
|
this.selectedOptions1 = data.rows[0].manuFacturingType.split(';') |
|
|
|
this.$set(this.modalData,'manuFacturingCostRemark1',data.rows[0].manuFacturingCostRemark1) |
|
|
|
this.$set(this.modalData,'quotationFlag',data.rows[0].quotationFlag) |
|
|
|
this.$set(this.modalData,'manuFacturingCostRemark2',data.rows[0].manuFacturingCostRemark2) |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
|