|
@ -31,7 +31,9 @@ new Vue({
|
|
|
completeRate:"",
|
|
|
completeAmount:"",
|
|
|
completeRateAll:""
|
|
|
}
|
|
|
},
|
|
|
yearHtml:"",
|
|
|
contentHtml:""
|
|
|
},
|
|
|
components: {
|
|
|
vuedals: Vuedals.Component
|
|
@ -76,7 +78,8 @@ new Vue({
|
|
|
endDate: this.endDate,
|
|
|
startDate: this.startDate,
|
|
|
lowLevel: this.lowLevel,
|
|
|
lowCode:this.lowCode
|
|
|
lowCode:this.lowCode,
|
|
|
analysisType: this.analysisType,
|
|
|
})
|
|
|
}
|
|
|
},
|
|
@ -96,7 +99,8 @@ new Vue({
|
|
|
endDate: this.endDate,
|
|
|
startDate: this.startDate,
|
|
|
lowLevel: this.lowLevel,
|
|
|
lowCode:this.lowCode
|
|
|
lowCode:this.lowCode,
|
|
|
analysisType: this.analysisType
|
|
|
});
|
|
|
|
|
|
//设置监听器, 监听折线图日期变化
|
|
@ -131,11 +135,23 @@ new Vue({
|
|
|
Vuedals.Bus.$emit('new', {
|
|
|
title: '条件筛选',
|
|
|
onClose:function(data){
|
|
|
|
|
|
vm.analysisType = data.id;
|
|
|
vm.lowCode = data.lowCode;
|
|
|
vm.yearHtml = data.yearHtml;
|
|
|
vm.contentHtml = data.contentHtml;
|
|
|
vm.chooseYear = data.year;
|
|
|
vm.startDate = getStartDate(vm.chooseYear);
|
|
|
vm.endDate = getEndDate(vm.chooseYear);
|
|
|
|
|
|
loadData([0, 1, 2], vm);//刷新数据
|
|
|
EventBus.$emit('update-statistics-year', {selectDate:data.year + "年"});//更新年份
|
|
|
EventBus.$emit('update-dimension-name', {dimensionVal:data.name});//更新维度名称
|
|
|
EventBus.$emit('update-statistics-time', {});//更新统计时间
|
|
|
},
|
|
|
component: 'sign-progress-filter',
|
|
|
props: {
|
|
|
|
|
|
yearHtml:vm.yearHtml,
|
|
|
contentHtml:vm.contentHtml
|
|
|
}
|
|
|
});
|
|
|
});
|
|
@ -151,7 +167,7 @@ function initData(vm) {
|
|
|
vm.userRole = JSON.parse(userRole);
|
|
|
vm.level = vm.userRole.code == '350200' ? 4 : vm.userRole.code.length == 6 ? 3 : 2;
|
|
|
vm.area = vm.userRole.code;
|
|
|
vm.areaTile = vm.userRole.name;
|
|
|
vm.areaTitle = vm.userRole.name;
|
|
|
var now = new Date();
|
|
|
if(now.getMonth() >= 6) {
|
|
|
vm.chooseYear = now.getFullYear();
|
|
@ -161,7 +177,7 @@ function initData(vm) {
|
|
|
vm.startDate = getStartDate(vm.chooseYear);
|
|
|
vm.endDate = getEndDate(vm.chooseYear);
|
|
|
//更新头部信息
|
|
|
EventBus.$emit('update-all-prompt-info', {areaName:vm.areaTile,selectDate:vm.chooseYear+"年",dimensionVal:vm.analysisName});
|
|
|
EventBus.$emit('update-all-prompt-info', {areaName:vm.areaTitle,selectDate:vm.chooseYear+"年",dimensionVal:vm.analysisName});
|
|
|
}
|
|
|
|
|
|
function initReqParams(vm) {
|
|
@ -338,7 +354,7 @@ function listHandle(data, vm) {
|
|
|
topArr = soreRank(getKeyValueArr(list, 'amount'));
|
|
|
var arr = _.map(list, function(o, index) {
|
|
|
var cols = [o.name];
|
|
|
if(vm.analysisType=="2" && vm.level>2 && vm.lowLevel!=1){
|
|
|
if(vm.analysisType=="2" && vm.level>2 && vm.lowLevel!=1){//按人口
|
|
|
cols.push(o.num);
|
|
|
}else{
|
|
|
cols.push(o.amount);
|
|
@ -358,9 +374,9 @@ function listHandle(data, vm) {
|
|
|
}
|
|
|
});
|
|
|
var activeTab = $(".area-tab-panel .area-tab.active span").html();
|
|
|
var headers = ["排名", "签约量", "目标率","当前签约率"];
|
|
|
var headers = ["排名", (vm.analysisType=="2"?"人口数":"签约量"), "目标率","当前签约率"];//analysisType=2 为按人口
|
|
|
if(activeTab=="团队"){
|
|
|
headers = ["排名", "签约量", "调控量"];
|
|
|
headers = ["排名", (vm.analysisType=="2"?"人口数":"签约量"), "调控量"];
|
|
|
}
|
|
|
|
|
|
EventBus.$emit("render-area-data", {
|