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

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"> <view v-if="isRefresh" class="refresh" @click="toGetshuaxin">
<text>刷新实名状态</text> <text>刷新实名状态</text>
</view> </view>
<uv-toast ref="toast"></uv-toast>
</view> </view>
</template> </template>
@ -73,44 +74,55 @@ export default {
}, },
methods: { methods: {
toGetshuaxin() { 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.code === 200) {
if (res.data.pass === true) { this.handleRefreshSuccess(res.data)
let realNameType = res.data.realNameType } else {
let infoId = res.data.infoId this.handleRefreshFail(res.msg || '人脸认证失败')
uni.showModal({ }
title: '温馨提示', } catch (error) {
content: `人脸认证成功`, this.$refs.toast.hide()
showCancel: false, this.handleRefreshFail(error.message || '网络异常')
success: function (res) { }
uni.navigateBack()
}, },
//
handleRefreshSuccess(data) {
if (data.pass) {
uni.showModal({
title: '认证成功',
showCancel: false,
complete: () => uni.navigateBack(),
}) })
} else { } else {
uni.showModal({ this.handleRefreshFail('人脸验证未通过')
title: '温馨提示',
content: `人脸认证失败`,
showCancel: false,
success: function (res) {
uni.navigateBack()
},
})
} }
} else {
uni.showModal({
title: '温馨提示',
content: `人脸认证失败`,
showCancel: false,
success: function (res) {
uni.navigateBack()
}, },
})
} //
}) handleRefreshFail(message) {
// uni.showModal({
// title: '',
// content: message,
// showCancel: false,
// // complete: () => uni.navigateBack(),
// })
}, },
// //