| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 | 
							- (function(){
 
-     Vue.component('sign-progress-filter',{
 
-         template:'<div style="height: 400px;overflow: auto;margin-bottom: 50px;">\
 
- 				<div class="mt10 ml10 filter-title">统计年份</div>\
 
- 				<div class="c-row mt20 ml40" id="signYear" v-html="yearHtml" @click="yearClick">\
 
- 				</div>\
 
- 				<div class="mt20 ml10 filter-title">统计维度</div>\
 
- 				<div class="div-content" @click="contentClick">\
 
- 					<div class="mt20 div-group-btn c-row ml40">\
 
- 						<div class="div-btn c-33 active" data-val="1">\
 
- 							<a href="#" class="f-fs14">按任务</a>\
 
- 						</div>\
 
- 						<div class="div-btn c-33" data-val="2">\
 
- 							<a href="#" class="f-fs14">按人口</a>\
 
- 						</div>\
 
- 						<div class="div-btn c-33" data-val="5" data-lowCode="3">\
 
- 							<a href="#" class="f-fs14">65岁以上签约</a>\
 
- 						</div>\
 
- 					</div>\
 
- 					<div class="mt20 div-group-btn c-row ml40">\
 
- 						<div class="div-btn c-33" data-val="3" data-lowCode="1">\
 
- 							<a href="#" class="f-fs14">高血压</a>\
 
- 						</div>\
 
- 						<div class="div-btn c-33" data-val="4" data-lowCode="2">\
 
- 							<a href="#" class="f-fs14">糖尿病</a>\
 
- 						</div>\
 
- 					</div>\
 
- 				</div>\
 
- 				<div id="footer">\
 
- 					<div class="c-row btn-wrap c-border-top fr">\
 
- 						<div class="div-foot-btn mr20" @click="resetClick">\
 
- 							<a href="#" class="c-666 f-fs16">重置</a>\
 
- 						</div>\
 
- 						<div class="div-foot-btn active" @click="confirmClick">\
 
- 							<a href="#" class="c-666 f-fs16">保存</a>\
 
- 						</div>\
 
- 					</div>\
 
- 				</div>\
 
- 			</div>',
 
-         props:['yearHtml','contentHtml'],
 
-         data: function(){
 
-             return {
 
-                 
 
-             }
 
-         },
 
-         methods: {
 
-         	 yearClick:function(){
 
- 	          	$(event.target.closest("div")).addClass('active').siblings().removeClass('active');
 
- 	         },
 
- 	         contentClick:function(){
 
- 	         	$(".div-content").find(".div-btn").removeClass('active');
 
- 	         	$(event.target.closest("div")).addClass('active');
 
- 	         },
 
- 	         resetClick:function(){
 
- 				$("#signYear").find(".c-33").removeClass("active");
 
- 				$("#signYear").find(".c-33").eq(0).addClass("active");
 
- 				$(".div-content").find(".c-33").removeClass("active");
 
- 				$(".div-content").find(".c-33").eq(0).addClass("active");
 
- 	         },
 
- 	         confirmClick:function(){
 
- 	         	var vm = this;
 
- 	         	var year = $("#signYear .c-33.active").attr("data-val"),
 
- 	         		$type = $(".div-content .div-btn.active"),
 
-                     typeCode = $type.attr("data-val"),
 
-                     lowCode = $type.attr("data-lowCode"),
 
-                     name = $type.find("a").html();
 
- 	         	console.log("year:"+$("#signYear .c-33.active").attr("data-val"))
 
- 	         	console.log("id:"+typeCode)
 
- 	         	console.log("lowCode:"+lowCode)
 
- 	         	console.log("name:"+name)
 
- 				//触发刷新
 
- 				this.$emit('vuedals:close', {
 
- 					chooseYear: year,
 
- 					id: typeCode,
 
- 					lowCode: lowCode,
 
- 					name: name,
 
- 					yearHtml:$("#signYear").html(),
 
- 					contentHtml:$(".div-content").html()
 
- 				});
 
- 	         },
 
-         	formatYearData: function () {     
 
-         		//显示年份最低是2016年
 
- 				var now = new Date(),
 
- 				    year = now.getFullYear();
 
- 				var yearHtml = "";
 
- 				if(now.getMonth() >= 6){
 
- 				    yearHtml += '<div class="c-33 active" data-val="'+year+'"><a>'+year+"</a></div>";
 
- 				}
 
- 				for(i=year-1; i>=2016; i--){
 
- 				    if(i == (year-1) && now.getMonth() < 6){
 
- 				        yearHtml += '<div class="c-33 active" data-val="'+i+'"><a>'+i+"</a></div>";
 
- 				    }else{
 
- 				        yearHtml += '<div class="c-33" data-val="'+i+'"><a>'+i+"</a></div>";
 
- 				    }
 
- 				}
 
-                   this.yearHtml = yearHtml;
 
-            },
 
-         },
 
-         mounted: function(){
 
-         	if(this.contentHtml){
 
-         		$(".div-content").html(this.contentHtml);
 
-         	}else{
 
-         		this.formatYearData();
 
-         	}
 
-         }
 
-     });
 
-     
 
- })()
 
 
  |