|
|
|
@ -113,7 +113,7 @@ onBeforeMount(async () => {
|
|
|
|
router.push("/login");
|
|
|
|
router.push("/login");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
await userStore.getUserData();
|
|
|
|
await userStore.getUserData();
|
|
|
|
await cardStore.getCardData();
|
|
|
|
await cardStore.getCardData();
|
|
|
|
|
|
|
|
|
|
|
|
@ -135,9 +135,8 @@ const noticeClick = (num) => {
|
|
|
|
window.open(url, "_blank");
|
|
|
|
window.open(url, "_blank");
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const handleAD = async () => {
|
|
|
|
const handleAD = async () => {
|
|
|
|
console.log(userInfo.value);
|
|
|
|
if (userInfo.value.status !== 1) {
|
|
|
|
if(userInfo.value.status !== 1){
|
|
|
|
|
|
|
|
let res;
|
|
|
|
let res;
|
|
|
|
res = await getMarquee();
|
|
|
|
res = await getMarquee();
|
|
|
|
if (res.code === 200) {
|
|
|
|
if (res.code === 200) {
|
|
|
|
@ -146,10 +145,13 @@ const handleAD = async () => {
|
|
|
|
|
|
|
|
|
|
|
|
res = await getMovie();
|
|
|
|
res = await getMovie();
|
|
|
|
if (res.code === 200) {
|
|
|
|
if (res.code === 200) {
|
|
|
|
adData.value = res.data;
|
|
|
|
// 判斷res.data是否為空Object
|
|
|
|
popShow.value = true;
|
|
|
|
if (Object.keys(res.data).length !== 0) {
|
|
|
|
|
|
|
|
adData.value = res.data;
|
|
|
|
|
|
|
|
popShow.value = true;
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
const popShow = ref(false);
|
|
|
|
const popShow = ref(false);
|
|
|
|
@ -328,7 +330,7 @@ const handleLogout = () => {
|
|
|
|
<a href="javascript:;" @click="router.push('/member')">
|
|
|
|
<a href="javascript:;" @click="router.push('/member')">
|
|
|
|
<h5><i class="fa-solid fa-sliders text-darkBlue"></i></h5>
|
|
|
|
<h5><i class="fa-solid fa-sliders text-darkBlue"></i></h5>
|
|
|
|
</a>
|
|
|
|
</a>
|
|
|
|
</div> -->
|
|
|
|
</div> -->
|
|
|
|
|
|
|
|
|
|
|
|
<div class="content" v-if="userInfo">
|
|
|
|
<div class="content" v-if="userInfo">
|
|
|
|
<van-cell-group inset>
|
|
|
|
<van-cell-group inset>
|
|
|
|
@ -352,22 +354,20 @@ const handleLogout = () => {
|
|
|
|
<van-field input-align="right" class="longText" readonly>
|
|
|
|
<van-field input-align="right" class="longText" readonly>
|
|
|
|
<template #label><i class="fa-solid fa-fw fa-handshake-angle"></i> 分享加入</template>
|
|
|
|
<template #label><i class="fa-solid fa-fw fa-handshake-angle"></i> 分享加入</template>
|
|
|
|
<template #button>
|
|
|
|
<template #button>
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue mr-1"
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue mr-1" @click="handleShow"><i
|
|
|
|
@click="handleShow"><i class="fa-solid fa-qrcode"></i> QRcode
|
|
|
|
class="fa-solid fa-qrcode"></i> QRcode
|
|
|
|
</van-button>
|
|
|
|
</van-button>
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue"
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue" @click="doShare"><i class="fa-regular fa-copy"></i> 複製連結
|
|
|
|
@click="doShare"><i class="fa-regular fa-copy"></i> 複製連結
|
|
|
|
|
|
|
|
</van-button>
|
|
|
|
</van-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</van-field>
|
|
|
|
</van-field>
|
|
|
|
<van-field input-align="right" class="longText" readonly>
|
|
|
|
<van-field input-align="right" class="longText" readonly>
|
|
|
|
<template #label><i class="fa-solid fa-fw fa-chess-board"></i> NFC名片</template>
|
|
|
|
<template #label><i class="fa-solid fa-fw fa-chess-board"></i> NFC名片</template>
|
|
|
|
<template #button>
|
|
|
|
<template #button>
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue mr-1"
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue mr-1" @click="handleShowNfc"><i
|
|
|
|
@click="handleShowNfc"><i class="fa-solid fa-qrcode"></i> QRcode
|
|
|
|
class="fa-solid fa-qrcode"></i> QRcode
|
|
|
|
</van-button>
|
|
|
|
</van-button>
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue"
|
|
|
|
<van-button size="small" class="btn-outline-skyBlue" @click="doCopy"><i class="fa-regular fa-copy"></i> 複製連結
|
|
|
|
@click="doCopy"><i class="fa-regular fa-copy"></i> 複製連結
|
|
|
|
|
|
|
|
</van-button>
|
|
|
|
</van-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</van-field>
|
|
|
|
</van-field>
|
|
|
|
@ -442,7 +442,7 @@ const handleLogout = () => {
|
|
|
|
<qrcode-vue :value="userInfo.referurl" :size="200" level="M" />
|
|
|
|
<qrcode-vue :value="userInfo.referurl" :size="200" level="M" />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</van-dialog>
|
|
|
|
</van-dialog>
|
|
|
|
|
|
|
|
|
|
|
|
<van-dialog v-model:show="showNfcQrcode" title="NFC名片分享" :show-cancel-button="true" cancel-button-text="關閉"
|
|
|
|
<van-dialog v-model:show="showNfcQrcode" title="NFC名片分享" :show-cancel-button="true" cancel-button-text="關閉"
|
|
|
|
:show-confirm-button="false">
|
|
|
|
:show-confirm-button="false">
|
|
|
|
<div class="qrcode text-center pt-3">
|
|
|
|
<div class="qrcode text-center pt-3">
|
|
|
|
|