|
|
@@ -89,6 +89,7 @@ import {
|
|
|
loginEtssmsApi,
|
|
|
registerUrlApi,
|
|
|
} from '@/services/modules/login'
|
|
|
+import { getStatusApi } from '@/services/modules/invoiceInformation'
|
|
|
import type {
|
|
|
SendTtsSmsRequest,
|
|
|
LoginEtssmsRequest,
|
|
|
@@ -212,6 +213,15 @@ const loginBtn = useDebounceFn(async () => {
|
|
|
const res: any = await loginEtssmsApi(formData)
|
|
|
if (res?.access_token) {
|
|
|
userStore.setAccessToken(res.access_token)
|
|
|
+ const statusRes = await getStatusApi({ pushRecordId: formData.pushRecordId })
|
|
|
+ if (statusRes.code == 0) {
|
|
|
+ if (statusRes.data.invoiceEventStatus === 'SUBMITTED') {
|
|
|
+ return router.replace({
|
|
|
+ path: '/login-success',
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
router.replace({ path: '/invoice-information' })
|
|
|
} else if (res.code == 401) {
|
|
|
loginMessage.value = res.msg
|
|
|
@@ -234,15 +244,11 @@ const loginBtn = useDebounceFn(async () => {
|
|
|
const registerUrlParams = ref<RegisterUrlRequest>({
|
|
|
areaId: '',
|
|
|
returnUrl: '',
|
|
|
+ pushRecordId: '',
|
|
|
})
|
|
|
const registerUrl = useDebounceFn(async () => {
|
|
|
- if (!formData.mobile) {
|
|
|
- showFailToast('请输入手机号')
|
|
|
- return
|
|
|
- }
|
|
|
- sendEtsSms.mobile = formData.mobile
|
|
|
try {
|
|
|
- const res = await registerUrlApi(registerUrlParams.value, sendEtsSms)
|
|
|
+ const res = await registerUrlApi(registerUrlParams.value)
|
|
|
if (res.code === 0 && res.data.url) {
|
|
|
// 保存一次性链接
|
|
|
sessionStorage.setItem(REGISTER_URL_KEY, res.data.url as string)
|
|
|
@@ -264,6 +270,7 @@ const getPubName = async () => {
|
|
|
if (res.code === 0) {
|
|
|
pubName.value = res.data.projectName
|
|
|
registerUrlParams.value.areaId = res.data.cityCode
|
|
|
+ registerUrlParams.value.pushRecordId = sendEtsSms.pushRecordId
|
|
|
}
|
|
|
} catch (err) {
|
|
|
console.log('err', err)
|