|  | @@ -37,11 +37,26 @@ export default {
 | 
	
		
			
				|  |  |        loading: false,
 | 
	
		
			
				|  |  |        tradeType: null,
 | 
	
		
			
				|  |  |        entrustTimer: null,
 | 
	
		
			
				|  |  | -      tableData: []
 | 
	
		
			
				|  |  | +      tableData: [],
 | 
	
		
			
				|  |  | +        menuAll:[] //所有路由菜单id
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    created() {
 | 
	
		
			
				|  |  | -    this.getSysType();
 | 
	
		
			
				|  |  | +      //从缓存中获取所有路由信息
 | 
	
		
			
				|  |  | +      let menu = JSON.parse(localStorage.getItem("saber-menuAll")).content
 | 
	
		
			
				|  |  | +      for (let item of menu){
 | 
	
		
			
				|  |  | +          this.menuAll.push(item.id)
 | 
	
		
			
				|  |  | +          if (item.children.length > 0){
 | 
	
		
			
				|  |  | +              this.getMenuId(item.children)
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +      }
 | 
	
		
			
				|  |  | +      // 删除今日业务的缓存
 | 
	
		
			
				|  |  | +      localStorage.removeItem('首页-今日业务')
 | 
	
		
			
				|  |  | +      console.log(menu,'获取的菜单id')
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +      this.$nextTick(res=>{
 | 
	
		
			
				|  |  | +          this.getSysType();
 | 
	
		
			
				|  |  | +      });
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    mounted() {
 | 
	
		
			
				|  |  |        // 延迟获取数据
 | 
	
	
		
			
				|  | @@ -58,9 +73,22 @@ export default {
 | 
	
		
			
				|  |  |      clearInterval(this.entrustTimer); //关闭
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    methods: {
 | 
	
		
			
				|  |  | +      //获取所有路由信息id
 | 
	
		
			
				|  |  | +      getMenuId(array){
 | 
	
		
			
				|  |  | +          for (let item of array){
 | 
	
		
			
				|  |  | +              this.menuAll.push(item.id)
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  | +      },
 | 
	
		
			
				|  |  |      //点击获取图表数据
 | 
	
		
			
				|  |  |      handleMousedown(params){
 | 
	
		
			
				|  |  | -      this.$emit('handleMousedown',params.data)
 | 
	
		
			
				|  |  | +        console.log(this.menuAll,90)
 | 
	
		
			
				|  |  | +        if (params.data.mold == 1 && this.menuAll.includes('1499196328461225986')) {
 | 
	
		
			
				|  |  | +            this.$emit('handleMousedown',params.data)
 | 
	
		
			
				|  |  | +        }else if (params.data.mold == 2 && this.menuAll.includes('1499196328461225986')) {
 | 
	
		
			
				|  |  | +            this.$emit('handleMousedown',params.data)
 | 
	
		
			
				|  |  | +        }else if (params.data.mold == 3 && this.menuAll.includes('1673857442015977474')) {
 | 
	
		
			
				|  |  | +            this.$emit('handleMousedown',params.data)
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      //箱分布图表
 | 
	
		
			
				|  |  |      rankingTwo(id, name, data) {
 | 
	
	
		
			
				|  | @@ -95,7 +123,7 @@ export default {
 | 
	
		
			
				|  |  |              ]
 | 
	
		
			
				|  |  |            }
 | 
	
		
			
				|  |  |        );
 | 
	
		
			
				|  |  | -      myChart.on("click", this.handleMousedown);
 | 
	
		
			
				|  |  | +        myChart.on("click", this.handleMousedown);
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      init() {
 | 
	
		
			
				|  |  |        this.getSysType();
 | 
	
	
		
			
				|  | @@ -105,11 +133,17 @@ export default {
 | 
	
		
			
				|  |  |        this.loading = true
 | 
	
		
			
				|  |  |          // 集装箱的数据
 | 
	
		
			
				|  |  |        bizCount({mold:1}).then(res=>{
 | 
	
		
			
				|  |  | +          if (!this.menuAll.includes('1499196328461225986')) {
 | 
	
		
			
				|  |  | +              res.data.data.flow.all = 0
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  |          this.rankingTwo('totalContainer', '集装箱:'+res.data.data.flow.all, res.data.data.flow.list)
 | 
	
		
			
				|  |  |          // this.rankingTwo('totalContainerTwo', '集装箱总量:'+res.data.data.dept.all, res.data.data.dept.list)
 | 
	
		
			
				|  |  |        })
 | 
	
		
			
				|  |  |          // 散货的echarts的数据
 | 
	
		
			
				|  |  |        bizCount({mold:2}).then(res=>{
 | 
	
		
			
				|  |  | +          if (!this.menuAll.includes('1499196328461225986')) {
 | 
	
		
			
				|  |  | +              res.data.data.flow.all = 0
 | 
	
		
			
				|  |  | +          }
 | 
	
		
			
				|  |  |          this.rankingTwo('totalBulkCargo', '散货:'+res.data.data.flow.all,  res.data.data.flow.list)
 | 
	
		
			
				|  |  |          // this.rankingTwo('totalBulkCargoTwo', '散货总量:'+res.data.data.dept.all, res.data.data.dept.list)
 | 
	
		
			
				|  |  |        })
 |