sortChangeFn({ column, prop, order }){
if(order == "ascending"){
this.sortNum=1;
}else if(order == "descending"){
this.sortNum=2;
}else{
this.sortNum=0;
}
this.treeTableDataFn();
},
treeTableDataFn(){
var val = this.treeTableData||[]
let sortVal=[]
if(this.sortNum==0&&this.defaultTree&&this.defaultTree.length){
sortVal= this.defaultTree.reduce((pre,cur,index)=>{
for(let k in val){
if(cur==val[k].partNumber){
pre.push(val[k])
}
}
return pre
},[])
}else{
sortVal = val.sort((obj1, obj2)=>{
var val1 = obj1['partNumber'];
var val2 = obj2['partNumber'];
return val1 - val2
})
if(this.sortNum==2){
sortVal = sortVal.reverse()
}
}
this.treeTableData = sortVal
}
@sort-change="sortChangeFn"