forked from natuka/web.puabadge.com
兼容四张效果图
This commit is contained in:
1 parent
187b43c4d0
commit
bf18def79a
2 files changed
+16
-1
No files matched your search
@@ -251,6 +251,7 @@ const options = ref({
|
|||||||
info: true
|
info: true
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// 判断是否是APP
|
||||||
const openApp = () => {
|
const openApp = () => {
|
||||||
const ua = navigator.userAgent;
|
const ua = navigator.userAgent;
|
||||||
const isIOS = /iPhone|iPad|iPod/i.test(ua);
|
const isIOS = /iPhone|iPad|iPod/i.test(ua);
|
||||||
@@ -270,13 +271,17 @@ const openApp = () => {
|
|||||||
const imgurl = ref('')
|
const imgurl = ref('')
|
||||||
const imgBgUrl = ref('')
|
const imgBgUrl = ref('')
|
||||||
const remaining = ref(0)
|
const remaining = ref(0)
|
||||||
|
|
||||||
|
// 跳转设计图集
|
||||||
function goToRecord() {
|
function goToRecord() {
|
||||||
router.push('/badge/record')
|
router.push('/badge/record')
|
||||||
}
|
}
|
||||||
|
// 跳转我的订单
|
||||||
function goToMyOrder() {
|
function goToMyOrder() {
|
||||||
router.push('/badge/myOrder')
|
router.push('/badge/myOrder')
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取兑换数量
|
||||||
const sizeList = ref([])
|
const sizeList = ref([])
|
||||||
const getSizeList = () => {
|
const getSizeList = () => {
|
||||||
badgeApi.getOrderPrice({}).then((res: any) => {
|
badgeApi.getOrderPrice({}).then((res: any) => {
|
||||||
@@ -290,6 +295,7 @@ const getSizeList = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取首页显示的数量和类型
|
||||||
const orderStat = ref({})
|
const orderStat = ref({})
|
||||||
const prodId = ref(7)
|
const prodId = ref(7)
|
||||||
const prop = ref('')
|
const prop = ref('')
|
||||||
@@ -304,6 +310,7 @@ const getOrderStat = () => {
|
|||||||
|
|
||||||
const isLoading = ref(false)
|
const isLoading = ref(false)
|
||||||
|
|
||||||
|
// 生成图片
|
||||||
function goToPreview() {
|
function goToPreview() {
|
||||||
if (isLoading.value) {
|
if (isLoading.value) {
|
||||||
return
|
return
|
||||||
@@ -324,6 +331,8 @@ function goToPreview() {
|
|||||||
getPid()
|
getPid()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 一次性体验链接
|
||||||
const trialPhone = async () => {
|
const trialPhone = async () => {
|
||||||
if (!mobile.value) {
|
if (!mobile.value) {
|
||||||
showToast('请输入手机号');
|
showToast('请输入手机号');
|
||||||
@@ -432,6 +441,7 @@ const getUploadUrl = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 人脸识别上传
|
||||||
const sendFaceToOss = async (src: string, url: string, path: string) => {
|
const sendFaceToOss = async (src: string, url: string, path: string) => {
|
||||||
try {
|
try {
|
||||||
const response = await fetch(url, {
|
const response = await fetch(url, {
|
||||||
@@ -577,6 +587,7 @@ const sendToOss = async (src: string, url: string) => {
|
|||||||
console.log("uploadImage----err", err)
|
console.log("uploadImage----err", err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
// 创建日志
|
||||||
const createLog = () => {
|
const createLog = () => {
|
||||||
const params = {
|
const params = {
|
||||||
pid: pid.value,
|
pid: pid.value,
|
||||||
@@ -612,6 +623,7 @@ const createLog = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 获取首页图片上传指南图片
|
||||||
const sundryList = ref([])
|
const sundryList = ref([])
|
||||||
const getSundryList = () => {
|
const getSundryList = () => {
|
||||||
badgeApi.getSundryList({
|
badgeApi.getSundryList({
|
||||||
@@ -631,6 +643,7 @@ const getSundryList = () => {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 判断是否是一次性体验链接
|
||||||
const trialCode = ref(false)
|
const trialCode = ref(false)
|
||||||
const trialCodeValue = ref('')
|
const trialCodeValue = ref('')
|
||||||
const getTrialCode = () => {
|
const getTrialCode = () => {
|
||||||
@@ -643,6 +656,8 @@ const getTrialCode = () => {
|
|||||||
getSizeList()
|
getSizeList()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 手机号输入框
|
||||||
const mobile = ref('')
|
const mobile = ref('')
|
||||||
const userId = ref('')
|
const userId = ref('')
|
||||||
const onBlur = async () => {
|
const onBlur = async () => {
|
||||||
|
|||||||
@@ -36,6 +36,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="shape-text" :style="shapeTextStyle" v-if="shapeText">{{shapeText}}</div>
|
<div class="shape-text" :style="shapeTextStyle" v-if="shapeText">{{shapeText}}</div>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
<div class="image-list-box" v-if="imageList.length > 1">
|
<div class="image-list-box" v-if="imageList.length > 1">
|
||||||
<div class="image-list-item" v-for="item in imageList" :key="item.key">
|
<div class="image-list-item" v-for="item in imageList" :key="item.key">
|
||||||
<img v-if="item.status == 1" class="image-list-item-img" :class="{ imgActive: item.key == imgKey }" :src="item.origin_url" alt="" @click="changeImage(item)">
|
<img v-if="item.status == 1" class="image-list-item-img" :class="{ imgActive: item.key == imgKey }" :src="item.origin_url" alt="" @click="changeImage(item)">
|
||||||
@@ -47,7 +48,6 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
|
||||||
<div class="info-section">
|
<div class="info-section">
|
||||||
<div class="info-item">
|
<div class="info-item">
|
||||||
<div class="info-title">{{ prodId == 7 ? '人物立体徽章' : '宠物立体徽章' }}</div>
|
<div class="info-title">{{ prodId == 7 ? '人物立体徽章' : '宠物立体徽章' }}</div>
|
||||||
|
|||||||
Reference in new issue
Block a user