|
|
@ -24,26 +24,40 @@
|
|
|
|
<Icon type="ios-alert-outline" style="margin-left: 5px" />
|
|
|
|
<Icon type="ios-alert-outline" style="margin-left: 5px" />
|
|
|
|
</Tooltip>
|
|
|
|
</Tooltip>
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
|
|
|
|
<img src="../../static/img/bsd-logo.png" style="position: absolute;right: 0px;top: -10px" />
|
|
|
|
</span>
|
|
|
|
</span>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
|
<!--5块客户数-->
|
|
|
|
<!--5块客户数-->
|
|
|
|
<row class="top-20">
|
|
|
|
<row class="top-20">
|
|
|
|
<Row type="flex" justify="space-between" class="code-row-bg">
|
|
|
|
<Row style="text-align: center">
|
|
|
|
<i-col span="4" class="big-blank" style="border: 1px solid #FFCC00;border-left: 6px solid #FFCC00;">
|
|
|
|
<i-col span="12">
|
|
|
|
<row class="top-20"><span class="left-10">新增好友</span></row><row><span class="left-25 big-blank-font">{{customerViewVO.newCustomer}}</span></row>
|
|
|
|
<row type="flex" justify="center" class="code-row-bg">
|
|
|
|
|
|
|
|
<i-col span="4" class="big-blank">
|
|
|
|
|
|
|
|
<row class="top-5"><span class="huge-blank-font">{{customerViewVO.allCustomer}}</span></row><row><span class="weight-700">好友总数</span></row>
|
|
|
|
|
|
|
|
</i-col>
|
|
|
|
|
|
|
|
<i-col span="4" class="big-blank">
|
|
|
|
|
|
|
|
</i-col>
|
|
|
|
|
|
|
|
<i-col span="4" class="big-blank">
|
|
|
|
|
|
|
|
<row class="top-5"><span class="huge-blank-font">{{customerViewVO.allValidCustomer}}</span></row><row><span class="left-10 weight-700">好友总数(去重)</span></row>
|
|
|
|
|
|
|
|
</i-col>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
|
|
|
|
</i-col>
|
|
|
|
|
|
|
|
<i-col span="12">
|
|
|
|
|
|
|
|
<row type="flex" justify="center" class="code-row-bg">
|
|
|
|
|
|
|
|
<i-col span="4" class="big-blank">
|
|
|
|
|
|
|
|
<row class="top-15"><span class="big-blank-font">{{customerViewVO.newCustomer}}</span></row><row class="top-10"><span>新增好友</span></row>
|
|
|
|
</i-col>
|
|
|
|
</i-col>
|
|
|
|
<i-col span="4" class="big-blank" style="border: 1px solid #EC6A2F;border-left: 6px solid #EC6A2F;">
|
|
|
|
<i-col span="3" class="big-blank">
|
|
|
|
<row class="top-20"><span class="left-10">新增好友(去重)</span></row><row><span class="left-25 big-blank-font">{{customerViewVO.newValidCustomer}}</span></row>
|
|
|
|
|
|
|
|
</i-col>
|
|
|
|
</i-col>
|
|
|
|
<i-col span="4" class="big-blank" style="border: 1px solid #2EA4E4;border-left: 6px solid #2EA4E4;">
|
|
|
|
<i-col span="4" class="big-blank">
|
|
|
|
<row class="top-20"><span class="left-10">好友总数</span></row><row><span class="left-25 big-blank-font">{{customerViewVO.allCustomer}}</span></row>
|
|
|
|
<row class="top-15"><span class="big-blank-font">{{customerViewVO.newValidCustomer}}</span></row><row class="top-10"><span>新增好友(去重)</span></row>
|
|
|
|
</i-col>
|
|
|
|
</i-col>
|
|
|
|
<i-col span="4" class="big-blank" style="border: 1px solid #63C16D;border-left: 6px solid #63C16D;">
|
|
|
|
<i-col span="3" class="big-blank">
|
|
|
|
<row class="top-20"><span class="left-10">好友总数(去重)</span></row><row><span class="left-25 big-blank-font">{{customerViewVO.allValidCustomer}}</span></row>
|
|
|
|
|
|
|
|
</i-col>
|
|
|
|
</i-col>
|
|
|
|
<i-col span="4" class="big-blank" style="border: 1px solid #2DC6EA;border-left: 6px solid #2DC6EA;">
|
|
|
|
<i-col span="5" class="big-blank">
|
|
|
|
<row class="top-20"><span class="left-10">删除拉黑数(累计去重)</span></row><row><span class="left-25 big-blank-font">{{customerViewVO.validDeleteCustomer}}</span></row>
|
|
|
|
<row class="top-15"><span class="big-blank-font">{{customerViewVO.validDeleteCustomer}}</span></row><row class="top-10"><span>删除拉黑数(累计去重)</span></row>
|
|
|
|
|
|
|
|
</i-col>
|
|
|
|
|
|
|
|
</row>
|
|
|
|
</i-col>
|
|
|
|
</i-col>
|
|
|
|
</Row>
|
|
|
|
</Row>
|
|
|
|
</row>
|
|
|
|
</row>
|
|
|
@ -225,6 +239,7 @@
|
|
|
|
},
|
|
|
|
},
|
|
|
|
mounted: function () {
|
|
|
|
mounted: function () {
|
|
|
|
this.dateBtnClick('今日');
|
|
|
|
this.dateBtnClick('今日');
|
|
|
|
|
|
|
|
this.timingRefresh();
|
|
|
|
},
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
methods: {
|
|
|
|
//页面重绘
|
|
|
|
//页面重绘
|
|
|
@ -346,10 +361,14 @@
|
|
|
|
let tmpStartTime = that.startTime;
|
|
|
|
let tmpStartTime = that.startTime;
|
|
|
|
while(that.$moment(tmpStartTime).format("YYYY-MM-DD") <= that.$moment(that.endTime).format("YYYY-MM-DD")){
|
|
|
|
while(that.$moment(tmpStartTime).format("YYYY-MM-DD") <= that.$moment(that.endTime).format("YYYY-MM-DD")){
|
|
|
|
let date = that.$moment(tmpStartTime).format("M-DD");
|
|
|
|
let date = that.$moment(tmpStartTime).format("M-DD");
|
|
|
|
|
|
|
|
let customerDO = that.customerViewVO.customerList.filter(customer => date === that.$moment(customer.registerTime).format("M-DD"));
|
|
|
|
|
|
|
|
let validCustomerDO = that.customerViewVO.validCustomerList.filter(customer => date === that.$moment(customer.registerTime).format("M-DD"));
|
|
|
|
|
|
|
|
let customerSize = customerDO.length === 0 ? 0 : customerDO[0].customerSize;
|
|
|
|
|
|
|
|
let validCustomerSize = validCustomerDO.length === 0 ? 0 : validCustomerDO[0].customerSize;
|
|
|
|
let obj = {
|
|
|
|
let obj = {
|
|
|
|
date:date,
|
|
|
|
date:date,
|
|
|
|
"新增好友": that.customerViewVO.customerList.filter(customer => date === that.$moment(customer.registerTime).format("M-DD")).length,
|
|
|
|
"新增好友": customerSize,
|
|
|
|
"新增好友(去重)": that.customerViewVO.validCustomerList.filter(vip => date === that.$moment(vip.registerTime).format("M-DD")).length,
|
|
|
|
"新增好友(去重)": validCustomerSize,
|
|
|
|
};
|
|
|
|
};
|
|
|
|
that.chartData.rows.push(obj);
|
|
|
|
that.chartData.rows.push(obj);
|
|
|
|
tmpStartTime = that.$moment(tmpStartTime).add(1,"days").format("YYYY-MM-DD HH:mm:ss");
|
|
|
|
tmpStartTime = that.$moment(tmpStartTime).add(1,"days").format("YYYY-MM-DD HH:mm:ss");
|
|
|
@ -373,6 +392,13 @@
|
|
|
|
endDate : that.selectEndTime,
|
|
|
|
endDate : that.selectEndTime,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
//定时刷新
|
|
|
|
|
|
|
|
timingRefresh: function () {
|
|
|
|
|
|
|
|
let that = this;
|
|
|
|
|
|
|
|
setInterval(function () {
|
|
|
|
|
|
|
|
that.getMainList();
|
|
|
|
|
|
|
|
}, 1000 * 60);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -402,15 +428,25 @@
|
|
|
|
margin-left: 10px;
|
|
|
|
margin-left: 10px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/*5大块客户数*/
|
|
|
|
/*5大块客户数*/
|
|
|
|
|
|
|
|
.huge-blank-font{
|
|
|
|
|
|
|
|
color: #EC6A2F;
|
|
|
|
|
|
|
|
font-size: 40px;
|
|
|
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
|
|
|
font-family: 'Microsoft YaHei';
|
|
|
|
|
|
|
|
}
|
|
|
|
.big-blank{
|
|
|
|
.big-blank{
|
|
|
|
height: 100px;
|
|
|
|
height: 100px;
|
|
|
|
border-radius: 4px;
|
|
|
|
border-radius: 4px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
.big-blank-font{
|
|
|
|
.big-blank-font{
|
|
|
|
|
|
|
|
color: #2D8CF0;
|
|
|
|
font-size: 28px;
|
|
|
|
font-size: 28px;
|
|
|
|
font-weight: 700;
|
|
|
|
font-weight: 700;
|
|
|
|
font-family: 'Microsoft YaHei';
|
|
|
|
font-family: 'Microsoft YaHei';
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.weight-700{
|
|
|
|
|
|
|
|
font-weight: 700;
|
|
|
|
|
|
|
|
}
|
|
|
|
/*蓝色logo*/
|
|
|
|
/*蓝色logo*/
|
|
|
|
.blue-logo{
|
|
|
|
.blue-logo{
|
|
|
|
background: #1A80D2;
|
|
|
|
background: #1A80D2;
|
|
|
@ -435,6 +471,9 @@
|
|
|
|
.left-25{
|
|
|
|
.left-25{
|
|
|
|
margin-left: 25px;
|
|
|
|
margin-left: 25px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
.top-5{
|
|
|
|
|
|
|
|
margin-top: 5px;
|
|
|
|
|
|
|
|
}
|
|
|
|
.top-10{
|
|
|
|
.top-10{
|
|
|
|
margin-top: 10px;
|
|
|
|
margin-top: 10px;
|
|
|
|
}
|
|
|
|
}
|
|
|
|