|
|
@@ -21,20 +21,17 @@
|
|
|
<b-row v-if="prizeList1.length > 0">
|
|
|
<b-col style=" margin-right: 0rem; margin-left: 0rem;">
|
|
|
<div class="prize-list" :key="index" v-for="(item, index) in prizeList1">
|
|
|
- <b-badge pill :variant="isClaim(item.is_claimed)">{{ item.alias.padEnd(6, " ") + " " + item.user_id + " " +
|
|
|
- item.name.padEnd(4, " ") }}</b-badge>
|
|
|
+ <b-badge pill :variant="isClaim(item.is_claimed)">{{ prizeBadge(item) }}</b-badge>
|
|
|
</div>
|
|
|
</b-col>
|
|
|
<b-col style=" margin-right: 0rem; margin-left: 0rem;">
|
|
|
<div class="prize-list" :key="index" v-for="(item, index) in prizeList2">
|
|
|
- <b-badge pill :variant="isClaim(item.is_claimed)">{{ item.alias.padEnd(6, " ") + " " + item.user_id + " " +
|
|
|
- item.name.padEnd(4, " ") }}</b-badge>
|
|
|
+ <b-badge pill :variant="isClaim(item.is_claimed)">{{ prizeBadge(item) }}</b-badge>
|
|
|
</div>
|
|
|
</b-col>
|
|
|
<b-col style=" margin-right: 0rem; margin-left: 0rem;">
|
|
|
<div class="prize-list" :key="index" v-for="(item, index) in prizeList3">
|
|
|
- <b-badge pill :variant="isClaim(item.is_claimed)">{{ item.alias.padEnd(6, " ") + " " + item.user_id + " " +
|
|
|
- item.name.padEnd(4, " ") }}</b-badge>
|
|
|
+ <b-badge pill :variant="isClaim(item.is_claimed)">{{ prizeBadge(item) }}</b-badge>
|
|
|
</div>
|
|
|
|
|
|
</b-col>
|
|
|
@@ -82,7 +79,7 @@ export default {
|
|
|
variant: 'danger',
|
|
|
value: 0,
|
|
|
timer: null,
|
|
|
- isPause: false,
|
|
|
+ isPause: true,
|
|
|
delayTimer: 150,
|
|
|
}
|
|
|
},
|
|
|
@@ -129,6 +126,7 @@ export default {
|
|
|
},
|
|
|
getPrizeList(prize_id,direction) {
|
|
|
useJwt.postData('/api/recipient/indexByPrize', { prize_id: prize_id }).then(response => {
|
|
|
+ console.log(response.data)
|
|
|
this.prizeList = response.data.list;
|
|
|
this.pageMax = Math.ceil(this.prizeList.length / 33);
|
|
|
this.page = direction == 1 ? 1 : this.pageMax;
|
|
|
@@ -186,46 +184,14 @@ export default {
|
|
|
},
|
|
|
isClaim(status) {
|
|
|
return status == 1 ? 'success' : 'danger';
|
|
|
- },
|
|
|
- toggleFullscreen(ref) {
|
|
|
- const elem = this.$refs[ref];
|
|
|
- const isFullscreen = document.fullscreenElement !== null;
|
|
|
-
|
|
|
- if (isFullscreen) {
|
|
|
- this.closeFullscreen();
|
|
|
+ },
|
|
|
+ prizeBadge(item) {
|
|
|
+ if (item.alias == '來賓') {
|
|
|
+ return item.alias.padEnd(6, " ") + " " + item.name.padEnd(7, " ")
|
|
|
} else {
|
|
|
- this.openFullscreen(elem);
|
|
|
- }
|
|
|
- },
|
|
|
- openFullscreen(elem) {
|
|
|
- if (elem.requestFullscreen) {
|
|
|
- elem.requestFullscreen();
|
|
|
- } else if (elem.mozRequestFullScreen) {
|
|
|
- /* Firefox */
|
|
|
- elem.mozRequestFullScreen();
|
|
|
- } else if (elem.webkitRequestFullscreen) {
|
|
|
- /* Chrome, Safari and Opera */
|
|
|
- elem.webkitRequestFullscreen();
|
|
|
- } else if (elem.msRequestFullscreen) {
|
|
|
- /* IE/Edge */
|
|
|
- elem.msRequestFullscreen();
|
|
|
- }
|
|
|
- },
|
|
|
- closeFullscreen() {
|
|
|
- if (document.exitFullscreen) {
|
|
|
- document.exitFullscreen();
|
|
|
- } else if (document.mozCancelFullScreen) {
|
|
|
- /* Firefox */
|
|
|
- document.mozCancelFullScreen();
|
|
|
- } else if (document.webkitExitFullscreen) {
|
|
|
- /* Chrome, Safari and Opera */
|
|
|
- document.webkitExitFullscreen();
|
|
|
- } else if (document.msExitFullscreen) {
|
|
|
- /* IE/Edge */
|
|
|
- document.msExitFullscreen();
|
|
|
+ return item.alias.padEnd(6, " ") + " " + item.user_id + " " +
|
|
|
+ item.name.padEnd(4, " ");
|
|
|
}
|
|
|
- }, padEnd(string) {
|
|
|
- string.padEnd(6, " ");
|
|
|
},
|
|
|
pauseSwitch() {
|
|
|
this.isPause = !this.isPause;
|