(function() { Vue.component('select-industry', { template: ``, props: [], data: function() { return { industrys: [], directions: [], industryid:-1, directionid:-1, industryname: "请选择行业", directionname: "请选择方向", } }, mounted: function() { $('#_direction').parent("li").addClass("hidden") this.getdatas(0,true) }, methods: { getdatas: function(id, isindustry) { var vm = this 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() //获取所有行业 }) }, selectindustry: function(id, name) { var vm = this if(vm.industryid != -1) { $("#industry_" + vm.industryid).removeClass("selected") } $("#industry_" + id).addClass("selected") vm.industryid = id $("#direction_" + vm.directionid).removeClass("selected") vm.directionid = -1 vm.directionname = "请选择方向" vm.industryname = name if($('#_direction').parent("li").hasClass("hidden")) { $('#_direction').parent("li").removeClass("hidden") } $('#industrylist a[href="#direction"]').tab('show') //转到方向页面 vm.getdatas(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') }, }, }) })()