新增新版私域引流

This commit is contained in:
gyq
2025-12-15 16:56:37 +08:00
parent 5007c96116
commit 298cd4775b
6 changed files with 787 additions and 572 deletions

View File

@@ -1,43 +1,49 @@
<template>
<view>
<!-- 生成公众号二维码 -->
<we-qrcode @generate="(e) => qrcodeResult(e)"></we-qrcode>
<view>
<!-- 生成公众号二维码 -->
<we-qrcode @generate="(e) => qrcodeResult(e)"></we-qrcode>
<officialAccount
followIndex="order"
:wechatAcQrcode="wechatAcQrcode"
v-if="showOfficialAccount"
@close="modelClose($event, 'officialAccount')"
/>
<Drainage v-model="showDrainage" @close="modelClose($event, 'drainage')" />
</view>
<officialAccount followIndex="order" :wechatAcQrcode="wechatAcQrcode" v-if="showOfficialAccount" @close="modelClose($event, 'officialAccount')" />
<!-- <Drainage v-model="showDrainage" @close="modelClose($event, 'drainage')" /> -->
<attractPopup type="order" ref="attractPopupRef" />
</view>
</template>
<script setup>
import weQrcode from "@/components/wechat-ac-qrcode.vue";
<script setup>
import weQrcode from '@/components/wechat-ac-qrcode.vue';
import { ref, watch, computed, reactive, toRaw } from "vue";
import officialAccount from "@/components/official-account.vue";
import Drainage from "@/components/drainage.vue";
import attractPopup from '@/components/attract-popup.vue';
import { ref, watch, computed, reactive, toRaw } from 'vue';
import officialAccount from '@/components/official-account.vue';
import Drainage from '@/components/drainage.vue';
const attractPopupRef = ref(null);
const showDrainage = defineModel({
type: Boolean,
default: false,
type: Boolean,
default: false
});
watch(showDrainage, (newVal, oldVal) => {
console.log('modelValue 变化:', { newVal, oldVal });
if (newVal == true) {
attractPopupRef.value.configAjax();
}
});
const showOfficialAccount = ref(false);
function modelClose(e, type) {
console.log("modelClose", type);
if (type == "drainage") {
showOfficialAccount.value = true;
return;
}
console.log('modelClose', type);
if (type == 'drainage') {
showOfficialAccount.value = true;
return;
}
}
const wechatAcQrcode = ref("");
const userinfo = uni.cache.get("userInfo") || {};
const codeVal = ref(userinfo.wechatAcQrcode || "");
console.log("codeVal", codeVal.value);
const wechatAcQrcode = ref('');
const userinfo = uni.cache.get('userInfo') || {};
const codeVal = ref(userinfo.wechatAcQrcode || '');
console.log('codeVal', codeVal.value);
function qrcodeResult(e) {
wechatAcQrcode.value = e;
wechatAcQrcode.value = e;
}
</script>