async function validateOrder(order_no) { // 改为 async 函数
try {
console.log('发起验证,订单号:', order_no)
// 初始化云对象(关键配置)
const todoObj = uniCloud.importObject('finalPaymentValidator', {
customUI: true, // 禁用默认UI
errorOptions: {
type: 'none' // 禁用所有框架级错误处理
}
})
// 显示加载状态
uni.showLoading({ title: '验证中...', mask: true })
// 调用云对象
const result = await todoObj.validateOrder({
serialnumber: order_no // 强制类型转换
})
} catch (err) {
console.error('[支付验证] 完整错误日志:', err)
// 统一错误处理
uni.hideLoading()
uni.showToast({
title: err.errMessage || '支付验证异常',
icon: 'none',
duration: 3000
})
}
}