|
@@ -4,7 +4,7 @@
|
|
|
<div>
|
|
|
<div class="main_top_bg">
|
|
|
</div>
|
|
|
- <side-bar-idcol class="side_bar_left" :sideBarList="projectNav" :projectId="projectId" :roadId="roadId" :sideBarListIsOpen="sideBarListIsOpen" :projectSelectFun="projectSelectFun" :roadSelectFun="roadSelectFun" :sideBarIsOn="sideBarIsOn" :sideBarType="sideBarType" :sideBarCompanyList="sideBarCompanyList"></side-bar-idcol>
|
|
|
+ <side-bar-idcol class="side_bar_left" :sideBarList="projectNav" :companyId="companyId" :projectId="projectId" :roadId="roadId" :sideBarListIsOpen="sideBarListIsOpen" :projectSelectFun="projectSelectFun" :roadSelectFun="roadSelectFun" :sideBarIsOn="sideBarIsOn" :sideBarType="sideBarType" :sideBarCompanyList="sideBarCompanyList"></side-bar-idcol>
|
|
|
<div style="text-align: center;padding-top: 50px;" v-if="!projectId">
|
|
|
<p>{{'There is no project under the current company'}}</p>
|
|
|
</div>
|
|
@@ -432,35 +432,39 @@
|
|
|
data =>{
|
|
|
// console.log(data,'公司列表')
|
|
|
console.log(init)
|
|
|
- if(init){
|
|
|
- if(type == 0){
|
|
|
- if(data.data.length>0){
|
|
|
+ let storage = window.localStorage;
|
|
|
+ let companyId = storage.getItem("companyId");
|
|
|
+ let projectId = storage.getItem("projectId")
|
|
|
+ if(type == 0){
|
|
|
+ if(data.data.length>0){
|
|
|
+ if(projectId){
|
|
|
+ this.projectId = projectId;
|
|
|
+ }else{
|
|
|
this.projectId = data.data[0].id;
|
|
|
- this.reportHome(1,0,data => {
|
|
|
- this.tableList = this.powerTableListEN;
|
|
|
- this.tableData = data.data.list;
|
|
|
- })
|
|
|
- for(let key in data.data){
|
|
|
- this.$set(data.data[key],'isOpen',false)
|
|
|
+ }
|
|
|
+ this.reportHome(1,0,data => {
|
|
|
+ this.tableList = this.powerTableListEN;
|
|
|
+ this.tableData = data.data.list;
|
|
|
+ })
|
|
|
+ for(let key in data.data){
|
|
|
+ this.$set(data.data[key],'isOpen',false)
|
|
|
+ if(data.data[key].id == this.projectId){
|
|
|
+ this.$set(data.data[key],'isOpen',true)
|
|
|
}
|
|
|
- this.$set(data.data[0],'isOpen',true)
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- }else{
|
|
|
- if(data.data.length>0){
|
|
|
- for(let key in data.data){
|
|
|
- this.$set(data.data[key],'isOpen',false)
|
|
|
- if(data.data[0].projectList.length>0){
|
|
|
- for(let d of data.data[0].projectList){
|
|
|
- this.$set(d,'isOpen',true)
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- this.$set(data.data[0],'isOpen',true)
|
|
|
- this.companyId = data.data[0].cId;
|
|
|
+ }else{
|
|
|
+ if(data.data.length>0){
|
|
|
+ if(companyId){
|
|
|
+ this.companyId = companyId;
|
|
|
if(data.data[0].projectList.length>0){
|
|
|
- this.projectId = data.data[0].projectList[0].id;
|
|
|
- this.$set(data.data[0].projectList[0],'isOpen',true)
|
|
|
+ if(projectId){
|
|
|
+ this.projectId = projectId;
|
|
|
+ }else{
|
|
|
+ this.projectId = data.data[0].projectList[0].id;
|
|
|
+ }
|
|
|
+ // this.$set(data.data[0].projectList[0],'isOpen',true)
|
|
|
this.reportHome(1,0,data => {
|
|
|
this.tableList = this.powerTableListEN;
|
|
|
this.tableData = data.data.list;
|
|
@@ -479,55 +483,15 @@
|
|
|
this.fault = 0;
|
|
|
}
|
|
|
}else{
|
|
|
- this.companyId = null
|
|
|
- this.projectId = null;
|
|
|
- this.deviceTotalData = {
|
|
|
- light_num:0,
|
|
|
- online_num:0,
|
|
|
- fault_count:0,
|
|
|
- network_num:0
|
|
|
- };
|
|
|
- this.deviceList = [];
|
|
|
- this.total = 0;
|
|
|
- this.count = 0;
|
|
|
- this.fault = 0;
|
|
|
- }
|
|
|
- }
|
|
|
- }else{
|
|
|
- if(type == 0){
|
|
|
- if(data.data.length>0){
|
|
|
- this.projectId = data.data[0].id;
|
|
|
- this.reportHome(1,0,data => {
|
|
|
- this.tableList = this.powerTableListEN;
|
|
|
- this.tableData = data.data.list;
|
|
|
- })
|
|
|
- for(let key in data.data){
|
|
|
- this.$set(data.data[key],'isOpen',false)
|
|
|
- }
|
|
|
- this.$set(data.data[0],'isOpen',true)
|
|
|
- }
|
|
|
-
|
|
|
- }else{
|
|
|
- if(data.data.length>0){
|
|
|
- for(let key in data.data){
|
|
|
- this.$set(data.data[key],'isOpen',false)
|
|
|
- if(data.data[0].projectList.length>0){
|
|
|
- for(let d of data.data[0].projectList){
|
|
|
- this.$set(d,'isOpen',true)
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- this.$set(data.data[0],'isOpen',true)
|
|
|
this.companyId = data.data[0].cId;
|
|
|
if(data.data[0].projectList.length>0){
|
|
|
this.projectId = data.data[0].projectList[0].id;
|
|
|
- this.$set(data.data[0].projectList[0],'isOpen',true)
|
|
|
+ // this.$set(data.data[0].projectList[0],'isOpen',true)
|
|
|
this.reportHome(1,0,data => {
|
|
|
this.tableList = this.powerTableListEN;
|
|
|
this.tableData = data.data.list;
|
|
|
})
|
|
|
}else{
|
|
|
- this.projectId = null;
|
|
|
this.projectId = null;
|
|
|
this.deviceTotalData = {
|
|
|
light_num:0,
|
|
@@ -540,22 +504,37 @@
|
|
|
this.count = 0;
|
|
|
this.fault = 0;
|
|
|
}
|
|
|
- }else{
|
|
|
- this.companyId = null;
|
|
|
- this.projectId = null;
|
|
|
- this.deviceTotalData = {
|
|
|
- light_num:0,
|
|
|
- online_num:0,
|
|
|
- fault_count:0,
|
|
|
- network_num:0
|
|
|
- };
|
|
|
- this.deviceList = [];
|
|
|
- this.total = 0;
|
|
|
- this.count = 0;
|
|
|
- this.fault = 0;
|
|
|
}
|
|
|
+ for(let key in data.data){
|
|
|
+ this.$set(data.data[key],'isOpen',false)
|
|
|
+ if(data.data[key].cId == this.companyId){
|
|
|
+ this.$set(data.data[key],'isOpen',true)
|
|
|
+ }
|
|
|
+ if(data.data[0].projectList.length>0){
|
|
|
+ for(let d of data.data[0].projectList){
|
|
|
+ this.$set(d,'isOpen',true)
|
|
|
+ if(d.id == this.projectId){
|
|
|
+ this.$set(d,'isOpen',true)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ this.companyId = null
|
|
|
+ this.projectId = null;
|
|
|
+ this.deviceTotalData = {
|
|
|
+ light_num:0,
|
|
|
+ online_num:0,
|
|
|
+ fault_count:0,
|
|
|
+ network_num:0
|
|
|
+ };
|
|
|
+ this.deviceList = [];
|
|
|
+ this.total = 0;
|
|
|
+ this.count = 0;
|
|
|
+ this.fault = 0;
|
|
|
}
|
|
|
}
|
|
|
+ console.log(this.companyId)
|
|
|
this.projectNav = data.data;
|
|
|
},
|
|
|
this)
|
|
@@ -580,8 +559,9 @@
|
|
|
},
|
|
|
projectSelectFun(type,data,d){
|
|
|
var storage = window.localStorage;
|
|
|
+ console.log(type,data,d)
|
|
|
storage.setItem('projectId',data.id);
|
|
|
- if(this.sideBarCompanyType != 0){
|
|
|
+ if(type != 0){
|
|
|
if(d.cId != this.companyId){
|
|
|
this.companyId = d.cId;
|
|
|
storage.setItem('companyId',d.cId);
|
|
@@ -596,7 +576,6 @@
|
|
|
this.$set(data,'isOpen',false)
|
|
|
this.maplampListDW();
|
|
|
}
|
|
|
-
|
|
|
this.reportHome(1,0,data => {
|
|
|
this.tableData = data.data.list;
|
|
|
})
|