- 30
- 0
<template>
<div class="">
<div class="tab_navigation">
<div class="navItem" @click="createHandleClick()" :class="{active:cur == 0}">
<svg class="icon fontMore" aria-hidden="true">
<use xlink:href="#iconchuangxinsheji"></use>
</svg>
<span>创新排行榜</span>
</div>
<div class="center_line"></div>
<div class="navItem" @click="vitalityHandleClick()" :class="{active:cur == 1}">
<svg class="icon fontMore" aria-hidden="true">
<use xlink:href="#iconiconzhouhuoyuedufenxi"></use>
</svg>
<span>活跃度排行</span>
</div>
</div>
<div class="tab_container">
<create-ranking :create-data="createArray" v-show="cur == 0"></create-ranking>
<liveness-ranking :liveness-data = "livenessArray" @fatherMethod="vitalityHandleClick" v-show="cur == 1" ></liveness-ranking>
</div>
</div>
</template>
<script>
import 。。。。。。。
export default {
name: 'HelloWorld',
data () {
return {
cur: "",
page:"1", //初始化页码为1
createArray:[], //创新排行榜
livenessArray:[],//活跃度排行榜
type: ""
}
},
components:{。。。。。。},
methods:{
/**创新排行榜click调用初始化数据 */
async createHandleClick(){
this.cur = 0;
let page = this.page;
let res = await queryIdeaRankList(page,"10");
this.createArray = res.data.list;
},
/**活跃度排行数据 */
async vitalityHandleClick(type){
if (type === undefined) {
this.type = "M";
} else {
this.type = type;
}
this.cur = 1;
let res = await queryVitalityRankList(this.page,"10",this.type);
this.livenessArray = res.data.list;
},
/**页面初始化创新排行榜 */
async init(page){
let res = await queryIdeaRankList(page,"10");
this.createArray = res.data.list;
},
},
created(){
this.init(this.page);
},
}
</script>
/* 子组件createRanking /
<!-- 排行榜模块 -->
<template>
<div class="ranking">
<div class="createRanking">
<div class="tab_container">
<table cellpadding="0" cellspacing="0">
<thead>
<tr>
<th>创新名称</th>
<th>提出人</th>
<th>总分</th>
<th>评分人数</th>
</tr>
</thead>
<tbody>
<tr v-for="(item,index) in createData" :key="index">
<td>{{item.ideaTitle}}</td>
<td>{{item.employeeName}}</td>
<td>{{item.sumGrade}}</td>
<td>{{item.ideaJoinNum}}</td>
</tr>
</tbody>
</table>
<Paginator @getPageNumber="getPageNumber" :pages='pages' v-if="pages > 1"></Paginator>
</div>
</div>
</div>
</template>
<script>
import Paginator from '@/components/paginator'
export default {
props: ["createData"],
data () {
return {
pages:"1",
};
},
methods: {
getPageNumber(params){
this.pages = params;
this.init();
},
},
created(){
console.log(this.createData)
},
components:{
Paginator
}
}
</script>
/* 子组件livenessRanking/
<!-- 排行榜模块 -->
<template>
<div class="ranking">
<div class="personRanking">
<div class="navigation">
<div v-for="(ele,index) in nav" :key="index" @click="plate=index;parentEvent($event)" :class="{plate_active:plate == index}">{{ele}}</div>
</div>
<div class="tab_container">
<table cellpadding="0" cellspacing="0">
<thead>
<tr>
<th>排名</th>
<th v-html="th_data1">{{th_data1}}</th>
<th v-html="th_data2">{{th_data2}}</th>
</tr>
</thead>
<tbody>
<tr v-for="(item,index) in livenessData" :key="index">
<td>{{item.modelId ? item.modelId.substr(1,1) : ""}}</td>
<td>{{item.modelName}}</td>
<td>{{item.avgModelCredits}}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</template>
<script>
export default {
props: ["livenessData"],
data () {
return {
nav:["模块","部门","个人"],
plate: 0,
th_data1:"模块",
th_data2:"人均得分",
pages:"1",
type:"M",
};
},
methods: {
getPageNumber(params){
this.pages = params;
this.init();
},
parentEvent(e){
this.th_data1 = e.currentTarget.innerHTML;
if (e.currentTarget.innerHTML === '个人') {
this.th_data2 = "总分";
this.type = "P";
this.$emit("fatherMethod",this.type);
} else if (e.currentTarget.innerHTML === '部门') {
this.th_data2 = "人均得分";
this.type = "O";
this.$emit("fatherMethod",this.type);
} else if (e.currentTarget.innerHTML === '模块') {
this.th_data2 = "人均得分";
this.type = "M";
this.$emit("fatherMethod",this.type);
}
}
},
created(){
console.log( this.livenessData)
}
}
</script> 0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
