|
|
|
@ -3,7 +3,7 @@ import liff from "@line/liff";
|
|
|
|
|
|
|
|
|
|
|
|
import { showToast, showSuccessToast } from 'vant';
|
|
|
|
import { showToast, showSuccessToast } from 'vant';
|
|
|
|
|
|
|
|
|
|
|
|
import { onBeforeMount, onMounted, reactive, ref, toRefs, computed, watch } from 'vue'
|
|
|
|
import { onMounted, ref, computed, watch } from 'vue'
|
|
|
|
|
|
|
|
|
|
|
|
import { getCard, getCusCard, getVipCard, updateSendCount, getFlexcard } from '@/api'
|
|
|
|
import { getCard, getCusCard, getVipCard, updateSendCount, getFlexcard } from '@/api'
|
|
|
|
|
|
|
|
|
|
|
|
@ -46,7 +46,6 @@ const cusCardInfo = computed(() => {
|
|
|
|
// });
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
|
|
onMounted(async () => {
|
|
|
|
onMounted(async () => {
|
|
|
|
// console.log('liff',liff)
|
|
|
|
|
|
|
|
await liff.init({ liffId: import.meta.env.VITE_APP_LINE_LIFF_ID });
|
|
|
|
await liff.init({ liffId: import.meta.env.VITE_APP_LINE_LIFF_ID });
|
|
|
|
|
|
|
|
|
|
|
|
await userStore.getUserData();
|
|
|
|
await userStore.getUserData();
|
|
|
|
@ -86,14 +85,18 @@ async function showFlex(id) {
|
|
|
|
let { data: res } = await getCard({ userid: sessionStorage.getItem('uid') })
|
|
|
|
let { data: res } = await getCard({ userid: sessionStorage.getItem('uid') })
|
|
|
|
let { card } = cardFactory({ tid: userInfo.value.nc_template, vcard: res })
|
|
|
|
let { card } = cardFactory({ tid: userInfo.value.nc_template, vcard: res })
|
|
|
|
|
|
|
|
|
|
|
|
if (userInfo.value.status === 1 && userInfo.value.is_send_ad === 0) { //正常 & 願意帶廣告
|
|
|
|
if (userInfo.value.status !== 0 && !userInfo.value.is_send_ad) { //正常 & 願意帶廣告
|
|
|
|
state.value.flexContent = JSON.parse(card)
|
|
|
|
state.value.flexContent = JSON.parse(card)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
let res2 = await getFlexcard();
|
|
|
|
let res2 = await getFlexcard();
|
|
|
|
if (res2.code === 200) {
|
|
|
|
if (res2.code === 200) {
|
|
|
|
let data = res2.data;
|
|
|
|
if (res2.data.length !== 0) {
|
|
|
|
data.ad_image = imageUrl.value + data.ad_image;
|
|
|
|
let data = res2.data;
|
|
|
|
state.value.flexContent = genAdCard(JSON.parse(card), data);
|
|
|
|
data.ad_image = imageUrl.value + data.ad_image;
|
|
|
|
|
|
|
|
state.value.flexContent = genAdCard(JSON.parse(card), data);
|
|
|
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
state.value.flexContent = JSON.parse(card)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|