Commit ed656bbc authored by youjie's avatar youjie

no message

parent a7225472
...@@ -51,7 +51,7 @@ ...@@ -51,7 +51,7 @@
v-if="msg.PlatformType==1" v-if="msg.PlatformType==1"
:data="dataList" :data="dataList"
style="width: 100%" style="width: 100%"
height="500" :height="dataList&&dataList.length>0?500:100"
:border="true" :border="true"
:fit="true" :fit="true"
v-loading="loading" v-loading="loading"
...@@ -90,7 +90,7 @@ ...@@ -90,7 +90,7 @@
v-if="msg.PlatformType==2" v-if="msg.PlatformType==2"
:data="dataList" :data="dataList"
style="width: 100%" style="width: 100%"
height="500" :height="dataList&&dataList.length>0?500:100"
:border="true" :border="true"
:fit="true" :fit="true"
v-loading="loading" v-loading="loading"
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
<el-table <el-table
v-if="msg.PlatformType==3" v-if="msg.PlatformType==3"
:data="dataList" :data="dataList"
height="500" :height="dataList&&dataList.length>0?500:100"
:border="true" :border="true"
:fit="true" :fit="true"
v-loading="loading" v-loading="loading"
...@@ -138,17 +138,93 @@ ...@@ -138,17 +138,93 @@
<el-table-column width="90" prop="NoteRate" label="作品增长率"></el-table-column> <el-table-column width="90" prop="NoteRate" label="作品增长率"></el-table-column>
<el-table-column fixed="right" prop="EmpName" label="运营人"></el-table-column> <el-table-column fixed="right" prop="EmpName" label="运营人"></el-table-column>
</el-table> </el-table>
<!-- <el-table
:data="dataList" <div class="ranking-form">
style="width: 100%" <div class="ranking-content">
:border="true" <ul>
:fit="true" <li v-for="item in rankingTitle">
v-loading="loading" {{item}}
:cell-style="columenStyle" </li>
:header-cell-style="getRowClass" </ul>
> <ul>
<el-table-column fixed prop="Name" label="账号名称"></el-table-column> <li>粉丝数</li>
</el-table> --> <li v-for="item in RankList.FansRank">{{item.FansNum}}</li>
</ul>
<ul>
<li>近七天增加粉丝数</li>
<li v-for="item in RankList.AddFansRank">{{item.AddFansRank}}</li>
</ul>
<ul>
<li>近七天获赞与收藏</li>
<li v-for="item in RankList.CollectRank">{{item.CollectNum}}</li>
</ul>
<ul>
<li>近七天主页访客</li>
<li v-for="item in RankList.VisitorRank">{{item.VisitorNum}}</li>
</ul>
<ul>
<li>近七天观看数</li>
<li v-for="item in RankList.LookRank">{{item.LookNum}}</li>
</ul>
<ul>
<li>近七天互动数</li>
<li v-for="item in RankList.InteractionRank">{{item.InteractionNum}}</li>
</ul>
<ul>
<li>近七天评论</li>
<li v-for="item in RankList.DiscussRank">{{item.DiscussNum}}</li>
</ul>
<ul>
<li>近七天观看总时长</li>
<li v-for="item in RankList.SecondsRank">{{item.SecondsNum}}</li>
</ul>
<ul>
<li>笔记数</li>
<li v-for="item in RankList.NoteRank">{{item.NoteNum}}</li>
</ul>
</div>
<div class="ranking-content" style="margin-left: 30px;">
<ul>
<li v-for="item in rankingTitle">
{{item}}
</li>
</ul>
<ul>
<li>粉丝数成长率</li>
<li v-for="item in RankList.FansRank">{{item.FansRate}}</li>
</ul>
<ul>
<li>近七天新增粉丝数成长率</li>
<li v-for="item in RankList.AddFansRank">{{item.AddFansRate}}</li>
</ul>
<ul>
<li>近七天获赞与收藏成长率</li>
<li v-for="item in RankList.CollectRank">{{item.CollectRate}}</li>
</ul>
<ul>
<li>近七天观看数成长率</li>
<li v-for="item in RankList.LookRank">{{item.LookRate}}</li>
</ul>
<ul>
<li>近七天互动数成长率</li>
<li v-for="item in RankList.InteractionRank">{{item.InteractionRate}}</li>
</ul>
<ul>
<li>近七天评论成长率</li>
<li v-for="item in RankList.DiscussRank">{{item.DiscussRate}}</li>
</ul>
<ul>
<li>近七天观看总时长成长率</li>
<li v-for="item in RankList.SecondsRank">{{item.SecondsRate}}</li>
</ul>
<ul>
<li>笔记数成长率</li>
<li v-for="item in RankList.NoteRank">{{item.NoteRate}}</li>
</ul>
</div>
</div>
</div> </div>
<el-dialog :visible.sync="dialogTableVisible" @closed="closedDialog" :close-on-click-modal="false" <el-dialog :visible.sync="dialogTableVisible" @closed="closedDialog" :close-on-click-modal="false"
class="add-box add-box1 importDialogBox" width="450px" v-loading="loading" class="add-box add-box1 importDialogBox" width="450px" v-loading="loading"
...@@ -216,6 +292,12 @@ ...@@ -216,6 +292,12 @@
export default { export default {
data() { data() {
return { return {
rankingTitle:[
'排名项目',
'第一名',
'第二名',
'第三名',
],
activeList:[ activeList:[
{Name:'小红书',Id:1}, {Name:'小红书',Id:1},
{Name:'微博',Id:2}, {Name:'微博',Id:2},
...@@ -225,6 +307,8 @@ ...@@ -225,6 +307,8 @@
PlatformTypeList:[], PlatformTypeList:[],
title:'小红书', title:'小红书',
total: 0, total: 0,
RateList:{},//排名率
RankList:{},//排名
dataList: [], dataList: [],
loading: false, loading: false,
loadingB: false, loadingB: false,
...@@ -373,7 +457,17 @@ ...@@ -373,7 +457,17 @@
}, },
(res) => { (res) => {
this.loading = false; this.loading = false;
this.dataList = res.data.data.List; if(res.data.data){
if(res.data.data.List){
this.dataList = res.data.data.List;
}if(res.data.data.RankList){
this.RankList = res.data.data.RankList;
}if(res.data.data.RateList){
this.RateList = res.data.data.RateList;
}
}
}, },
(e) => { (e) => {
this.loading = false; this.loading = false;
...@@ -393,11 +487,17 @@ ...@@ -393,11 +487,17 @@
}, },
// 导出 // 导出
downloadHandler(url, name) { downloadHandler(url, name) {
this.GetLocalFile(url, this.msg, `${name}.xls`, (res) => { this.msg.ModuleTypeIds =
this.GetLocalFile(url, {
PeriodsId: this.msg.PeriodsId,
PlatformType: this.msg.PlatformType,
ModuleTypeIds:this.msg.ModuleTypeIds?this.msg.ModuleTypeIds.join(','):''
}, `${name}.xls`, (res) => {
this.$message({ this.$message({
message: "导出成功", message: "导出成功",
type: "success", type: "success",
}); });
}); });
}, },
}, },
...@@ -406,6 +506,29 @@ ...@@ -406,6 +506,29 @@
<style> <style>
@import "../../assets/css/customerManage.css"; @import "../../assets/css/customerManage.css";
.ranking-content ul li{
flex: 1;
display: flex;
justify-content: center;
text-align: center;
padding: 10px 0;
}
.ranking-content ul{
display: flex;
justify-content: space-between;
}
.ranking-content{
flex: 1;
display: flex;
flex-direction: column;
border: 1px solid #dedede;
padding: 0 10px;
}
.ranking-form{
display: flex;
padding: 30px 20px;
font-size: 14px;
}
.activeBox div.active{ .activeBox div.active{
border-bottom: 2px solid #00b0f0; border-bottom: 2px solid #00b0f0;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment