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 164 }
165 165 },
166 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 183 this.GetNewList() // 获取资讯
184 184 this.GetBannerList()
185 185 this.getCustomerCourseList() //精选活动
... ... @@ -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 256 // 通过ticket获取centerNo
257 257 getCenterByTicket(ticket) {
258 258 this.yxAxios.get(`${this.proxyUrl}/api/third/getCenterNoSxPrivate?ticket=${ticket}`).then((res) => {
... ...