1
This commit is contained in:
@@ -43,7 +43,7 @@
|
|||||||
<div class="letter-nav">
|
<div class="letter-nav">
|
||||||
<el-button-group>
|
<el-button-group>
|
||||||
<el-button size="small" :type="activeLetter === 'ALL' ? 'primary' : 'default'" @click="activeLetter = 'ALL'">全部</el-button>
|
<el-button size="small" :type="activeLetter === 'ALL' ? 'primary' : 'default'" @click="activeLetter = 'ALL'">全部</el-button>
|
||||||
<el-button v-for="ltr in letters" :key="ltr" size="small" :type="activeLetter === ltr ? 'primary' : 'default'" @click="activeLetter = ltr">{{ ltr }}</el-button>
|
<el-button v-for="ltr in availableLetters" :key="ltr" size="small" :type="activeLetter === ltr ? 'primary' : 'default'" @click="activeLetter = ltr">{{ ltr }}</el-button>
|
||||||
</el-button-group>
|
</el-button-group>
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
@@ -159,6 +159,10 @@
|
|||||||
</span>
|
</span>
|
||||||
<span class="product-type">{{ statistics.productType }}</span>
|
<span class="product-type">{{ statistics.productType }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="statistics.lastCommentUpdateTime" class="update-time">
|
||||||
|
<i class="el-icon-time"></i>
|
||||||
|
更新日期:{{ formatTime(statistics.lastCommentUpdateTime) }}
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="statistics-content">
|
<div class="statistics-content">
|
||||||
@@ -287,6 +291,12 @@ export default {
|
|||||||
letters() {
|
letters() {
|
||||||
return Array.from('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
|
return Array.from('ABCDEFGHIJKLMNOPQRSTUVWXYZ')
|
||||||
},
|
},
|
||||||
|
availableLetters() {
|
||||||
|
// 只返回有数据的字母
|
||||||
|
return this.letters.filter(ltr => {
|
||||||
|
return this.groupedByLetter[ltr] && this.groupedByLetter[ltr].length > 0
|
||||||
|
})
|
||||||
|
},
|
||||||
groupedByLetter() {
|
groupedByLetter() {
|
||||||
const groups = {}
|
const groups = {}
|
||||||
const items = Array.isArray(this.typeOptions) ? this.typeOptions.slice() : []
|
const items = Array.isArray(this.typeOptions) ? this.typeOptions.slice() : []
|
||||||
@@ -667,6 +677,7 @@ export default {
|
|||||||
user-select: none;
|
user-select: none;
|
||||||
transition: all .15s ease;
|
transition: all .15s ease;
|
||||||
background: #fff;
|
background: #fff;
|
||||||
|
font-size: 13px;
|
||||||
}
|
}
|
||||||
.word-sea .item-tag:hover { border-color: #409eff; color: #409eff; }
|
.word-sea .item-tag:hover { border-color: #409eff; color: #409eff; }
|
||||||
.word-sea .item-tag.active { background: #409eff; border-color: #409eff; color: #fff; }
|
.word-sea .item-tag.active { background: #409eff; border-color: #409eff; color: #fff; }
|
||||||
@@ -893,6 +904,28 @@ export default {
|
|||||||
height: 44px;
|
height: 44px;
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* 移动端缩小词条 */
|
||||||
|
.word-sea .item-tag {
|
||||||
|
padding: 4px 8px;
|
||||||
|
margin: 3px 6px 3px 0;
|
||||||
|
font-size: 11px;
|
||||||
|
border-radius: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.letter-nav {
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.letter-nav .el-button-group {
|
||||||
|
flex-wrap: wrap;
|
||||||
|
}
|
||||||
|
|
||||||
|
.letter-nav .el-button {
|
||||||
|
padding: 5px 8px;
|
||||||
|
font-size: 11px;
|
||||||
|
min-width: 28px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 360px) {
|
@media (max-width: 360px) {
|
||||||
@@ -977,6 +1010,21 @@ export default {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
gap: 12px;
|
gap: 12px;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
|
margin-bottom: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-time {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
gap: 6px;
|
||||||
|
font-size: 12px;
|
||||||
|
color: #909399;
|
||||||
|
margin-top: 8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-time i {
|
||||||
|
font-size: 14px;
|
||||||
|
color: #409eff;
|
||||||
}
|
}
|
||||||
|
|
||||||
.source-tag {
|
.source-tag {
|
||||||
|
|||||||
Reference in New Issue
Block a user