Merge remote-tracking branch 'origin/feature_231122' into feature_231122

# Conflicts:
#	src/views/Send/index.vue
main
bruce68410 2 years ago
commit 6c0d12d328

@ -1,7 +1,7 @@
<script setup>
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'
@ -48,7 +48,7 @@ const cusCardInfo = computed(() => {
onMounted(async () => {
// console.log('liff',liff)
await liff.init({ liffId: import.meta.env.VITE_APP_LINE_LIFF_ID });
await userStore.getUserData();
await cardStore.getCardData();
@ -59,11 +59,9 @@ onMounted(async () => {
state.value.vip_card = []
}
})
//tab
watch(() => activeName.value, function (newVal, oldVal) {
if (newVal !== oldVal) {
showFlex(newVal)
}
@ -89,14 +87,14 @@ async function showFlex(id) {
let { data: res } = await getCard({ userid: sessionStorage.getItem('uid') })
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 === 1 && userInfo.value.is_send_ad === 0) { // &
state.value.flexContent = JSON.parse(card)
}else{
} else {
let res2 = await getFlexcard();
if (res2.code === 200) {
let data = res2.data;
data.ad_image = imageUrl.value + data.ad_image;
state.value.flexContent = genAdCard(JSON.parse(card),data);
state.value.flexContent = genAdCard(JSON.parse(card), data);
}
}
@ -152,6 +150,7 @@ const sendEcard = async () => {
let content = JSON.parse(JSON.stringify(state.value.flexContent))
console.log('content', JSON.stringify(state.value.flexContent))
let res
if (activeName.value === '0') {
@ -212,7 +211,7 @@ const changeTpl = async (val) => {
<h5 class="text-white mb-1"><strong>名片分享</strong></h5>
</template>
<template #left>
<h4><i class="fa-solid fa-angle-left text-white" :style="{opacity:0.5}"></i></h4>
<h4><i class="fa-solid fa-angle-left text-white" :style="{ opacity: 0.5 }"></i></h4>
</template>
</van-nav-bar>
@ -232,7 +231,7 @@ const changeTpl = async (val) => {
<template #title>
<div class="tab_item">
<i class="fa-solid fa-clipboard fa-2x mb-1"></i>
<p class="mb-3">{{state.card_title}}</p>
<p class="mb-3">{{ state.card_title }}</p>
</div>
</template>
</van-tab>
@ -241,7 +240,7 @@ const changeTpl = async (val) => {
<template #title>
<div class="tab_item">
<i class="fa-regular fa-file-lines fa-2x mb-1"></i>
<p class="mb-3">{{card.title}}</p>
<p class="mb-3">{{ card.title }}</p>
</div>
</template>
</van-tab>
@ -249,7 +248,7 @@ const changeTpl = async (val) => {
<!-- <van-tab :title="state.card_title" name="1" v-if="state.showCusCard"/>
<van-tab :title="card.title" :name="card.id.toString()" v-for="card of state.vip_card" :key="card.id"/> -->
</van-tabs>
<div class="flex-section">
<div class="table-responsive">
@ -263,10 +262,10 @@ const changeTpl = async (val) => {
</div>
<div class="d-flex p-4">
<van-button block class="btn-skyBlue m-2" @click="sendEcard">
<van-button block class="btn-skyBlue m-2" @click="sendEcard">
<h6><i class="fa-solid fa-share-from-square"></i> 分享好友</h6>
</van-button>
<van-button block class="btn-tomatoRed m-2" @click="showChangeTpl" v-show="activeName == '0'">
<van-button block class="btn-tomatoRed m-2" @click="showChangeTpl" v-show="activeName == '0'">
<h6><i class="fa-solid fa-right-left"></i> 切換樣版</h6>
</van-button>
</div>
@ -319,8 +318,9 @@ const changeTpl = async (val) => {
.tpl-list {
.tpl-item {
width:150px;
width: 150px;
padding: 10px;
img {
width: 100%;
}

Loading…
Cancel
Save