Pārlūkot izejas kodu

fix: toggle转账权限后同步更新store缓存,无需刷新或切换企业即生效

alphaH 10 stundas atpakaļ
vecāks
revīzija
9f72854d0b

+ 5 - 0
frontend/src/views/module_payment/enterprise/index.vue

@@ -362,6 +362,11 @@ async function handleToggleTransfer(row: any) {
   try {
     await EnterpriseAPI.update(row.enterprise_id, { transfer_enabled: !row.transfer_enabled });
     row.transfer_enabled = !row.transfer_enabled;
+    // 同步更新 store 中当前企业的缓存
+    const current = enterpriseStore.currentEnterprise;
+    if (current?.enterprise_id === row.enterprise_id) {
+      enterpriseStore.currentEnterprise = { ...current, transfer_enabled: row.transfer_enabled };
+    }
     ElMessage.success(row.transfer_enabled ? "已开通转账功能" : "已关闭转账功能");
   } catch {
     ElMessage.error("操作失败");