|
|
|
@ -115,11 +115,11 @@ |
|
|
|
:editable=false> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="ECN变更影响" prop="changeImpact" :rules="rules.changeImpact"> |
|
|
|
<dict-data-select v-if="modalFlag" v-model="modalData.changeImpact" style="width: 205px" dict-type="change_change_Impact"></dict-data-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="变更影响描述" prop="changeImpactDesc" :rules="[{required: modalData.changeImpact === 'Yes',message: ' ',trigger: ['blur','change']}]"> |
|
|
|
<el-input v-model="modalData.changeImpactDesc" style="width: 423px"></el-input> |
|
|
|
<!-- <el-form-item label="ECN变更影响" prop="changeImpact" :rules="rules.changeImpact">--> |
|
|
|
<!-- <dict-data-select v-if="modalFlag" v-model="modalData.changeImpact" style="width: 205px" dict-type="change_change_Impact"></dict-data-select>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="变更影响描述" prop="changeImpactDesc"> |
|
|
|
<el-input v-model="modalData.changeImpactDesc" style="width: 641px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" :rules="rules"> |
|
|
|
@ -156,7 +156,7 @@ |
|
|
|
<!-- <dict-data-select v-model="modalData.printing" style="width: 205px" dict-type="change_printing"></dict-data-select>--> |
|
|
|
<!-- </el-form-item>--> |
|
|
|
<el-form-item label="是否DF产品" prop="dfIsProduct" :rules="rules.dfIsProduct"> |
|
|
|
<dict-data-select v-if="modalFlag" v-model="modalData.dfIsProduct" style="width: 205px" dict-type="change_df_is_product"></dict-data-select> |
|
|
|
<dict-data-select v-if="modalFlag" v-model="modalData.dfIsProduct" style="width: 202px" dict-type="change_df_is_product"></dict-data-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label=" " prop="industrialEngineerId" :rules="[{required: modalData.dfIsProduct === 'Yes',message: ' ',trigger: ['blur','change']}]"> |
|
|
|
<span style="cursor: pointer" slot="label" @click="getBaseList(2006)"><a herf="#">I/E</a></span> |
|
|
|
@ -171,7 +171,7 @@ |
|
|
|
<el-form-item label=" "> |
|
|
|
<span style="cursor: pointer" slot="label" @click="getBaseList(2007)"><a herf="#">CQC</a></span> |
|
|
|
<el-input v-model="modalData.cqcOperatorId" clearable style="width: 120px"></el-input> |
|
|
|
<el-input v-model="modalData.cqcOperatorName" disabled style="width: 300px"></el-input> |
|
|
|
<el-input v-model="modalData.cqcOperatorName" disabled style="width: 297px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label=" "> |
|
|
|
<span style="cursor: pointer" slot="label" @click="getBaseList(2008)"><a herf="#">FAI</a></span> |
|
|
|
@ -276,8 +276,9 @@ |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<el-footer style="height:25px;text-align:center"> |
|
|
|
<el-button v-if="basicInformationFlag" type="primary" @click="saveData">保存</el-button> |
|
|
|
<el-button v-if="basicInformationFlag" type="primary" @click="saveData(1)">应用</el-button> |
|
|
|
<el-button type="primary" @click="closeModalFlag">关闭</el-button> |
|
|
|
<el-button v-if="basicInformationFlag" type="primary" @click="saveData(2)">保存并跳转</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
@ -291,7 +292,8 @@ |
|
|
|
<el-input class="inlineNumber numInput" v-model="costImpactData.productionProductNumber" :disabled="costImpactData.productionProductFlag !== 'Y'" type="number" style="width: 100px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="处理意见"> |
|
|
|
<dict-data-select v-if="modalFlag" v-model="costImpactData.productionProductOpinions" :disabled="costImpactData.productionProductFlag !== 'Y'" style="width: 200px" dict-type="change_production_product_opinions"></dict-data-select> |
|
|
|
<!-- <dict-data-select v-if="modalFlag" v-model="costImpactData.productionProductOpinions" :disabled="costImpactData.productionProductFlag !== 'Y'" style="width: 200px" dict-type="change_production_product_opinions"></dict-data-select>--> |
|
|
|
<el-input v-if="modalFlag" v-model="costImpactData.productionProductOpinions" :disabled="costImpactData.productionProductFlag !== 'Y'" style="width: 200px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="报废金额"> |
|
|
|
<el-input class="inlineNumber numInput" v-model="costImpactData.productionProductScrapAmount" :disabled="costImpactData.productionProductFlag !== 'Y'" @input="handleInput(costImpactData.productionProductScrapAmount,1)" type="number" style="width: 140px"></el-input> |
|
|
|
@ -312,7 +314,8 @@ |
|
|
|
<el-input class="inlineNumber numInput" v-model="costImpactData.inventoryProductNumber" :disabled="costImpactData.inventoryProductFlag !== 'Y'" type="number" style="width: 100px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="处理意见"> |
|
|
|
<dict-data-select v-if="modalFlag" v-model="costImpactData.inventoryProductOpinions" :disabled="costImpactData.inventoryProductFlag !== 'Y'" style="width: 200px" dict-type="change_inventory_product_opinions"></dict-data-select> |
|
|
|
<!-- <dict-data-select v-if="modalFlag" v-model="costImpactData.inventoryProductOpinions" :disabled="costImpactData.inventoryProductFlag !== 'Y'" style="width: 200px" dict-type="change_inventory_product_opinions"></dict-data-select>--> |
|
|
|
<el-input v-if="modalFlag" v-model="costImpactData.inventoryProductOpinions" :disabled="costImpactData.inventoryProductFlag !== 'Y'" style="width: 200px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="报废金额"> |
|
|
|
<el-input class="inlineNumber numInput" v-model="costImpactData.inventoryProductScrapAmount" :disabled="costImpactData.inventoryProductFlag !== 'Y'" @input="handleInput(costImpactData.inventoryProductScrapAmount,2)" type="number" style="width: 140px"></el-input> |
|
|
|
@ -341,7 +344,8 @@ |
|
|
|
<el-input class="inlineNumber numInput" v-model="costImpactData.affectedNumber" :disabled="costImpactData.affectedFlag !== 'Y'" type="number" style="width: 100px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="处理意见"> |
|
|
|
<dict-data-select v-if="modalFlag" v-model="costImpactData.affectedOpinions" :disabled="costImpactData.affectedFlag !== 'Y'" style="width: 200px" dict-type="change_affected_opinions"></dict-data-select> |
|
|
|
<!-- <dict-data-select v-if="modalFlag" v-model="costImpactData.affectedOpinions" :disabled="costImpactData.affectedFlag !== 'Y'" style="width: 200px" dict-type="change_affected_opinions"></dict-data-select>--> |
|
|
|
<el-input v-if="modalFlag" v-model="costImpactData.affectedOpinions" :disabled="costImpactData.affectedFlag !== 'Y'" style="width: 200px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="报废金额"> |
|
|
|
<el-input class="inlineNumber numInput" v-model="costImpactData.affectedScrapAmount" :disabled="costImpactData.affectedFlag !== 'Y'" @input="handleInput(costImpactData.affectedScrapAmount,3)" type="number" style="width: 140px"></el-input> |
|
|
|
@ -364,8 +368,9 @@ |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<el-footer style="height:25px;text-align:center"> |
|
|
|
<el-button v-if="InventoryCostImpactFlag" type="primary" @click="inventoryCostImpactSave">保存</el-button> |
|
|
|
<el-button v-if="InventoryCostImpactFlag" type="primary" @click="inventoryCostImpactSave(1)">应用</el-button> |
|
|
|
<el-button type="primary" @click="closeModalFlag">关闭</el-button> |
|
|
|
<el-button v-if="InventoryCostImpactFlag" type="primary" @click="inventoryCostImpactSave(2)">保存并跳转</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
@ -515,8 +520,9 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-footer style="height:25px;text-align:center"> |
|
|
|
<el-button v-if="actionInformationFlag" type="primary" @click="executionInformationSave">保存</el-button> |
|
|
|
<el-button v-if="actionInformationFlag" type="primary" @click="executionInformationSave(1)">应用</el-button> |
|
|
|
<el-button type="primary" @click="closeModalFlag">关闭</el-button> |
|
|
|
<el-button v-if="actionInformationFlag" type="primary" @click="executionInformationSave(2)">保存并跳转</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-tab-pane> |
|
|
|
|
|
|
|
@ -568,8 +574,9 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<el-footer style="height:25px;text-align:center"> |
|
|
|
<el-button v-if="CountersignatureFlag" type="primary" @click="countersignatureSave">保存</el-button> |
|
|
|
<el-button v-if="CountersignatureFlag" type="primary" @click="countersignatureSave(1)">应用</el-button> |
|
|
|
<el-button type="primary" @click="closeModalFlag">关闭</el-button> |
|
|
|
<el-button v-if="CountersignatureFlag" type="primary" @click="countersignatureSave(2)">保存并跳转</el-button> |
|
|
|
</el-footer> |
|
|
|
</el-tab-pane> |
|
|
|
</el-tabs> |
|
|
|
@ -2006,8 +2013,17 @@ |
|
|
|
this.modalFlag = false |
|
|
|
}, |
|
|
|
|
|
|
|
// 跳转变更申请 |
|
|
|
toMenu () { |
|
|
|
if (this.$router.resolve(`/changeManagement-changeRecord`).resolved.name === '404') { |
|
|
|
this.$alert('权限不足,访问失败', '警告', {confirmButtonText: '确定'}) |
|
|
|
} else { |
|
|
|
this.$router.push({name:`changeManagement-changeRecord`,params:{changeNo: this.modalData.changeNo}}) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
// 新增变更申请 |
|
|
|
saveData () { |
|
|
|
saveData (type) { |
|
|
|
if (this.modalData.applicantId === '' || this.modalData.applicantId == null) { |
|
|
|
this.$message.warning('请选择申请人员!') |
|
|
|
return |
|
|
|
@ -2016,14 +2032,14 @@ |
|
|
|
this.$message.warning('请选择申请日期!') |
|
|
|
return |
|
|
|
} |
|
|
|
if (this.modalData.changeImpact === '' || this.modalData.changeImpact == null) { |
|
|
|
this.$message.warning('请选择ECN变更影响!') |
|
|
|
return |
|
|
|
} |
|
|
|
if ((this.modalData.changeImpactDesc === '' || this.modalData.changeImpactDesc == null) && this.modalData.changeImpact === 'Yes') { |
|
|
|
this.$message.warning('请填写变更影响描述!') |
|
|
|
return |
|
|
|
} |
|
|
|
// if (this.modalData.changeImpact === '' || this.modalData.changeImpact == null) { |
|
|
|
// this.$message.warning('请选择ECN变更影响!') |
|
|
|
// return |
|
|
|
// } |
|
|
|
// if ((this.modalData.changeImpactDesc === '' || this.modalData.changeImpactDesc == null) && this.modalData.changeImpact === 'Yes') { |
|
|
|
// this.$message.warning('请填写变更影响描述!') |
|
|
|
// return |
|
|
|
// } |
|
|
|
if (this.modalData.ecnStage === '' || this.modalData.ecnStage == null) { |
|
|
|
this.$message.warning('请选择ECN阶段!') |
|
|
|
return |
|
|
|
@ -2105,6 +2121,10 @@ |
|
|
|
duration: 1500, |
|
|
|
onClose: () => {} |
|
|
|
}) |
|
|
|
if (type === 2) { // 保存并跳转 |
|
|
|
this.modalFlag = false |
|
|
|
this.toMenu() |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
@ -2114,7 +2134,7 @@ |
|
|
|
}, |
|
|
|
|
|
|
|
// 新增库存成本影响 |
|
|
|
inventoryCostImpactSave () { |
|
|
|
inventoryCostImpactSave (type) { |
|
|
|
if (this.costImpactData.productionProductFlag === 'Y') { // 在生产品 |
|
|
|
if (this.costImpactData.productionProductNumber == null || this.costImpactData.productionProductNumber === '') { |
|
|
|
this.$message.warning('请填写在生产品数量!') |
|
|
|
@ -2202,6 +2222,10 @@ |
|
|
|
duration: 1500, |
|
|
|
onClose: () => {} |
|
|
|
}) |
|
|
|
if (type === 2) { // 保存并跳转 |
|
|
|
this.modalFlag = false |
|
|
|
this.toMenu() |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
@ -2211,7 +2235,7 @@ |
|
|
|
}, |
|
|
|
|
|
|
|
// 新增执行信息 |
|
|
|
executionInformationSave () { |
|
|
|
executionInformationSave (type) { |
|
|
|
if (this.chooseItemList.length === 0) { |
|
|
|
this.$message.warning('请选择模板属性!') |
|
|
|
return; |
|
|
|
@ -2254,6 +2278,10 @@ |
|
|
|
duration: 1500, |
|
|
|
onClose: () => {} |
|
|
|
}) |
|
|
|
if (type === 2) { // 保存并跳转 |
|
|
|
this.modalFlag = false |
|
|
|
this.toMenu() |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
@ -2646,7 +2674,7 @@ |
|
|
|
}, |
|
|
|
|
|
|
|
// 新增会签信息 |
|
|
|
countersignatureSave () { |
|
|
|
countersignatureSave (type) { |
|
|
|
if (this.chooseCSItemList.length === 0) { |
|
|
|
this.$message.warning('请选择模板属性!') |
|
|
|
return; |
|
|
|
@ -2663,6 +2691,10 @@ |
|
|
|
duration: 1500, |
|
|
|
onClose: () => {} |
|
|
|
}) |
|
|
|
if (type === 2) { |
|
|
|
this.modalFlag = false |
|
|
|
this.toMenu() |
|
|
|
} |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
confirmButtonText: '确定' |
|
|
|
|