From 9219e5e2320fa994643edf16c16c88268a511cf8 Mon Sep 17 00:00:00 2001
From: dzc <2388224167@qq.com>
Date: Sun, 9 Aug 2026 13:48:10 +0800
Subject: [PATCH] =?UTF-8?q?feat:=E5=88=B7=E6=96=B0=E5=85=A8=E9=83=A8?=
=?UTF-8?q?=E4=BA=8C=E7=BB=B4=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/wallet/mch-manage.ts | 8 ++++++++
src/views/mch/mch-manage/index.vue | 25 +++++++++++++++++++++++++
2 files changed, 33 insertions(+)
diff --git a/src/api/wallet/mch-manage.ts b/src/api/wallet/mch-manage.ts
index a6756d5..9d7d2aa 100644
--- a/src/api/wallet/mch-manage.ts
+++ b/src/api/wallet/mch-manage.ts
@@ -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",
diff --git a/src/views/mch/mch-manage/index.vue b/src/views/mch/mch-manage/index.vue
index 56e423a..c2bf011 100644
--- a/src/views/mch/mch-manage/index.vue
+++ b/src/views/mch/mch-manage/index.vue
@@ -42,6 +42,10 @@
v-auth="'wallet_mchManage_add'">
新 增
+
+ 刷新全部二维码
+
删 除
@@ -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({
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 {