| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 | 
							- (function() {
 
- 	Vue.component('select-industry', {
 
- 		template: `<div class="modal fade" id="selindustry" tabindex="-1" role="dialog" aria-labelledby="selindustryLabel">
 
- 				<div class="modal-dialog" role="document">
 
- 					<div class="modal-content">
 
- 						<div class="modal-header bgc-f9f9f9">
 
- 							<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
 
- 							<h4 class="modal-title" id="selindustryLabel">请选择行业</h4>
 
- 						</div>
 
- 						<div class="modal-body">
 
- 							<div class="p15 bgc-fff">
 
- 								<ul class="nav nav-tabs" role="tablist" id="industrylist">
 
- 									<li role="presentation" class="active">
 
- 										<a href="#home" aria-controls="home" role="tab" data-toggle="tab" id="_home">{{industryname}}</a>
 
- 									</li>
 
- 									<li role="presentation">
 
- 										<a href="#direction" aria-controls="direction" role="tab" data-toggle="tab" id="_direction">{{directionname}}</a>
 
- 									</li>
 
- 								</ul>
 
- 								<div class="tab-content industrybox">
 
- 									<div role="tabpanel" class="tab-pane active w3-row-padding industry" id="home">
 
- 										<div :id="'industry_'+industry.code" class="w3-quarter mb20" v-for="industry in industrys" @click="selectindustry(industry.code,industry.value)">
 
- 											<div class="industryname">{{industry.value}}</div>
 
- 										</div>
 
- 									</div>
 
- 									<div role="tabpanel" class="tab-pane  w3-row-padding industry" id="direction">
 
- 										<div :id="'direction_'+direction.code" class="w3-quarter mb20" v-for="direction in directions" @click="selectdirection(direction.code,direction.value)">
 
- 											<div class="industryname">{{direction.value}}</div>
 
- 										</div>
 
- 									</div>
 
- 								</div>
 
- 								<div class="c-t-center">
 
- 									<button type="button" class="btn btn-default c-f16 mt20" style="width:144px;" @click="back">取 消</button>
 
- 								</div>
 
- 							</div>
 
- 						</div>
 
- 					</div>
 
- 				</div>
 
- 			</div>`,
 
- 		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')
 
- 			},
 
- 		},
 
- 	})
 
- })()
 
 
  |