Browse Source

资质分析等仅供思明区权限查询

chenyue 6 years ago
parent
commit
5467dfcf19
2 changed files with 56 additions and 32 deletions
  1. 1 1
      app/statistics/html/home.html
  2. 55 31
      app/statistics/js/home.js

+ 1 - 1
app/statistics/html/home.html

@ -94,7 +94,7 @@
                </div>
                <div class="section-body mb30 mt10">
                    <div class="c-row n-row">
                        <div v-for="item in serviceAnalysis" @click="showDetail(item.url)" class="c-20 mt20 c-t-center clearfix">
                        <div v-for="item in serviceAnalysis" @click="showDetail(item.url)" v-show="!item.allowArea||item.allowArea==selectedRole"  class="c-20 mt20 c-t-center clearfix">
                            <img :src="item.photo">
                            <div class="c-f12 c-999 mt10">{{item.label}}</div>
                        </div>

+ 55 - 31
app/statistics/js/home.js

@ -7,56 +7,69 @@ new Vue({
		signAnalysis: [{
			photo: '../../../images/qianyujingzhan_icon.png',
			label: '签约进展',
			url: 'sign-progress.html'
			url: 'sign-progress.html',
            allowArea:"",
		}, {
			photo: '../../../images/xuqianjingzhan_icon.png',
			label: '续签进展',
			url: 'renew-progress.html'
			url: 'renew-progress.html',
            allowArea:"",
		}, {
			photo: '../../../images/jumingfenxi_icon.png',
			label: '居民分析',
			url: 'resident-analysis.html'
			url: 'resident-analysis.html',
            allowArea:"",
		}, {
			photo: '../../../images/tuigaiqian_icon.png',
			label: '退改签',
			url: 'change-back.html'
			url: 'change-back.html',
            allowArea:"",
		}, {
			photo: '../../../images/lianglvfenxi_icon.png',
			label: '两率分析',
			url: 'two-rate-analysis.html'
			url: 'two-rate-analysis.html',
            allowArea:"",
		}],
		serviceAnalysis: [{
			photo: '../../../images/zongtifenxi_icon.png',
			label: '总体分析',
			url: 'comprehensive-analysis.html'
			url: 'comprehensive-analysis.html',
            allowArea:"",
		}, {
			photo: '../../../images/zixunfenxi_icon.png',
			label: '咨询分析',
			url: 'consulting-analysis.html'
			url: 'consulting-analysis.html',
            allowArea:"",
		}, {
			photo: '../../../images/pijianfenxi_icon.png',
			label: '评价分析',
			url: 'estimate-analysis.html'
			url: 'estimate-analysis.html',
            allowArea:"",
		}, {
			photo: '../../../images/changcufangfenxi_icon.png',
			label: '长处方分析',
			url: 'prescription-analysis.html'
			url: 'prescription-analysis.html',
			allowArea:"",
		}, {
			photo: '../../../images/zigetongji_icon.png',
			label: '资质分析',
			url: 'qualifications-analysis.html'
			url: 'qualifications-analysis.html',
			allowArea:"350203",
		}, {
			photo: '../../../images/buzhufeiyong_icon.png',
			label: '补助费用统计',
			url: 'subsidy-cost.html'
			url: 'subsidy-cost.html',
            allowArea:"350203",
		}, {
			photo: '../../../images/gongdanfenxi_icon.png',
			label: '服务工单分析',
			url: 'service-sheet-analysis.html'
			url: 'service-sheet-analysis.html',
            allowArea:"350203",
		}, {
			photo: '../../../images/xiangyinfenxi_icon.png',
			label: '响应速度分析',
			url: 'response-speed-analysis.html'
			url: 'response-speed-analysis.html',
            allowArea:"350203",
		}],
		signRateData: {
		    signTask: {
@ -77,7 +90,7 @@ new Vue({
		        sign: 0,
		        people: 0
		    }
		}
		},
	},
	methods: {
		open: function() {
@ -102,27 +115,37 @@ new Vue({
	        var vm = this;
	        httpRequest.getDoctorInfo().then(function(res){
	            var docInfo = res.data,
	                userRole = docInfo.userRole;
	            window.sessionStorage.setItem("userRole", JSON.stringify(userRole));
	            window.sessionStorage.setItem("docInfo", JSON.stringify(docInfo));
	            vm.roles = userRole;
	            vm.selectedRole = userRole[0].code;
                var selected = userRole[0];
                window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
                userRole = docInfo.userRole;
                if(userRole.length>0){
                    window.sessionStorage.setItem("userRole", JSON.stringify(userRole));
                    window.sessionStorage.setItem("docInfo", JSON.stringify(docInfo));
                    vm.roles = userRole;
                    vm.selectedRole = userRole[0].code;
                    var selected = userRole[0];
                    window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
                    $("#main").removeClass("c-hide")
                }else{
                     top.toastr.warning("您没有权限查看该页面");
                }	            
	        })
	    }else{
	        this.roles = JSON.parse(roles);
	        var selected = window.sessionStorage.getItem("selectedRole");
            if(selected && selected!= "undefined") {
                this.selectedRole = JSON.parse(selected).code;
            } else {
                this.selectedRole = this.roles[0].code;
                var selected = this.roles[0];
                window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
            }
	        if(this.roles.length>0){
	            var selected = window.sessionStorage.getItem("selectedRole");
                if(selected && selected!= "undefined") {
                    this.selectedRole = JSON.parse(selected).code;
                } else {
                    this.selectedRole = this.roles[0].code;
                    var selected = this.roles[0];
                    window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
                }
                $("#main").removeClass("c-hide")
	        }else{
	            top.toastr.warning("您没有权限查看该页面");
	        }	        
	    }
	    
		$("#main").removeClass("c-hide")
	    console.log(this.selectedRole)
		
	},
	watch: {
		selectedRole: function(val) {
@ -131,6 +154,7 @@ new Vue({
			});
			window.sessionStorage.setItem("selectedRole", JSON.stringify(selected));
		    getSignData(this);
		    console.log(this.selectedRole)
		}
	}
})