|
|
|
@ -141,8 +141,8 @@ |
|
|
|
<el-input v-model="modalData.engRevision" style="width: 221px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item> |
|
|
|
<el-button v-if="modalData.flag === '1'" :loading="saveHeaderLoading" type="primary" @click="saveBomHeader" style="margin-top: 23px;width: 120px">保存</el-button> |
|
|
|
<el-button v-else type="primary" @click="copyBomRevision" style="margin-top: 23px;width: 120px">Copy</el-button> |
|
|
|
<el-button v-if="modalData.flag === '1' && headerSaveFlag" :loading="saveHeaderLoading" type="primary" @click="saveBomHeader" style="margin-top: 23px;width: 120px">保存</el-button> |
|
|
|
<el-button v-else-if="modalData.flag === '2'" type="primary" @click="copyBomRevision" style="margin-top: 23px;width: 120px">Copy</el-button> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<el-form :inline="true" label-position="top" :model="modalData" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
@ -419,11 +419,24 @@ |
|
|
|
</el-dialog> |
|
|
|
|
|
|
|
<!-- 工序 --> |
|
|
|
<el-dialog title="工序清单" :close-on-click-modal="false" v-drag :visible.sync="operationModelFlag" width="400px"> |
|
|
|
<el-dialog title="工序清单" :close-on-click-modal="false" v-drag :visible.sync="operationModelFlag" width="700px"> |
|
|
|
<div class="rq"> |
|
|
|
<el-form :inline="true" label-position="top" :model="operationData"> |
|
|
|
<el-form-item :label="'模板名称'"> |
|
|
|
<el-input v-model="operationData.operationName" clearable style="width: 120px"></el-input> |
|
|
|
<el-form-item label="Routing版本号"> |
|
|
|
<el-input v-model="operationData.routingRevision" clearable style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="工艺类型"> |
|
|
|
<el-select v-model="operationData.routingType" clearable style="width: 120px"> |
|
|
|
<el-option label="Manufacturing" value="Manufacturing"></el-option> |
|
|
|
<el-option label="Repair" value="Repair"></el-option> |
|
|
|
<el-option label="Prototype" value="Prototype"></el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="替代编码"> |
|
|
|
<el-input v-model="operationData.alternativeNo" clearable style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="工序编码"> |
|
|
|
<el-input v-model="operationData.operationNo" clearable style="width: 120px"></el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item :label="' '"> |
|
|
|
<el-button type="primary" @click="queryOperationList()">查询</el-button> |
|
|
|
@ -826,6 +839,10 @@ export default { |
|
|
|
operationData: { |
|
|
|
site: this.$store.state.user.site, |
|
|
|
partNo: '', |
|
|
|
routingRevision: '', |
|
|
|
routingType: '', |
|
|
|
alternativeNo: '', |
|
|
|
operationNo: '', |
|
|
|
operationName: '', |
|
|
|
}, |
|
|
|
copyBomData: { |
|
|
|
@ -1389,6 +1406,61 @@ export default { |
|
|
|
}, |
|
|
|
], |
|
|
|
operationDetailList: [ |
|
|
|
{ |
|
|
|
columnProp: 'routingRevision', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: 'Routing版本号', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 100 |
|
|
|
}, |
|
|
|
{ |
|
|
|
columnProp: 'routingType', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: '工艺类型', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 100 |
|
|
|
}, |
|
|
|
{ |
|
|
|
columnProp: 'alternativeNo', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: '替代编码', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 80 |
|
|
|
}, |
|
|
|
{ |
|
|
|
columnProp: 'alternativeDescription', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: '替代名称', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 100 |
|
|
|
}, |
|
|
|
{ |
|
|
|
columnProp: 'status', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
columnLabel: '替代状态', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 80 |
|
|
|
}, |
|
|
|
{ |
|
|
|
columnProp: 'operationNo', |
|
|
|
headerAlign: "center", |
|
|
|
@ -1396,10 +1468,9 @@ export default { |
|
|
|
columnLabel: '工序编码', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 80 |
|
|
|
}, |
|
|
|
{ |
|
|
|
columnProp: 'operationName', |
|
|
|
@ -1408,10 +1479,9 @@ export default { |
|
|
|
columnLabel: '工序名称', |
|
|
|
columnHidden: false, |
|
|
|
columnImage: false, |
|
|
|
columnSortable: false, |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 100 |
|
|
|
} |
|
|
|
], |
|
|
|
columnBomDetailList: [ |
|
|
|
@ -1577,7 +1647,8 @@ export default { |
|
|
|
componentDisableFlag: false, |
|
|
|
operationModelFlag: false, |
|
|
|
copyBomModelFlag: false, |
|
|
|
copyAlternativeModelFlag: false |
|
|
|
copyAlternativeModelFlag: false, |
|
|
|
headerSaveFlag: false |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
@ -1732,6 +1803,7 @@ export default { |
|
|
|
} |
|
|
|
this.detailDataList = [] |
|
|
|
this.subDetailList = [] |
|
|
|
this.headerSaveFlag = true |
|
|
|
this.modalDisableFlag = false |
|
|
|
this.modalFlag = true |
|
|
|
}, |
|
|
|
@ -2237,6 +2309,7 @@ export default { |
|
|
|
*/ |
|
|
|
getRowOperationData (row) { |
|
|
|
this.componentData.operationId = row.operationId |
|
|
|
this.componentData.operationName = row.operationName |
|
|
|
this.operationModelFlag = false |
|
|
|
}, |
|
|
|
|
|
|
|
@ -2508,6 +2581,7 @@ export default { |
|
|
|
this.detailData = data.rows.detailData |
|
|
|
this.subDetailList = [] |
|
|
|
this.modalDisableFlag = true |
|
|
|
this.headerSaveFlag = false |
|
|
|
this.$message({ |
|
|
|
message: '操作成功', |
|
|
|
type: 'success', |
|
|
|
@ -2914,6 +2988,15 @@ export default { |
|
|
|
queryOperationList(this.operationData).then(({data}) => { |
|
|
|
if (data && data.code === 0) { |
|
|
|
this.operationList = data.rows |
|
|
|
this.operationData = { |
|
|
|
site: this.$store.state.user.site, |
|
|
|
partNo: this.modalData.partNo, |
|
|
|
routingRevision: '', |
|
|
|
routingType: '', |
|
|
|
alternativeNo: '', |
|
|
|
operationNo: '', |
|
|
|
operationName: '', |
|
|
|
} |
|
|
|
this.operationModelFlag = true |
|
|
|
} else { |
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
|