Commit 6a7e9871e77ddb023766ac2b86b554f28170103a

Authored by 夏洋涛
1 parent a475478e
Exists in master

feat:鉴权跳转修改

Showing 1 changed file with 64 additions and 64 deletions   Show diff stats
src/views/Home.vue
@@ -164,22 +164,22 @@ export default { @@ -164,22 +164,22 @@ export default {
164 } 164 }
165 }, 165 },
166 mounted() { 166 mounted() {
167 - ZWJSBridge.onReady(() => {  
168 - ZWJSBridge.setTitle({  
169 - title: '绍兴研学',  
170 - })  
171 - })  
172 - this.checkAuth() 167 + // ZWJSBridge.onReady(() => {
  168 + // ZWJSBridge.setTitle({
  169 + // title: '绍兴研学',
  170 + // })
  171 + // })
  172 + // this.checkAuth()
173 //二次回退 173 //二次回退
174 - const sUserAgent = window.navigator.userAgent.toLowerCase()  
175 - const bIsAlipayMini = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1  
176 - if (bIsAlipayMini) {  
177 - console.log('我来自支付宝,popstate')  
178 - window.addEventListener('popstate', this.listenerPopstate, true)  
179 - } else {  
180 - console.log('我来自浙里办,popstate')  
181 - window.addEventListener('popstate', this.listenerPopstate, true)  
182 - } 174 + // const sUserAgent = window.navigator.userAgent.toLowerCase()
  175 + // const bIsAlipayMini = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1
  176 + // if (bIsAlipayMini) {
  177 + // console.log('我来自支付宝,popstate')
  178 + // window.addEventListener('popstate', this.listenerPopstate, true)
  179 + // } else {
  180 + // console.log('我来自浙里办,popstate')
  181 + // window.addEventListener('popstate', this.listenerPopstate, true)
  182 + // }
183 this.GetNewList() // 获取资讯 183 this.GetNewList() // 获取资讯
184 this.GetBannerList() 184 this.GetBannerList()
185 this.getCustomerCourseList() //精选活动 185 this.getCustomerCourseList() //精选活动
@@ -204,55 +204,55 @@ export default { @@ -204,55 +204,55 @@ export default {
204 }) 204 })
205 } 205 }
206 }, 206 },
207 - checkAuth() {  
208 - let centerNo = localStorage.getItem('centerNo')  
209 - let centerNoTime = localStorage.getItem('centerNoTime')  
210 - let nowTime = new Date().getTime()  
211 - // alert(centerNo+'-'+nowTime + '-' + centerNoTime + '=' + (nowTime - centerNoTime))  
212 - // 超过10分钟重新授权获取  
213 - if (!centerNoTime || nowTime - centerNoTime > 600000) {  
214 - centerNo = ''  
215 - }  
216 - let ticket = this.common.getUrlParam('ticket') //浙里办app访问  
217 - let ticketId = this.common.getUrlParam('ticketId') //浙里办微信小程序访问  
218 - if (centerNo) {  
219 - // ZWJSBridge.alert({  
220 - // message: '有中台编号:' + centerNo,  
221 - // })  
222 - this.centerNo = centerNo  
223 - this.maidian()  
224 - this.getUserInfo()  
225 - } else if (ticket && ticket.indexOf('debug') == -1) {  
226 - // ZWJSBridge.alert({  
227 - // message: '有ticket:' + ticket,  
228 - // })  
229 - this.getCenterByTicket(ticket)  
230 - } else if (ticketId && ticketId.indexOf('debug') == -1) {  
231 - // ZWJSBridge.alert({  
232 - // message: '有ticketId:' + ticketId,  
233 - // })  
234 - this.getCenterByTicketId(ticketId)  
235 - localStorage.setItem('isWechat', 1)  
236 - } else {  
237 - const sUserAgent = window.navigator.userAgent.toLowerCase()  
238 - const dtdreamweb = sUserAgent.indexOf('dtdreamweb') > -1  
239 - const miniprogram = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1  
240 - if (dtdreamweb) {  
241 - // alert('浙里办')  
242 - window.open(`https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=8301b7fe71594245b97560ff841db1f2`)  
243 - } else if (miniprogram) {  
244 - // alert('支付宝')  
245 - window.open(`https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=8301b7fe71594245b97560ff841db1f2`)  
246 - } else {  
247 - // alert('非浙里办渠道访问,显示测试用户数据')  
248 - // console.log('非浙里办渠道访问,显示测试用户数据', userData)  
249 - // localStorage.setItem('centerNoTime', new Date().getTime())  
250 - // let userInfo = JSON.stringify(userData)  
251 - // localStorage.setItem('userInfo', userInfo)  
252 - // this.getUserInfo()  
253 - }  
254 - }  
255 - }, 207 + // checkAuth() {
  208 + // let centerNo = localStorage.getItem('centerNo')
  209 + // let centerNoTime = localStorage.getItem('centerNoTime')
  210 + // let nowTime = new Date().getTime()
  211 + // // alert(centerNo+'-'+nowTime + '-' + centerNoTime + '=' + (nowTime - centerNoTime))
  212 + // // 超过10分钟重新授权获取
  213 + // if (!centerNoTime || nowTime - centerNoTime > 600000) {
  214 + // centerNo = ''
  215 + // }
  216 + // let ticket = this.common.getUrlParam('ticket') //浙里办app访问
  217 + // let ticketId = this.common.getUrlParam('ticketId') //浙里办微信小程序访问
  218 + // if (centerNo) {
  219 + // // ZWJSBridge.alert({
  220 + // // message: '有中台编号:' + centerNo,
  221 + // // })
  222 + // this.centerNo = centerNo
  223 + // this.maidian()
  224 + // this.getUserInfo()
  225 + // } else if (ticket && ticket.indexOf('debug') == -1) {
  226 + // // ZWJSBridge.alert({
  227 + // // message: '有ticket:' + ticket,
  228 + // // })
  229 + // this.getCenterByTicket(ticket)
  230 + // } else if (ticketId && ticketId.indexOf('debug') == -1) {
  231 + // // ZWJSBridge.alert({
  232 + // // message: '有ticketId:' + ticketId,
  233 + // // })
  234 + // this.getCenterByTicketId(ticketId)
  235 + // localStorage.setItem('isWechat', 1)
  236 + // } else {
  237 + // const sUserAgent = window.navigator.userAgent.toLowerCase()
  238 + // const dtdreamweb = sUserAgent.indexOf('dtdreamweb') > -1
  239 + // const miniprogram = sUserAgent.indexOf('miniprogram') > -1 && sUserAgent.indexOf('alipay') > -1
  240 + // if (dtdreamweb) {
  241 + // // alert('浙里办')
  242 + // window.open(`https://puser.zjzwfw.gov.cn/sso/mobile.do?action=oauth&scope=1&servicecode=8301b7fe71594245b97560ff841db1f2`)
  243 + // } else if (miniprogram) {
  244 + // // alert('支付宝')
  245 + // window.open(`https://puser.zjzwfw.gov.cn/sso/alipay.do?action=ssoLogin&servicecode=8301b7fe71594245b97560ff841db1f2`)
  246 + // } else {
  247 + // // alert('非浙里办渠道访问,显示测试用户数据')
  248 + // // console.log('非浙里办渠道访问,显示测试用户数据', userData)
  249 + // // localStorage.setItem('centerNoTime', new Date().getTime())
  250 + // // let userInfo = JSON.stringify(userData)
  251 + // // localStorage.setItem('userInfo', userInfo)
  252 + // // this.getUserInfo()
  253 + // }
  254 + // }
  255 + // },
256 // 通过ticket获取centerNo 256 // 通过ticket获取centerNo
257 getCenterByTicket(ticket) { 257 getCenterByTicket(ticket) {
258 this.yxAxios.get(`${this.proxyUrl}/api/third/getCenterNoSxPrivate?ticket=${ticket}`).then((res) => { 258 this.yxAxios.get(`${this.proxyUrl}/api/third/getCenterNoSxPrivate?ticket=${ticket}`).then((res) => {