(function() {
Vue.component('select-industry', {
template: `
`,
props: ["industryid", "directionid","directionname","industryname"],
data: function() {
return {
industrys: [],
directions: [],
industryname: "请选择行业",
directionname: "请选择方向",
}
},
mounted: function() {
this.getindustry(this.industryid,true)
},
methods: {
getindustry: function() {
var vm = this
if(vm.industryid == -1) {
$('#_direction').parent("li").addClass("hidden")
} else {
vm.selectindustry(vm.industryid,vm.industryname)
vm.getindustry(vm.industryid,false)
vm.selectdirection(vm.directionid,vm.directionname)
}
},
getindustry: function(id, isindustry) {
var params = {
size: 100,
page: 1,
filters: 'dictId=160;catalog=' + id
} //此页面不需要上拉加载
mineAPI.workListGet(params).then(function(res) {
if(isindustry) {
vm.industrys = res;
vm.getindustry()
}else{
vm.directions = res;
} // getAllIndustry() //获取所有行业
}).catch(function(err) {
alert("获取行业列表失败");
})
},
selectindustry: function(id, name) {
var vm = this
if(vm.industryid != -1) {
$("#industry_" + vm.industryid).removeClass("selected")
}
$("#industry_" + id).addClass("selected")
vm.industryid = id
vm.industryname = name
if($('#_direction').parent("li").hasClass("hidden")) {
$('#_direction').parent("li").removeClass("hidden")
}
$('#industrylist a[href="#direction"]').tab('show') //转到方向页面
vm.getindustry(id,false) //通过id获取方向
},
selectdirection: function(id, name) {
var vm = this
if(vm.directionid != -1) {
$("#direction_" + vm.directionid).removeClass("selected")
}
$("#direction_" + id).addClass("selected")
vm.directionid = id
vm.directionname = name
},
back: function() {
// var index = top.layer.getFrameIndex(window.name);
// top.layer.close(index);
$('#selindustry').modal('hide')
},
},
})
})()