feat:刷新全部二维码

This commit is contained in:
dzc committed 2026-08-09 13:48:10 +08:00
1 parent 991e555606
commit 9219e5e232
2 files changed
+33

No files matched your search

+8
View File
@@ -9,6 +9,14 @@ export function refreshQrcode(query?: Object) {
})
}
// 刷新全部商户二维码
export function refreshAllQrcode() {
return request({
url: "/wallet/mch-manage/refresh-all-qrcode",
method: "get",
})
}
export function select(query?: Object) {
return request({
url: "/wallet/mch-manage/select",
+25
View File
@@ -42,6 +42,10 @@
v-auth="'wallet_mchManage_add'">
新 增
</el-button>
<el-button plain icon="RefreshRight" type="primary" :loading="refreshAllQrcodeLoading"
v-auth="'wallet_mchManage_refresh_qrcode'" @click="refreshAllQrcode">
刷新全部二维码
</el-button>
<el-button plain :disabled="multiple" icon="Delete" type="primary"
v-auth="'wallet_mchManage_del'" @click="handleDelete(selectObjs)">
删 除
@@ -196,6 +200,7 @@ const showSearch = ref(true)
// 多选变量
const selectObjs = ref([]) as any
const multiple = ref(true)
const refreshAllQrcodeLoading = ref(false)
const state: BasicTableProps = reactive<BasicTableProps>({
queryForm: {},
@@ -243,6 +248,26 @@ const refreshQrcode = async (row: any) => {
}
}
// 重新生成全部商户二维码
const refreshAllQrcode = async () => {
try {
await useMessageBox().confirm("此操作将重新生成全部商户二维码,是否继续")
} catch {
return
}
refreshAllQrcodeLoading.value = true
try {
const { data } = await mchManangeApi.refreshAllQrcode()
await getDataList()
useMessage().success(`刷新完成,共处理 ${data ?? 0} 个商户`)
} catch (e: any) {
useMessage().error(e.msg || "刷新失败")
} finally {
refreshAllQrcodeLoading.value = false
}
}
// 修改是否在正元显示
const isSyncZyChange = async (row: any) => {
try {