Browse Source

统计页面的组件页面bug修改

raolu 7 years ago
parent
commit
1187651bf2

+ 4 - 3
api/statistics-api.js

@ -49,10 +49,11 @@
        },
        statisticsTime:function(data){
        	return httpRequest.get("/statistics/time", {data: data});
        },
        //长处方分析接口
        getPrescriptionTotalHistogram: function(data){
            return httpRequest.get("statistics/getPrescriptionTotalHistogram", {data: data})
        }
        
        
        
    }
    exports.statisticAPI = statisticAPI;

+ 8 - 3
app/statistics/js/home.js

@ -53,9 +53,14 @@ new Vue({
        }
    },
    mounted: function(){
        this.selectedRole = this.roles[0].code;
        var selected = this.roles[0];
        window.localStorage.setItem("selectedRole", JSON.stringify(selected));
        var selected = window.localStorage.getItem("selectedRole");
        if(selected){
            this.selectedRole = JSON.parse(selected).code;
        }else{
            this.selectedRole = this.roles[0].code;
            var selected = this.roles[0];
            window.localStorage.setItem("selectedRole", JSON.stringify(selected));
        }
    },
    watch: {
        selectedRole: function(val){

+ 11 - 3
component/statistics/area-data-panel.js

@ -2,7 +2,7 @@
    Vue.component('area-data-panel',{
        template: '<div class="area-panel">\
                <div class="area-tab-panel">\
                    <div v-show="level==4" class="area-tab" :class="{\'active\': level==4 && !lowLevel}" @click="getLowCodeData(3)"><span>各区</span></div>\
                    <div v-show="level==4" class="area-tab" :class="{\'active\': level==4 && (!lowLevel || lowLevel==3)}" @click="getLowCodeData(3)"><span>各区</span></div>\
                    <div v-show="level >= 3" class="area-tab" :class="{\'active\': level==3 || lowLevel==2}" @click="getLowCodeData(2)"><span>社区</span></div>\
                    <div class="area-tab" :class="{\'active\': level==2 || lowLevel==1}" @click="getLowCodeData(1)"><span>团队</span></div>\
                </div>\
@ -47,13 +47,21 @@
            getLowLeverData: function(row){
                if(this.level > 2 && this.lowLevel != 1){
                    //跳转去下一级数据
                    this.level --;
                    if((this.level - this.lowLevel) >= 2){
                        //从次级tab的内容查看再下一级的数据
                        this.level = this.level - 2;
                        this.lowLevel --;
                    }else{
                        this.level --;
                    }
                    this.area = row.code;
                    this.areaTitle = row.name;
                    //触发组件监听事件,去父页面请求新的数据
                    this.$emit("getnewdata", {
                        level: this.level,
                        area: this.area,
                        lowLevel: this.lowLevel
                        areaTitle: this.areaTitle,
                        lowLevel: this.lowLevel,
                    });
                }else{
                    //弹框显示团队信息

+ 1 - 2
component/statistics/line-chart.js

@ -135,8 +135,7 @@
                zoomLock: true,
            }]
        };
        var series = [],
            legend = [];
        var series = [];
        for(var i=0; i<yDatas.length; i++){
            var obj = {
                name: names[i],