|
@ -11,17 +11,9 @@ |
|
|
<div class="leftBar"> |
|
|
<div class="leftBar"> |
|
|
<el-scrollbar id="prizeBar"> |
|
|
<el-scrollbar id="prizeBar"> |
|
|
<ul class="prize-list"> |
|
|
<ul class="prize-list"> |
|
|
<li |
|
|
|
|
|
v-for="item in prizes" |
|
|
|
|
|
:key="item.type" |
|
|
|
|
|
:id="`prize-item-${item.type}`" |
|
|
|
|
|
:class="['prize-item']" |
|
|
|
|
|
@click="lookPrize(item)" |
|
|
|
|
|
> |
|
|
|
|
|
<div |
|
|
|
|
|
v-if="item.isLook" |
|
|
|
|
|
style="display: flex; width: 100%; height: 100%" |
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
<li v-for="item in prizes" :key="item.type" :id="`prize-item-${item.type}`" :class="['prize-item']" |
|
|
|
|
|
@click="lookPrize(item)"> |
|
|
|
|
|
<div v-if="item.isLook" style="display: flex; width: 100%; height: 100%"> |
|
|
<span></span><span></span><span></span><span></span> |
|
|
<span></span><span></span><span></span><span></span> |
|
|
<div class="prize-img"> |
|
|
<div class="prize-img"> |
|
|
<img :src="item.img" :alt="item.title" /> |
|
|
<img :src="item.img" :alt="item.title" /> |
|
@ -35,27 +27,17 @@ |
|
|
</div> |
|
|
</div> |
|
|
<div class="prize-count"> |
|
|
<div class="prize-count"> |
|
|
<div class="progress"> |
|
|
<div class="progress"> |
|
|
<div |
|
|
|
|
|
:id="`prize-bar-${item.type}`" |
|
|
|
|
|
class="progress-bar progress-bar-danger progress-bar-striped active" |
|
|
|
|
|
style="width: 100%" |
|
|
|
|
|
></div> |
|
|
|
|
|
|
|
|
<div :id="`prize-bar-${item.type}`" |
|
|
|
|
|
class="progress-bar progress-bar-danger progress-bar-striped active" style="width: 100%"></div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
|
|
|
:id="`prize-count-${item.type}`" |
|
|
|
|
|
class="prize-count-left" |
|
|
|
|
|
> |
|
|
|
|
|
|
|
|
<div :id="`prize-count-${item.type}`" class="prize-count-left"> |
|
|
{{ item.leftCount }}/{{ item.count }} |
|
|
{{ item.leftCount }}/{{ item.count }} |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div v-else style="display: flex; width: 100%; height: 100%"> |
|
|
<div v-else style="display: flex; width: 100%; height: 100%"> |
|
|
<img |
|
|
|
|
|
src="../../../assets/img/待揭秘.png" |
|
|
|
|
|
alt="待揭秘" |
|
|
|
|
|
class="readyLook" |
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
<img src="../../../assets/img/待揭秘.png" alt="待揭秘" class="readyLook" /> |
|
|
</div> |
|
|
</div> |
|
|
</li> |
|
|
</li> |
|
|
</ul> |
|
|
</ul> |
|
@ -68,12 +50,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
<div v-else> |
|
|
<div v-else> |
|
|
<div class="dgetPrizeName"> |
|
|
<div class="dgetPrizeName"> |
|
|
<img |
|
|
|
|
|
src="../../../assets/img/展开.png" |
|
|
|
|
|
alt="展开" |
|
|
|
|
|
class="close" |
|
|
|
|
|
@click="closeGetPrize()" |
|
|
|
|
|
/> |
|
|
|
|
|
|
|
|
<img src="../../../assets/img/展开.png" alt="展开" class="close" @click="closeGetPrize()" /> |
|
|
<div class="tableHead"> |
|
|
<div class="tableHead"> |
|
|
<div class="tableHead1">HomilyID</div> |
|
|
<div class="tableHead1">HomilyID</div> |
|
|
<div class="tableHead2">奖项</div> |
|
|
<div class="tableHead2">奖项</div> |
|
@ -1587,12 +1564,15 @@ a { |
|
|
overflow-y: auto; |
|
|
overflow-y: auto; |
|
|
|
|
|
|
|
|
/* 隐藏滚动条 */ |
|
|
/* 隐藏滚动条 */ |
|
|
scrollbar-width: none; /* Firefox */ |
|
|
|
|
|
-ms-overflow-style: none; /* IE */ |
|
|
|
|
|
|
|
|
scrollbar-width: none; |
|
|
|
|
|
/* Firefox */ |
|
|
|
|
|
-ms-overflow-style: none; |
|
|
|
|
|
/* IE */ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#prizeBar::-webkit-scrollbar { |
|
|
#prizeBar::-webkit-scrollbar { |
|
|
display: none; /* Chrome, Safari */ |
|
|
|
|
|
|
|
|
display: none; |
|
|
|
|
|
/* Chrome, Safari */ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.prize-list { |
|
|
.prize-list { |
|
@ -1668,20 +1648,24 @@ a { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes bounce1 { |
|
|
@keyframes bounce1 { |
|
|
|
|
|
|
|
|
0%, |
|
|
0%, |
|
|
100% { |
|
|
100% { |
|
|
transform: rotate(180deg) translateY(0); |
|
|
transform: rotate(180deg) translateY(0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
50% { |
|
|
50% { |
|
|
transform: rotate(180deg) translateY(-8px); |
|
|
transform: rotate(180deg) translateY(-8px); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@keyframes bounce2 { |
|
|
@keyframes bounce2 { |
|
|
|
|
|
|
|
|
0%, |
|
|
0%, |
|
|
100% { |
|
|
100% { |
|
|
transform: translateY(0); |
|
|
transform: translateY(0); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
50% { |
|
|
50% { |
|
|
transform: translateY(-8px); |
|
|
transform: translateY(-8px); |
|
|
} |
|
|
} |
|
@ -1702,6 +1686,7 @@ a { |
|
|
width: 50%; |
|
|
width: 50%; |
|
|
text-align: center; |
|
|
text-align: center; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.tableHead2 { |
|
|
.tableHead2 { |
|
|
width: 50%; |
|
|
width: 50%; |
|
|
text-align: center; |
|
|
text-align: center; |
|
@ -1711,13 +1696,11 @@ a { |
|
|
width: 90%; |
|
|
width: 90%; |
|
|
height: 3px; |
|
|
height: 3px; |
|
|
border-radius: 150%; |
|
|
border-radius: 150%; |
|
|
background: linear-gradient( |
|
|
|
|
|
to right, |
|
|
|
|
|
|
|
|
background: linear-gradient(to right, |
|
|
transparent 0%, |
|
|
transparent 0%, |
|
|
#d5291f 45%, |
|
|
#d5291f 45%, |
|
|
#d5291f 55%, |
|
|
#d5291f 55%, |
|
|
transparent 100% |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
transparent 100%); |
|
|
position: absolute; |
|
|
position: absolute; |
|
|
bottom: -10px; |
|
|
bottom: -10px; |
|
|
} |
|
|
} |
|
@ -1728,15 +1711,20 @@ a { |
|
|
width: 100%; |
|
|
width: 100%; |
|
|
height: 54vh; |
|
|
height: 54vh; |
|
|
justify-content: center; |
|
|
justify-content: center; |
|
|
overflow-y: auto; /* 启用垂直滚动 */ |
|
|
|
|
|
overflow-x: hidden; /* 启用垂直滚动 */ |
|
|
|
|
|
|
|
|
overflow-y: auto; |
|
|
|
|
|
/* 启用垂直滚动 */ |
|
|
|
|
|
overflow-x: hidden; |
|
|
|
|
|
/* 启用垂直滚动 */ |
|
|
/* 隐藏滚动条 */ |
|
|
/* 隐藏滚动条 */ |
|
|
scrollbar-width: none; /* Firefox */ |
|
|
|
|
|
-ms-overflow-style: none; /* IE */ |
|
|
|
|
|
|
|
|
scrollbar-width: none; |
|
|
|
|
|
/* Firefox */ |
|
|
|
|
|
-ms-overflow-style: none; |
|
|
|
|
|
/* IE */ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.tableBody::-webkit-scrollbar { |
|
|
.tableBody::-webkit-scrollbar { |
|
|
display: none; /* Chrome, Safari */ |
|
|
|
|
|
|
|
|
display: none; |
|
|
|
|
|
/* Chrome, Safari */ |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.tableItem { |
|
|
.tableItem { |
|
@ -1807,6 +1795,7 @@ a { |
|
|
display: flex; |
|
|
display: flex; |
|
|
align-items: center; |
|
|
align-items: center; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.level { |
|
|
.level { |
|
|
width: 38%; |
|
|
width: 38%; |
|
|
height: 100%; |
|
|
height: 100%; |
|
@ -1849,36 +1838,30 @@ a { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
.progress-bar-striped { |
|
|
.progress-bar-striped { |
|
|
background-image: -webkit-linear-gradient( |
|
|
|
|
|
45deg, |
|
|
|
|
|
|
|
|
background-image: -webkit-linear-gradient(45deg, |
|
|
rgba(255, 255, 255, 0.15) 25%, |
|
|
rgba(255, 255, 255, 0.15) 25%, |
|
|
transparent 25%, |
|
|
transparent 25%, |
|
|
transparent 50%, |
|
|
transparent 50%, |
|
|
rgba(255, 255, 255, 0.15) 50%, |
|
|
rgba(255, 255, 255, 0.15) 50%, |
|
|
rgba(255, 255, 255, 0.15) 75%, |
|
|
rgba(255, 255, 255, 0.15) 75%, |
|
|
transparent 75%, |
|
|
transparent 75%, |
|
|
transparent |
|
|
|
|
|
); |
|
|
|
|
|
background-image: -o-linear-gradient( |
|
|
|
|
|
45deg, |
|
|
|
|
|
|
|
|
transparent); |
|
|
|
|
|
background-image: -o-linear-gradient(45deg, |
|
|
rgba(255, 255, 255, 0.15) 25%, |
|
|
rgba(255, 255, 255, 0.15) 25%, |
|
|
transparent 25%, |
|
|
transparent 25%, |
|
|
transparent 50%, |
|
|
transparent 50%, |
|
|
rgba(255, 255, 255, 0.15) 50%, |
|
|
rgba(255, 255, 255, 0.15) 50%, |
|
|
rgba(255, 255, 255, 0.15) 75%, |
|
|
rgba(255, 255, 255, 0.15) 75%, |
|
|
transparent 75%, |
|
|
transparent 75%, |
|
|
transparent |
|
|
|
|
|
); |
|
|
|
|
|
background-image: linear-gradient( |
|
|
|
|
|
45deg, |
|
|
|
|
|
|
|
|
transparent); |
|
|
|
|
|
background-image: linear-gradient(45deg, |
|
|
rgba(255, 255, 255, 0.15) 25%, |
|
|
rgba(255, 255, 255, 0.15) 25%, |
|
|
transparent 25%, |
|
|
transparent 25%, |
|
|
transparent 50%, |
|
|
transparent 50%, |
|
|
rgba(255, 255, 255, 0.15) 50%, |
|
|
rgba(255, 255, 255, 0.15) 50%, |
|
|
rgba(255, 255, 255, 0.15) 75%, |
|
|
rgba(255, 255, 255, 0.15) 75%, |
|
|
transparent 75%, |
|
|
transparent 75%, |
|
|
transparent |
|
|
|
|
|
); |
|
|
|
|
|
|
|
|
transparent); |
|
|
-webkit-background-size: 8px 8px; |
|
|
-webkit-background-size: 8px 8px; |
|
|
background-size: 8px 8px; |
|
|
background-size: 8px 8px; |
|
|
} |
|
|
} |
|
|