From 6a7e9871e77ddb023766ac2b86b554f28170103a Mon Sep 17 00:00:00 2001 From: 夏洋涛 Date: Tue, 4 Nov 2025 16:37:55 +0800 Subject: [PATCH] feat:鉴权跳转修改 --- src/views/Home.vue | 128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------- 1 file changed, 64 insertions(+), 64 deletions(-) diff --git a/src/views/Home.vue b/src/views/Home.vue index 32280d7..0b77998 100644 --- a/src/views/Home.vue +++ b/src/views/Home.vue @@ -164,22 +164,22 @@ export default { } }, mounted() { - ZWJSBridge.onReady(() => { - ZWJSBridge.setTitle({ - title: '绍兴研学', - }) - }) - this.checkAuth() + // ZWJSBridge.onReady(() => { + // ZWJSBridge.setTitle({ + // title: '绍兴研学', + // }) + // }) + // this.checkAuth() //二次回退 - const sUserAgent = window.navigator.userAgent.toLowerCase() - const bIsAlipayMini = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 - if (bIsAlipayMini) { - console.log('我来自支付宝,popstate') - window.addEventListener('popstate', this.listenerPopstate, true) - } else { - console.log('我来自浙里办,popstate') - window.addEventListener('popstate', this.listenerPopstate, true) - } + // const sUserAgent = window.navigator.userAgent.toLowerCase() + // const bIsAlipayMini = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 + // if (bIsAlipayMini) { + // console.log('我来自支付宝,popstate') + // window.addEventListener('popstate', this.listenerPopstate, true) + // } else { + // console.log('我来自浙里办,popstate') + // window.addEventListener('popstate', this.listenerPopstate, true) + // } this.GetNewList() // 获取资讯 this.GetBannerList() this.getCustomerCourseList() //精选活动 @@ -204,55 +204,55 @@ export default { }) } }, - checkAuth() { - let centerNo = localStorage.getItem('centerNo') - let centerNoTime = localStorage.getItem('centerNoTime') - let nowTime = new Date().getTime() - // alert(centerNo+'-'+nowTime + '-' + centerNoTime + '=' + (nowTime - centerNoTime)) - // 超过10分钟重新授权获取 - if (!centerNoTime || nowTime - centerNoTime > 600000) { - centerNo = '' - } - let ticket = this.common.getUrlParam('ticket') //浙里办app访问 - let ticketId = this.common.getUrlParam('ticketId') //浙里办微信小程序访问 - if (centerNo) { - // ZWJSBridge.alert({ - // message: '有中台编号:' + centerNo, - // }) - this.centerNo = centerNo - this.maidian() - this.getUserInfo() - } else if (ticket && ticket.indexOf('debug') == -1) { - // ZWJSBridge.alert({ - // message: '有ticket:' + ticket, - // }) - this.getCenterByTicket(ticket) - } else if (ticketId && ticketId.indexOf('debug') == -1) { - // ZWJSBridge.alert({ - // message: '有ticketId:' + ticketId, - // }) - this.getCenterByTicketId(ticketId) - localStorage.setItem('isWechat', 1) - } else { - const sUserAgent = window.navigator.userAgent.toLowerCase() - const dtdreamweb = sUserAgent.indexOf('dtdreamweb') > -1 - const miniprogram = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 - if (dtdreamweb) { - // alert('浙里办') - window.open(`https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=8301b7fe71594245b97560ff841db1f2`) - } else if (miniprogram) { - // alert('支付宝') - window.open(`https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=8301b7fe71594245b97560ff841db1f2`) - } else { - // alert('非浙里办渠道访问,显示测试用户数据') - // console.log('非浙里办渠道访问,显示测试用户数据', userData) - // localStorage.setItem('centerNoTime', new Date().getTime()) - // let userInfo = JSON.stringify(userData) - // localStorage.setItem('userInfo', userInfo) - // this.getUserInfo() - } - } - }, + // checkAuth() { + // let centerNo = localStorage.getItem('centerNo') + // let centerNoTime = localStorage.getItem('centerNoTime') + // let nowTime = new Date().getTime() + // // alert(centerNo+'-'+nowTime + '-' + centerNoTime + '=' + (nowTime - centerNoTime)) + // // 超过10分钟重新授权获取 + // if (!centerNoTime || nowTime - centerNoTime > 600000) { + // centerNo = '' + // } + // let ticket = this.common.getUrlParam('ticket') //浙里办app访问 + // let ticketId = this.common.getUrlParam('ticketId') //浙里办微信小程序访问 + // if (centerNo) { + // // ZWJSBridge.alert({ + // // message: '有中台编号:' + centerNo, + // // }) + // this.centerNo = centerNo + // this.maidian() + // this.getUserInfo() + // } else if (ticket && ticket.indexOf('debug') == -1) { + // // ZWJSBridge.alert({ + // // message: '有ticket:' + ticket, + // // }) + // this.getCenterByTicket(ticket) + // } else if (ticketId && ticketId.indexOf('debug') == -1) { + // // ZWJSBridge.alert({ + // // message: '有ticketId:' + ticketId, + // // }) + // this.getCenterByTicketId(ticketId) + // localStorage.setItem('isWechat', 1) + // } else { + // const sUserAgent = window.navigator.userAgent.toLowerCase() + // const dtdreamweb = sUserAgent.indexOf('dtdreamweb') > -1 + // const miniprogram = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1 + // if (dtdreamweb) { + // // alert('浙里办') + // window.open(`https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=8301b7fe71594245b97560ff841db1f2`) + // } else if (miniprogram) { + // // alert('支付宝') + // window.open(`https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=8301b7fe71594245b97560ff841db1f2`) + // } else { + // // alert('非浙里办渠道访问,显示测试用户数据') + // // console.log('非浙里办渠道访问,显示测试用户数据', userData) + // // localStorage.setItem('centerNoTime', new Date().getTime()) + // // let userInfo = JSON.stringify(userData) + // // localStorage.setItem('userInfo', userInfo) + // // this.getUserInfo() + // } + // } + // }, // 通过ticket获取centerNo getCenterByTicket(ticket) { this.yxAxios.get(`${this.proxyUrl}/api/third/getCenterNoSxPrivate?ticket=${ticket}`).then((res) => { -- libgit2 0.21.0