55 lines
1.3 KiB
Plaintext
55 lines
1.3 KiB
Plaintext
<template>
|
|
<div class="app-container">
|
|
<el-table v-loading="loading" border :data="list" @row-dblclick="handleDbClick" ref="list">
|
|
<el-table-column label="物料编码" align="center" prop="alternateMaterialCode"
|
|
width="250" :show-overflow-tooltip="true"
|
|
/>
|
|
<el-table-column label="物料名称" align="center" prop="alternateMaterialName"
|
|
width="300" :show-overflow-tooltip="true"
|
|
/>
|
|
</el-table>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
props: {
|
|
layerid: {
|
|
type: String,
|
|
default: ''
|
|
},
|
|
row: {
|
|
type: Object,
|
|
default: {}
|
|
}
|
|
},
|
|
data() {
|
|
return {
|
|
loading: false,
|
|
list:[],
|
|
}
|
|
},
|
|
created() {
|
|
this.initData()
|
|
},
|
|
methods: {
|
|
initData(){
|
|
this.loading = true
|
|
this.$plan.getComponentAlternateList(this.row.materialId).then(res=>{
|
|
this.loading = false
|
|
this.list = res.data.data
|
|
})
|
|
},
|
|
handleDbClick(row, event, column) {
|
|
this.$parent.selectReplaceMaterial(row);
|
|
this.$layer.close(this.layerid);
|
|
},
|
|
},
|
|
|
|
}
|
|
</script>
|
|
|
|
<style lang="scss" scoped>
|
|
|
|
</style>
|