实名页面-优化刷新实名的功能

This commit is contained in:
WindowBird 2025-09-11 16:54:09 +08:00
parent 4f7a6c63b4
commit ef8c6d1705

View File

@ -32,6 +32,7 @@
<view v-if="isRefresh" class="refresh" @click="toGetshuaxin">
<text>刷新实名状态</text>
</view>
<uv-toast ref="toast"></uv-toast>
</view>
</template>
@ -73,44 +74,55 @@ export default {
},
methods: {
toGetshuaxin() {
uni.$uv.debounce(this.getshuaxin, 2000, true)
uni.$uv.debounce(this.getshuaxin, 500, true)
},
//
getshuaxin() {
refreshRealName().then(res => {
//
async getshuaxin() {
try {
// Toast30
this.$refs.toast.show({
type: 'loading',
message: '正在刷新实名信息...',
overlay: true,
duration: 30000,
})
const res = await refreshRealName()
this.$refs.toast.hide()
if (res.code === 200) {
if (res.data.pass === true) {
let realNameType = res.data.realNameType
let infoId = res.data.infoId
uni.showModal({
title: '温馨提示',
content: `人脸认证成功`,
showCancel: false,
success: function (res) {
uni.navigateBack()
},
})
} else {
uni.showModal({
title: '温馨提示',
content: `人脸认证失败`,
showCancel: false,
success: function (res) {
uni.navigateBack()
},
})
}
this.handleRefreshSuccess(res.data)
} else {
uni.showModal({
title: '温馨提示',
content: `人脸认证失败`,
showCancel: false,
success: function (res) {
uni.navigateBack()
},
})
this.handleRefreshFail(res.msg || '人脸认证失败')
}
})
} catch (error) {
this.$refs.toast.hide()
this.handleRefreshFail(error.message || '网络异常')
}
},
//
handleRefreshSuccess(data) {
if (data.pass) {
uni.showModal({
title: '认证成功',
showCancel: false,
complete: () => uni.navigateBack(),
})
} else {
this.handleRefreshFail('人脸验证未通过')
}
},
//
handleRefreshFail(message) {
// uni.showModal({
// title: '',
// content: message,
// showCancel: false,
// // complete: () => uni.navigateBack(),
// })
},
//