|
|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<div class="container">
|
|
|
<div class="title">游戏数字资产的链上开创者们</div>
|
|
|
- <div class="tabs">
|
|
|
+ <!-- <div class="tabs">
|
|
|
<div
|
|
|
class="tab"
|
|
|
:class="{ active: active === item }"
|
|
|
@@ -11,9 +11,19 @@
|
|
|
>
|
|
|
{{ item }}
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="border"></div>
|
|
|
- <el-input placeholder="请输入内容" v-model="input" clearable> </el-input>
|
|
|
+ </div> -->
|
|
|
+ <el-radio-group v-model="sort" size="normal">
|
|
|
+ <el-radio-button v-for="(item, index) in sortList" :key="index" :label="item.value">
|
|
|
+ <div class="radio-item">
|
|
|
+ <i class="font_family" :class="[item.icon]"></i>
|
|
|
+ <span>{{ item.label }}</span>
|
|
|
+ </div>
|
|
|
+ </el-radio-button>
|
|
|
+ </el-radio-group>
|
|
|
+
|
|
|
+ <div class="border" style="margin-top: 30px"></div>
|
|
|
+ <el-input prefix-icon="el-icon-search" placeholder="请输入您想找到的作者名称…" v-model="search" clearable>
|
|
|
+ </el-input>
|
|
|
<div class="content">
|
|
|
<img class="imgBox" src="../assets/img/888.jpg" alt="" />
|
|
|
<img class="img" src="../assets/img/888.jpg" alt="" />
|
|
|
@@ -26,7 +36,7 @@
|
|
|
<img class="img1 img2" src="../assets/img/copy_icon@3x.png" alt="" />
|
|
|
</div>
|
|
|
<div class="introduce">
|
|
|
- 介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍...
|
|
|
+ 介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍介绍
|
|
|
</div>
|
|
|
<div class="border"></div>
|
|
|
<div class="fans">
|
|
|
@@ -40,17 +50,43 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+import pageableTable from '../mixins/pageableTable';
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
|
- tabs: ['全部', '最新', '人气', '关注'],
|
|
|
- active: '全部',
|
|
|
- input: ''
|
|
|
+ sortList: [
|
|
|
+ {
|
|
|
+ label: '全部',
|
|
|
+ icon: 'icon-icon-quanbu',
|
|
|
+ value: 'id,desc'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '最新',
|
|
|
+ icon: 'icon-icon-zuixin',
|
|
|
+ value: 'createdAt,desc'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '人气',
|
|
|
+ icon: 'icon-icon-renqi',
|
|
|
+ value: 'sales,desc'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '关注',
|
|
|
+ icon: 'icon-icon-guanzhu',
|
|
|
+ value: 'followers,desc'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ search: '',
|
|
|
+ url: '/user/all'
|
|
|
};
|
|
|
},
|
|
|
+ mixins: [pageableTable],
|
|
|
methods: {
|
|
|
tab(item) {
|
|
|
this.active = item;
|
|
|
+ },
|
|
|
+ beforeGetData() {
|
|
|
+ return { search: this.search, query: { hasRole: 'ROLE_MINTER' } };
|
|
|
}
|
|
|
}
|
|
|
};
|
|
|
@@ -59,22 +95,30 @@ export default {
|
|
|
.container {
|
|
|
padding: 0 200px;
|
|
|
background: #1a1a1a;
|
|
|
- /deep/ .el-input__inner {
|
|
|
+ /deep/.el-input {
|
|
|
background: #1a1a1a;
|
|
|
width: 280px;
|
|
|
height: 42px;
|
|
|
- color: #fff;
|
|
|
border-radius: 8px;
|
|
|
- border: 1px solid #898989;
|
|
|
margin: 30px 0 50px;
|
|
|
+
|
|
|
+ .el-input__inner {
|
|
|
+ border: 1px solid #898989;
|
|
|
+ background-color: transparent;
|
|
|
+ color: #fff;
|
|
|
+ border-radius: 8px;
|
|
|
+ &:focus {
|
|
|
+ border-color: #fff;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
.title {
|
|
|
height: 42px;
|
|
|
font-size: 32px;
|
|
|
- font-weight: 400;
|
|
|
color: #ffffff;
|
|
|
line-height: 42px;
|
|
|
padding: 60px 0;
|
|
|
+ font-family: ZhenyanGB;
|
|
|
}
|
|
|
.tabs {
|
|
|
display: flex;
|
|
|
@@ -109,7 +153,9 @@ export default {
|
|
|
.content {
|
|
|
width: 276px;
|
|
|
height: 416px;
|
|
|
+ // height: 416px;
|
|
|
.line();
|
|
|
+
|
|
|
margin-bottom: 32px;
|
|
|
position: relative;
|
|
|
.imgBox {
|
|
|
@@ -157,12 +203,13 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
.introduce {
|
|
|
- padding: 10px 16px 16px;
|
|
|
+ margin: 10px 16px 16px;
|
|
|
height: 60px;
|
|
|
font-size: 14px;
|
|
|
font-weight: 400;
|
|
|
color: #939599;
|
|
|
line-height: 20px;
|
|
|
+ .ellipsis-line(3);
|
|
|
}
|
|
|
.fans {
|
|
|
display: flex;
|
|
|
@@ -197,4 +244,41 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+/deep/.el-radio-group {
|
|
|
+ .el-radio-button__inner {
|
|
|
+ border-color: #949699;
|
|
|
+ background-color: transparent;
|
|
|
+ color: #949699;
|
|
|
+ width: 140px;
|
|
|
+ }
|
|
|
+ .el-radio-button__orig-radio:checked + .el-radio-button__inner {
|
|
|
+ background: linear-gradient(46deg, #00ffcb 0%, #006eff 100%);
|
|
|
+ color: #fff;
|
|
|
+ border-color: #fff;
|
|
|
+ }
|
|
|
+ .el-radio-button {
|
|
|
+ &:last-child {
|
|
|
+ .el-radio-button__inner {
|
|
|
+ border-radius: 0 8px 8px 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ &:first-child {
|
|
|
+ .el-radio-button__inner {
|
|
|
+ border-radius: 8px 0 0 8px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.radio-item {
|
|
|
+ .flex();
|
|
|
+ justify-content: center;
|
|
|
+ font-size: 16px;
|
|
|
+
|
|
|
+ .font_family {
|
|
|
+ font-size: 20px;
|
|
|
+ margin-right: 6px;
|
|
|
+ }
|
|
|
+}
|
|
|
</style>
|