123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- Vue.component('header-prompt', {
- template: '<div class="cb-ebebf5 height-30 lheight-30 pl20 c-f12">\
- <span class="c-666">{{areaName}}</span> (\
- <span class="c-666">{{jieZhiTime}}</span>)\
- <span class="c-12b7f5 ml20 mr20">{{selectDate}}</span>\
- <span class="c-12b7f5 mr20">{{dimensionVal}}</span>\
- <span v-show="dimensionVal2" class="c-12b7f5">{{dimensionVal2}}</span>\
- </div>',
- props: [],
- data: function() {
- return {
- areaName:"",
- jieZhiTime:"",
- selectDate:"",
- dimensionVal:"",
- dimensionVal2: ""
- }
- },
- mounted: function() {
- var vm = this;
- getJieZhiTime(vm);
-
- //更新区域名称
- EventBus.$on('update-area-name', function(arg) {
- vm.areaName = arg.areaName;
- });
-
- //更新统计时间
- EventBus.$on('update-statistics-time', function(arg) {
- getJieZhiTime(vm);
- });
-
- //更新年份
- EventBus.$on('update-statistics-year', function(arg) {
- vm.selectDate = arg.selectDate;
- });
-
- //更新维度名称
- EventBus.$on('update-dimension-name', function(arg) {
- vm.dimensionVal = arg.dimensionVal;
- });
-
- //更新维度2名称
- EventBus.$on('update-dimension2-name', function(arg){
- vm.dimensionVal2 = arg.dimensionVal2;
- });
-
- //更新所有信息
- EventBus.$on('update-all-prompt-info', function(arg) {
- vm.areaName = arg.areaName;
- getJieZhiTime(vm);
- vm.selectDate = arg.selectDate;
- vm.dimensionVal = arg.dimensionVal;
- });
- },
- methods: {
-
- }
- })
- //获取统计时间
- function getJieZhiTime(vm){
- statisticAPI.statisticsTime({}).then(function(res) {
- if(res.status=="200"){
- var date = (res.data && res.data.substring(11,16)) || "";
- vm.jieZhiTime = date;
- }
- })
- }
|