diff --git a/src/pages/login/index.vue b/src/pages/login/index.vue index 5a8f16a..d8249f6 100644 --- a/src/pages/login/index.vue +++ b/src/pages/login/index.vue @@ -47,8 +47,12 @@ onMounted(async () => { if (origin.indexOf('ticket') != -1) { try { uni.showLoading({ title: '登录中' }) + let ticketPart = origin.split('ticket=')[1]?.split('#/')[0] + || origin.split('ticket%3D')[1]?.split('%26')[0]; + + let ticket = ticketPart?.includes('&') ? ticketPart.split('&')[0] : ticketPart; const { data: result } = await iwsLoginAPI({ - ticket: origin.split('ticket=')[1].split('#/')[0], + ticket: ticket, sysType: 1, })