|
|
|
@ -259,7 +259,18 @@ |
|
|
|
label="操作"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-link style="cursor: pointer" @click="updateComponentModal(scope.row)">编辑</el-link> |
|
|
|
<el-dropdown trigger="click"> |
|
|
|
<el-link style="cursor: pointer;font-size: 12px"> |
|
|
|
更多 |
|
|
|
</el-link > |
|
|
|
<el-dropdown-menu slot="dropdown"> |
|
|
|
<el-dropdown-item @click.native="jumpBom(scope.row)">产品BOM</el-dropdown-item> |
|
|
|
<el-dropdown-item v-if="scope.row.ifHasPeifang === 'Y'" @click.native="jumpPeifang(scope.row)">配方BOM</el-dropdown-item> |
|
|
|
<el-dropdown-item @click.native="toMenu('Routing', scope.row)">Routing</el-dropdown-item> |
|
|
|
</el-dropdown-menu> |
|
|
|
</el-dropdown> |
|
|
|
</template> |
|
|
|
|
|
|
|
</el-table-column> |
|
|
|
</el-table> |
|
|
|
</el-tab-pane> |
|
|
|
@ -2789,6 +2800,14 @@ export default { |
|
|
|
this.$nextTick(() => { |
|
|
|
this.height = window.innerHeight - 170 |
|
|
|
}) |
|
|
|
const skipModal = localStorage.getItem('skipModal') === 'true' |
|
|
|
const bomData = localStorage.getItem('bomData') |
|
|
|
|
|
|
|
if (bomData && !skipModal) { |
|
|
|
this.modalFlag = true |
|
|
|
} |
|
|
|
|
|
|
|
localStorage.removeItem('skipModal') |
|
|
|
}, |
|
|
|
|
|
|
|
activated() { |
|
|
|
@ -4519,6 +4538,47 @@ export default { |
|
|
|
this.$router.push({name:`part-partInformation`,params:{ifsPartNo: ifsPartNo},}) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
toMenu (type, row) { |
|
|
|
let path = '' |
|
|
|
if (type === 'Routing' ) { |
|
|
|
path = 'routing' |
|
|
|
} else if (type === 'BOM' && row.partType !== 'Manufactured Recipe') { |
|
|
|
path = 'bom' |
|
|
|
} else if (type === 'BOM' && row.partType === 'Manufactured Recipe') { |
|
|
|
path = 'recipe' |
|
|
|
} |
|
|
|
this.modalFlag = false |
|
|
|
if (this.$router.resolve(`/part-${path}Management`).resolved.name === '404') { |
|
|
|
this.$alert('权限不足,访问失败', '警告', {confirmButtonText: '确定',}) |
|
|
|
} else { |
|
|
|
this.$router.push({name:`part-${path}Management`,params:{partNo: row.componentPart},}) |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
jumpBom (row) { |
|
|
|
if (row.engChgLevel != null || row.engChgLevel !== '') { |
|
|
|
this.$message.error("bom明细不存在") |
|
|
|
} |
|
|
|
let inData = { |
|
|
|
site: this.searchData.site, |
|
|
|
partNo: row.componentPart, |
|
|
|
engChgLevel: row.engChgLevel, |
|
|
|
} |
|
|
|
localStorage.setItem('bomData', JSON.stringify(inData)) |
|
|
|
window.open('#/part-bomManagement') |
|
|
|
}, |
|
|
|
|
|
|
|
jumpPeifang (row) { |
|
|
|
let inData = { |
|
|
|
site: row.site, |
|
|
|
ifsPartNo: row.componentPart, |
|
|
|
bomType: 'Manufacturing', |
|
|
|
|
|
|
|
} |
|
|
|
localStorage.setItem('recipeData', JSON.stringify(inData)) |
|
|
|
window.open('#/part-recipeManagement') |
|
|
|
}, |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|