| @@ -492,6 +492,7 @@ onMounted(() => { | |||||
| }, 300000); | }, 300000); | ||||
| }); | }); | ||||
| onUnload(() => { | onUnload(() => { | ||||
| uni.hideLoading(); | |||||
| clearTimeout(resetTimer.value); | clearTimeout(resetTimer.value); | ||||
| }); | }); | ||||
| //#endregion ----------------------- | //#endregion ----------------------- | ||||
| @@ -289,6 +289,7 @@ onMounted(() => { | |||||
| }, 300000); | }, 300000); | ||||
| }); | }); | ||||
| onUnload(() => { | onUnload(() => { | ||||
| uni.hideLoading(); | |||||
| clearTimeout(resetTimer.value); | clearTimeout(resetTimer.value); | ||||
| }); | }); | ||||
| //#endregion ----------------------- | //#endregion ----------------------- | ||||
| @@ -97,7 +97,7 @@ onLoad(async (options) => { | |||||
| // uni.setStorageSync("createTimes", userInfoModulesPinia.createTimes); | // uni.setStorageSync("createTimes", userInfoModulesPinia.createTimes); | ||||
| }); | }); | ||||
| onUnload(() => { | onUnload(() => { | ||||
| clearTimeout(timer); | |||||
| clearTimeout(timer.value); | |||||
| timer.value = null; | timer.value = null; | ||||
| }); | }); | ||||
| const swiperList = ref([]); //轮播图 | const swiperList = ref([]); //轮播图 | ||||
| @@ -128,7 +128,7 @@ async function getSwiperList() { | |||||
| getSwiperList(); | getSwiperList(); | ||||
| }, 3000); | }, 3000); | ||||
| } else { | } else { | ||||
| clearTimeout(timer); | |||||
| clearTimeout(timer.value); | |||||
| timer.value = null; | timer.value = null; | ||||
| } | } | ||||
| } | } | ||||
| @@ -300,7 +300,9 @@ onMounted(() => { | |||||
| }, 300000); | }, 300000); | ||||
| }); | }); | ||||
| onUnload(() => { | onUnload(() => { | ||||
| uni.hideLoading(); | |||||
| clearTimeout(resetTimer.value); | clearTimeout(resetTimer.value); | ||||
| clearTimeout(timer.value); | |||||
| }); | }); | ||||
| //#endregion ----------------------- | //#endregion ----------------------- | ||||
| </script> | </script> | ||||
| @@ -223,6 +223,14 @@ const payCount = ref(300); //支付倒计时数 | |||||
| const payCountTimer = ref(null); //支付倒计时 | const payCountTimer = ref(null); //支付倒计时 | ||||
| // 获取登录信息 | // 获取登录信息 | ||||
| async function getUser() { | async function getUser() { | ||||
| // 页面跳转停止递归 | |||||
| if ( | |||||
| getCurrentPages()[getCurrentPages().length - 1].route != | |||||
| "pages/createing/index" | |||||
| ) { | |||||
| return; | |||||
| } | |||||
| // 如果二维码框隐藏,不再执行 | // 如果二维码框隐藏,不再执行 | ||||
| if (showQrCode.value == false) { | if (showQrCode.value == false) { | ||||
| return; | return; | ||||
| @@ -311,6 +319,7 @@ onUnload(() => { | |||||
| uni.hideLoading(); | uni.hideLoading(); | ||||
| clearInterval(payCountTimer.value); | clearInterval(payCountTimer.value); | ||||
| payCountTimer.value = null; | payCountTimer.value = null; | ||||
| showQrCode.value == false; // 停止getUser()的递归 | |||||
| // uni.setStorageSync("UserId", null); | // uni.setStorageSync("UserId", null); | ||||
| }); | }); | ||||
| //#endregion --------------------- | //#endregion --------------------- | ||||
| @@ -384,6 +393,7 @@ onMounted(() => { | |||||
| }, 300000); | }, 300000); | ||||
| }); | }); | ||||
| onUnload(() => { | onUnload(() => { | ||||
| uni.hideLoading(); | |||||
| clearTimeout(resetTimer.value); | clearTimeout(resetTimer.value); | ||||
| }); | }); | ||||
| //#endregion ----------------------- | //#endregion ----------------------- | ||||
| @@ -24,7 +24,10 @@ function toChooseStyle() { | |||||
| //#region getImei | //#region getImei | ||||
| function Imei() { | function Imei() { | ||||
| try { | try { | ||||
| const IMEI = window.android.getIMEI(); | |||||
| const IMEI = window.webview.raiseEvent("getIMEI", "test_params"); | |||||
| // window.webview.raiseEvent("getSerial", "test_params"); | |||||
| // window.webview.raiseEvent("getTestStr", "test_params"); | |||||
| // const IMEI = window.android.getIMEI(); | |||||
| // const IMEI = window.android.getSerial(); | // const IMEI = window.android.getSerial(); | ||||
| // const IMEI = window.android.getTestStr(); | // const IMEI = window.android.getTestStr(); | ||||
| uni.showToast({ | uni.showToast({ | ||||
| @@ -10,12 +10,23 @@ const BASE_URL = 'https://zhixiang.malls.iformall.com/C/'; | |||||
| // const BASE_URL = 'https://test.metavatar.cc/'; | // const BASE_URL = 'https://test.metavatar.cc/'; | ||||
| // 通用的网络请求函数,接收请求的URL和请求参数,返回一个Promise | // 通用的网络请求函数,接收请求的URL和请求参数,返回一个Promise | ||||
| const timeoutNum = 30000; | |||||
| const request = (requestObj) => { | const request = (requestObj) => { | ||||
| return new Promise((resolve, reject) => { | return new Promise((resolve, reject) => { | ||||
| // const timer = setTimeout(() => { | |||||
| // reject(new Error('请求超时')); | |||||
| // console.log('请求超时'); | |||||
| // uni.showToast({ | |||||
| // title: '请求超时,请稍后再试', | |||||
| // icon: 'none', | |||||
| // }) | |||||
| // }, timeoutNum); | |||||
| uni.request({ | uni.request({ | ||||
| url: BASE_URL + requestObj.url, | url: BASE_URL + requestObj.url, | ||||
| method: requestObj.method, // 这里可以根据需要更改请求方法 | method: requestObj.method, // 这里可以根据需要更改请求方法 | ||||
| data: requestObj.data, | data: requestObj.data, | ||||
| timeout: timeoutNum, | |||||
| header: { | header: { | ||||
| token: uni.getStorageSync("token"), | token: uni.getStorageSync("token"), | ||||
| }, | }, | ||||
| @@ -45,7 +56,9 @@ const request = (requestObj) => { | |||||
| icon: 'none', | icon: 'none', | ||||
| }) | }) | ||||
| }, | }, | ||||
| }) | }) | ||||
| }) | }) | ||||
| }; | }; | ||||
| export { BASE_URL, request } | export { BASE_URL, request } | ||||