From 72d01694b4ac33d2e1a795ac1ff6375cf023c8c6 Mon Sep 17 00:00:00 2001 From: congzc Date: Wed, 27 Sep 2023 13:40:33 +0800 Subject: [PATCH] 1 --- src/pages/created/index.vue | 21 +++++++++++++++++++-- src/pages/createing/index.vue | 14 +++++++------- 2 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/pages/created/index.vue b/src/pages/created/index.vue index 3203e8f..f562031 100644 --- a/src/pages/created/index.vue +++ b/src/pages/created/index.vue @@ -47,6 +47,7 @@ import { photoSupperApi, getSupperPhotoStateApi, } from "../../api/lookPhoto.js"; +import { getUserApi } from "../../api/createing"; import { userInfoModules } from "@/store/modules/userInfo"; const userInfoModulesPinia = userInfoModules(); //#endregion @@ -58,10 +59,10 @@ const workId = ref(null); //作品id onLoad(async (options) => { workId.value = options.id; // await getTemplateMsg(); + getUser(); await getSwiperList(); await getSupperPhotoState(swiperList.value[0].id); - - uni.setStorageSync("createTimes", userInfoModulesPinia.createTimes); + // uni.setStorageSync("createTimes", userInfoModulesPinia.createTimes); }); onUnload(() => { clearTimeout(timer); @@ -111,6 +112,22 @@ function previewImage(index) { } //#endregion --------------------- +//#region 获取次数 +async function getUser() { + try { + const res = await getUserApi(uni.getStorageSync("UserId")); + // 如果接口200就说明已登录 + if (res.code == 200 && res.data) { + // 查询支付状态 0:待支付,2:支付中,3:已支付 + if (res.data.payStatus == 3) { + uni.setStorageSync("createTimes", res.data.createTimes); + userInfoModulesPinia.createTimes = res.data.createTimes; + } + } + } catch (err) { + console.log(err); + } +} //#endregion --------------------- //#region 页面跳转 diff --git a/src/pages/createing/index.vue b/src/pages/createing/index.vue index 1e2abea..a70e9c4 100644 --- a/src/pages/createing/index.vue +++ b/src/pages/createing/index.vue @@ -128,7 +128,7 @@ async function createing2() { const res2 = await createPhotoApi(data); if (res2.data) { console.log(res2); - userInfoModulesPinia.createTimes = userInfoModulesPinia.createTimes - 1; + // userInfoModulesPinia.createTimes = userInfoModulesPinia.createTimes - 1; uni.navigateTo({ url: `/pages/created/index?id=${res2.data.id}`, }); @@ -218,17 +218,17 @@ async function getUser() { // 如果接口200就说明已登录 if (res.code == 200 && res.data) { // 查询支付状态 0:待支付,2:支付中,3:已支付 + uni.setStorageSync("token", res.data.token); + uni.setStorageSync("createTimes", res.data.createTimes); + uni.setStorageSync("phone", res.data.phone); + userInfoModulesPinia.token = res.data.token; + userInfoModulesPinia.phone = res.data.phone; + userInfoModulesPinia.createTimes = res.data.createTimes; if (res.data.payStatus == 3) { clearInterval(payCountTimer.value); payCountTimer.value = null; uni.hideLoading(); payMask.value = false; - uni.setStorageSync("token", res.data.token); - uni.setStorageSync("createTimes", res.data.createTimes); - uni.setStorageSync("phone", res.data.phone); - userInfoModulesPinia.token = res.data.token; - userInfoModulesPinia.phone = res.data.phone; - userInfoModulesPinia.createTimes = res.data.createTimes; showQrCode.value = false; uni.showToast({ title: "支付成功!",