Browse Source

增加控制

zhengkaixin 2 years ago
parent
commit
60fc5017f7
1 changed files with 26 additions and 6 deletions
  1. 26 6
      src/projects/business/views/Other/Energy/Info.vue

+ 26 - 6
src/projects/business/views/Other/Energy/Info.vue

@@ -9,7 +9,7 @@
 			<div class="returnTop">
 				<div class="returnTop-down">
 					<div class="returnTop-down-item" @click="selectMeter">
-						<span>{{meterListObj.name}}</span>
+						<span>{{meterListObj.name?meterListObj.name:'无电表'}}</span>
 						<i class="mui-icon mui-icon-arrowdown"></i>
 					</div>
 					<div class="returnTop-down-item" @click="selectData">
@@ -206,6 +206,10 @@
 		},
 		methods: {
 			 gotoInfo(path,type){
+				 if(!this.meterListObj.meterNo){
+					 mui.toast("未查询到电表")
+					 return
+				 }
 				 //跳转首页
 				 this.$router.push({
 				     name: 'OtherEnergy'+path,
@@ -246,7 +250,8 @@
 			initNew() {
 				this.nowDate = parseUnixTime(currentTimeStamp(), '{y}-{m}-{d}');
 				this.queryDate=parseUnixTime(beforeTimeStamp(0), '{y}-{m}-{d}');
-				this.queryDate2=parseUnixTime(beforeTimeStamp(0), '{y}-{m}-{d}');
+				this.queryDate2=parseUnixTime(beforeTimeStamp(0), '{y}-{m}-{d}');
+				
 				this.isLoading = true;
 				API.meterList({
 
@@ -279,9 +284,16 @@
 					}
 
 
-				}).catch(error => {
-					this.isLoading = false;
-					mui.toast(error);
+				}).catch(error => {
+					console.log(error)
+					var _this=this
+					mui.alert('未分配菜单权限,即将返回首页', "提示",'返回首页', function() {
+						//跳转首页
+						_this.$router.push({
+						    name: 'Master',
+						  
+						})
+					});
 				})
 			},
 			init(bl) {
@@ -356,6 +368,10 @@
 
 			},
 			ck(val) {
+				if(!this.meterListObj.meterNo){
+									 mui.toast("未查询到电表")
+									 return
+				}
 				if(val==9){
 					this.selectType = val;
 					this.selectData2()
@@ -365,7 +381,11 @@
 				}
 			},
 			//获取详情
-			getEnergyCenterMap() {
+			getEnergyCenterMap() {
+				if(!this.meterListObj||!this.meterListObj.meterNo){
+					 mui.toast("未查询到电表")
+					 return
+				}
 				//this.isLoading = true;
 				API.energyCenter({
 					queryDate: this.queryDate,