|
@@ -4,6 +4,7 @@ import { showToast, showSuccessToast } from 'vant'
|
|
|
import { getStatusApi, submitInvoiceApplyApi } from '@/services/modules/invoiceInformation'
|
|
import { getStatusApi, submitInvoiceApplyApi } from '@/services/modules/invoiceInformation'
|
|
|
import type { PushRecordIdRequest } from '@/services/modules/invoiceInformation/type.d.ts'
|
|
import type { PushRecordIdRequest } from '@/services/modules/invoiceInformation/type.d.ts'
|
|
|
import { useUserStore } from '@/stores/modules/user'
|
|
import { useUserStore } from '@/stores/modules/user'
|
|
|
|
|
+import { getFaceAuthResultApi } from '@/services/modules/faceRecognition'
|
|
|
|
|
|
|
|
interface ToStatus {
|
|
interface ToStatus {
|
|
|
/** 待处理事件 */
|
|
/** 待处理事件 */
|
|
@@ -47,6 +48,24 @@ export function useInvoice() {
|
|
|
pushRecordId: userStore.pushRecordId,
|
|
pushRecordId: userStore.pushRecordId,
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
|
|
+ const faceAuthResult = ref(false)
|
|
|
|
|
+
|
|
|
|
|
+ // 获取认证结果
|
|
|
|
|
+ const getFaceAuthResult = async () => {
|
|
|
|
|
+ try {
|
|
|
|
|
+ const res = await getFaceAuthResultApi(params)
|
|
|
|
|
+ if (res.code === 0 && res.data?.success) {
|
|
|
|
|
+ const rzzt = res.data.rzzt
|
|
|
|
|
+ // 已认证或无需认证提交跳转
|
|
|
|
|
+ if (rzzt === 'NO_REQUIRED_AUTHENTICATION') {
|
|
|
|
|
+ faceAuthResult.value = true
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ } catch (err) {
|
|
|
|
|
+ console.error('获取认证结果失败', err)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 获取开票状态
|
|
* 获取开票状态
|
|
|
*/
|
|
*/
|
|
@@ -109,7 +128,9 @@ export function useInvoice() {
|
|
|
statusMap,
|
|
statusMap,
|
|
|
btnDisabled,
|
|
btnDisabled,
|
|
|
isLoading,
|
|
isLoading,
|
|
|
|
|
+ faceAuthResult,
|
|
|
getStatus,
|
|
getStatus,
|
|
|
submitInvoiceApply,
|
|
submitInvoiceApply,
|
|
|
|
|
+ getFaceAuthResult,
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|