plm前端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

73 lines
1.4 KiB

<script>
import {getBomTreeStructure} from "../../../../../api/quotation/quoteOfRouting";
export default {
name: "quoteRouting",
props:{
detail:{
type:Object,
request:true,
},
height:{
type:Number,
default:400,
}
},
data(){
return{
treeLoading:false,
routingTreeStructure:[],
routingProps:{
label:'label',
value:'value',
children:'list'
},
selectRouting:[],
}
},
methods:{
nodeClick(val){
},
getBomTreeStructure(){
let params = {
site:this.detail.site,
testPartNo:this.detail.productNo
}
getBomTreeStructure(params).then(({data})=>{
if (data && data.code === 0){
this.routingTreeStructure = data.rows
}else {
this.$message.warning(data.msg)
}
}).catch((error)=>{
this.$message.error(error)
})
}
}
}
</script>
<template>
<div>
{{detail}}
<el-container>
<el-aside width="24%" style="padding: 0;" :style="{height: height}" v-loading="treeLoading">
<el-tree :data="routingTreeStructure"
:props="routingProps"
@node-click="nodeClick"
node-key="value" style="height: 100%"
default-expand-all
highlight-current ref="tree"
></el-tree>
</el-aside>
<el-main style="padding: 0">
</el-main>
</el-container>
</div>
</template>
<style scoped>
</style>