@@ -25,7 +25,9 @@ export default { | |||||
// }, | // }, | ||||
methods: { | methods: { | ||||
goIndex: function () { | goIndex: function () { | ||||
window.location.href = '/' | |||||
this.$router.push({ | |||||
path:'/wel' | |||||
}) | |||||
} | } | ||||
} | } | ||||
} | } | ||||
@@ -4,7 +4,7 @@ | |||||
@click="contextmenuFlag=false" | @click="contextmenuFlag=false" | ||||
class="avue-tags"> | class="avue-tags"> | ||||
<!-- tag盒子 --> | <!-- tag盒子 --> | ||||
<div | |||||
<!-- <div | |||||
v-if="contextmenuFlag" | v-if="contextmenuFlag" | ||||
:style="{left:contentmenuX+'px',top:contentmenuY+'px'}" | :style="{left:contentmenuX+'px',top:contentmenuY+'px'}" | ||||
class="avue-tags__contentmenu"> | class="avue-tags__contentmenu"> | ||||
@@ -16,7 +16,7 @@ | |||||
class="item" | class="item" | ||||
@click="closeAllTags">关闭全部 | @click="closeAllTags">关闭全部 | ||||
</div> | </div> | ||||
</div> | |||||
</div> --> | |||||
<div | <div | ||||
:class="{'avue-tags__box--close':!website.isFirstPage}" | :class="{'avue-tags__box--close':!website.isFirstPage}" | ||||
class="avue-tags__box"> | class="avue-tags__box"> | ||||
@@ -559,17 +559,17 @@ | |||||
<div class="pagechen"> | <div class="pagechen"> | ||||
<div class="pageboxtitle1">录音总时长(小时)</div> | <div class="pageboxtitle1">录音总时长(小时)</div> | ||||
<div class="pageboxtitle2"> | <div class="pageboxtitle2"> | ||||
<div class="span1">{{sysSec.receptionTimeCount || 0}}</div> | |||||
<div class="span1">{{sysSec.receptionTime || 0}}</div> | |||||
<div class="span2"> | <div class="span2"> | ||||
<span class="span2-1"> 环比:{{sysCompare.receptionTimeCount || 0}}</span> | |||||
<span class="span2-1"> 环比:{{sysCompare.receptionTime || 0}}</span> | |||||
<!-- <span class="span2-2">{{cardlist.liftlist.accountNum || 0}}%</span> --> | <!-- <span class="span2-2">{{cardlist.liftlist.accountNum || 0}}%</span> --> | ||||
<span class="span2-2" v-if="orderBy.receptionTime>0"> | <span class="span2-2" v-if="orderBy.receptionTime>0"> | ||||
<i class="el-icon-top" style="color: red;"></i> | <i class="el-icon-top" style="color: red;"></i> | ||||
{{orderBy.receptionTime || 0}} | |||||
{{orderBy.receptionTime || 0}}% | |||||
</span> | </span> | ||||
<span class="span2-3" v-if="orderBy.receptionTime<0"> | <span class="span2-3" v-if="orderBy.receptionTime<0"> | ||||
<i class="el-icon-bottom" style="color: #25CEBA;"></i> | <i class="el-icon-bottom" style="color: #25CEBA;"></i> | ||||
{{orderBy.receptionTime || 0}} | |||||
{{orderBy.receptionTime || 0}}% | |||||
</span> | </span> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -57,23 +57,29 @@ axios.interceptors.request.use(config => { | |||||
}, error => { | }, error => { | ||||
return Promise.reject(error) | return Promise.reject(error) | ||||
}) | }) | ||||
let idx=0 | |||||
// HTTPresponse拦截 | // HTTPresponse拦截 | ||||
axios.interceptors.response.use(res => { | axios.interceptors.response.use(res => { | ||||
NProgress.done() | NProgress.done() | ||||
const status = Number(res.status) || 200 | const status = Number(res.status) || 200 | ||||
const message = res.data.msg || errorCode[status] || errorCode['default'] | const message = res.data.msg || errorCode[status] || errorCode['default'] | ||||
if (status === 401) { | if (status === 401) { | ||||
Message({ | |||||
message: message, | |||||
type: 'error' | |||||
}) | |||||
idx++ | |||||
if(idx==1){ | |||||
Message({ | |||||
message: message, | |||||
type: 'error' | |||||
}) | |||||
} | |||||
store.dispatch('LogOut').then(() => { | store.dispatch('LogOut').then(() => { | ||||
router.push({ path: '/login' }) | router.push({ path: '/login' }) | ||||
}) | }) | ||||
return | return | ||||
}else{ | |||||
idx=0 | |||||
} | } | ||||
// console.log(idx); | |||||
if (status !== 200 || res.data.code === 1) { | if (status !== 200 || res.data.code === 1) { | ||||
Message({ | Message({ | ||||
message: message, | message: message, | ||||
@@ -89,7 +89,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(0)" | @click="compareChange(0)" | ||||
:class="compareFlag == 0 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 0 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">设备总数</div> | <div class="alllist-text1">设备总数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -114,7 +114,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(1)" | @click="compareChange(1)" | ||||
:class="compareFlag == 1 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 1 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">在线设备数</div> | <div class="alllist-text1">在线设备数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -138,7 +138,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(2)" | @click="compareChange(2)" | ||||
:class="compareFlag == 2 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 2 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">在线设备平均占比</div> | <div class="alllist-text1">在线设备平均占比</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -164,7 +164,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(3)" | @click="compareChange(3)" | ||||
:class="compareFlag == 3 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 3 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">活跃设备数</div> | <div class="alllist-text1">活跃设备数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -188,7 +188,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(4)" | @click="compareChange(4)" | ||||
:class="compareFlag == 4 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 4 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">活跃设备平均占比</div> | <div class="alllist-text1">活跃设备平均占比</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -214,7 +214,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(5)" | @click="compareChange(5)" | ||||
:class="compareFlag == 5 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 5 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">指派次数</div> | <div class="alllist-text1">指派次数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -238,7 +238,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(6)" | @click="compareChange(6)" | ||||
:class="compareFlag == 6 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 6 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">完整录音次数</div> | <div class="alllist-text1">完整录音次数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -264,7 +264,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(7)" | @click="compareChange(7)" | ||||
:class="compareFlag == 7 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 7 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">完整录音占比</div> | <div class="alllist-text1">完整录音占比</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -290,7 +290,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(8)" | @click="compareChange(8)" | ||||
:class="compareFlag == 8 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 8 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">部分录音</div> | <div class="alllist-text1">部分录音</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -318,7 +318,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(9)" | @click="compareChange(9)" | ||||
:class="compareFlag == 9 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 9 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">未录音</div> | <div class="alllist-text1">未录音</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -342,7 +342,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(10)" | @click="compareChange(10)" | ||||
:class="compareFlag == 10 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 10 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">正常关机次数</div> | <div class="alllist-text1">正常关机次数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -370,7 +370,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(11)" | @click="compareChange(11)" | ||||
:class="compareFlag == 11 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 11 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">低电关机次数</div> | <div class="alllist-text1">低电关机次数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -398,7 +398,7 @@ | |||||
<div | <div | ||||
class="alllist" | class="alllist" | ||||
@click="compareChange(12)" | @click="compareChange(12)" | ||||
:class="compareFlag == 12 && selectTime1 ? 'active' : 'noactive'" | |||||
:class="compareFlag == 12 ? 'active' : 'noactive'" | |||||
> | > | ||||
<div class="alllist-text1">异常关机次数</div> | <div class="alllist-text1">异常关机次数</div> | ||||
<div class="alllist-text1"> | <div class="alllist-text1"> | ||||
@@ -1070,6 +1070,7 @@ export default { | |||||
} | } | ||||
// 获取到数据后对数据进行操作 | // 获取到数据后对数据进行操作 | ||||
// 循环大数组,赋值 | // 循环大数组,赋值 | ||||
if(this.selectTime1){ | |||||
let timeDate=[] | let timeDate=[] | ||||
let arr1=[] | let arr1=[] | ||||
let arr2=[] | let arr2=[] | ||||
@@ -1086,6 +1087,7 @@ export default { | |||||
this.compareList = Object.assign([], this.compareList); | this.compareList = Object.assign([], this.compareList); | ||||
this.$forceUpdate(); | this.$forceUpdate(); | ||||
var chartDom = document.getElementById("compare"); | var chartDom = document.getElementById("compare"); | ||||
echarts.init(chartDom).dispose() | |||||
var myChart = echarts.init(chartDom); | var myChart = echarts.init(chartDom); | ||||
var option; | var option; | ||||
@@ -1165,6 +1167,10 @@ export default { | |||||
window.addEventListener("resize", () => { | window.addEventListener("resize", () => { | ||||
myChart.resize(); | myChart.resize(); | ||||
}); | }); | ||||
}else{ | |||||
console.log('第一种'); | |||||
} | |||||
}, | }, | ||||
//获取统计数据 | //获取统计数据 | ||||
getdetail() { | getdetail() { | ||||
@@ -392,7 +392,7 @@ | |||||
> --> | > --> | ||||
<el-dropdown-item | <el-dropdown-item | ||||
command="toinfobinding" | command="toinfobinding" | ||||
v-if="equ_index_bind&&row.receiveType!=2" | |||||
v-if="equ_index_bind&&row.receiveType!=2&&!row.propertyId" | |||||
>绑定</el-dropdown-item | >绑定</el-dropdown-item | ||||
> | > | ||||
<el-dropdown-item | <el-dropdown-item | ||||
@@ -5,7 +5,7 @@ | |||||
<div class="app-titel" v-if="role!=3" style="margin-bottom:10px;"> | <div class="app-titel" v-if="role!=3" style="margin-bottom:10px;"> | ||||
<div class="titel-text">楼盘选择:</div> | <div class="titel-text">楼盘选择:</div> | ||||
<div style="margin-left: 26px"> | <div style="margin-left: 26px"> | ||||
<el-select v-model="houseId" placeholder="请选择" @change="houseChange"> | |||||
<el-select v-model="houseId" filterable placeholder="请选择" @change="houseChange"> | |||||
<el-option | <el-option | ||||
v-for="item in houseList" | v-for="item in houseList" | ||||
:key="item.id" | :key="item.id" | ||||
@@ -464,6 +464,7 @@ export default { | |||||
statDateEnd:this.fromobj.statDateEnd, | statDateEnd:this.fromobj.statDateEnd, | ||||
deptId:this.departmentsri | deptId:this.departmentsri | ||||
} | } | ||||
// console.log(this.departmentsri,'123'); | |||||
if(this.TimetoAhoose==8){ | if(this.TimetoAhoose==8){ | ||||
parmo.dateType=null; | parmo.dateType=null; | ||||
} | } | ||||
@@ -584,9 +585,13 @@ export default { | |||||
// this.departmentlist=[{name:'全部',deptId:''}] | // this.departmentlist=[{name:'全部',deptId:''}] | ||||
// this.departmentlist=this.departmentlist.concat(res.data); | // this.departmentlist=this.departmentlist.concat(res.data); | ||||
this.departmentlist=res.data; | this.departmentlist=res.data; | ||||
this.departmentsri=this.departmentlist[0].deptId; | this.departmentsri=this.departmentlist[0].deptId; | ||||
// console.log(this.departmentsri); | |||||
// console.log(this.departmentsri,'1'); | |||||
this.overviewteamOrAccountSellingTrends() | |||||
}) | }) | ||||
this.overviewteamOrAccountSellingTrends() | |||||
}, | }, | ||||
//获取顾问 | //获取顾问 | ||||
overviewfindUserListByHouseId(){ | overviewfindUserListByHouseId(){ | ||||
@@ -418,7 +418,7 @@ export default { | |||||
houseId: row.id, | houseId: row.id, | ||||
startDate: this.searchForm.startDate, | startDate: this.searchForm.startDate, | ||||
endDate: this.searchForm.endDate, | endDate: this.searchForm.endDate, | ||||
dateType: this.searchForm.dateType, | |||||
timeType:this.searchForm.dateType | |||||
}, | }, | ||||
}); | }); | ||||
}, | }, | ||||
@@ -435,7 +435,7 @@ export default { | |||||
// 公司 | // 公司 | ||||
this.selflag='1' | this.selflag='1' | ||||
this.changeValue=row.orgName | this.changeValue=row.orgName | ||||
this.searchForm.agentName=row.orgName | |||||
this.searchForm.orgName=row.orgName | |||||
this.houseStatistics(); | this.houseStatistics(); | ||||
} | } | ||||
}, | }, | ||||