From 3f1985ae841f564a4e32e0c806d000b2951f0184 Mon Sep 17 00:00:00 2001 From: ZhangYong Date: Wed, 28 Jan 2026 13:32:41 +0800 Subject: [PATCH 01/28] =?UTF-8?q?paysolution=E6=96=B9=E5=BC=8F=E5=85=B3?= =?UTF-8?q?=E8=81=94=E6=B3=B0=E5=9B=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/locales/lang/en.js | 1 + src/components/locales/lang/zh-CN.js | 1 + src/views/moneyManage/receiveDetail/receiveService.vue | 6 +++++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/components/locales/lang/en.js b/src/components/locales/lang/en.js index 4419fed..0d2d53d 100644 --- a/src/components/locales/lang/en.js +++ b/src/components/locales/lang/en.js @@ -1089,6 +1089,7 @@ export default { ipay88: "Ipay88", paymentAsia: "PaymentAsia", transfer: "E-Transfer", + paysolution:'paysolution' }, statusList: { submitted: "Submitted", diff --git a/src/components/locales/lang/zh-CN.js b/src/components/locales/lang/zh-CN.js index f285323..3f9b846 100644 --- a/src/components/locales/lang/zh-CN.js +++ b/src/components/locales/lang/zh-CN.js @@ -1101,6 +1101,7 @@ export default { ipay88: "Ipay88", paymentAsia: "PaymentAsia", transfer: "E-Transfer", + paysolution:'paysolution' }, statusList: { submitted: "已提交", diff --git a/src/views/moneyManage/receiveDetail/receiveService.vue b/src/views/moneyManage/receiveDetail/receiveService.vue index 9294fe4..9237515 100644 --- a/src/views/moneyManage/receiveDetail/receiveService.vue +++ b/src/views/moneyManage/receiveDetail/receiveService.vue @@ -659,6 +659,9 @@ const ifGroup = () => { } else if (addFormData.value.payType === t('cash.payMethods.grabpay') || addFormData.value.payType === t('cash.payMethods.nets') || addFormData.value.payType === t('cash.payMethods.paypal')) { isGroup.value = true addFormData.value.receivedMarket = t('cash.markets.Singapore') + }else if (addFormData.value.payType === t('cash.payMethods.paysolution')) { + isGroup.value = true + addFormData.value.receivedMarket = t('cash.markets.Thailand') } else { isGroup.value = false } @@ -924,7 +927,8 @@ const paytypeOptions = ref([ t('cash.payMethods.bankTransfer'),// 银行转账 t('cash.payMethods.card'), // 刷卡 t('cash.payMethods.cash'), // 现金 - t('cash.payMethods.check') // 支票 + t('cash.payMethods.check'), // 支票 + t('cash.payMethods.paysolution'), // Paysolution ]) const MoneyAddressOptions = ref([ t('cash.markets.Malaysia'), // 马来西亚 From e328ae72cea7d4b85006af6a5945ee2a53161ca8 Mon Sep 17 00:00:00 2001 From: ZhangYong Date: Thu, 29 Jan 2026 10:30:26 +0800 Subject: [PATCH 02/28] =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=A1=B5=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/loadingFaild.png | Bin 0 -> 10613 bytes src/views/login.vue | 67 +++++++++++++++++++++++++++++++------ 2 files changed, 57 insertions(+), 10 deletions(-) create mode 100644 src/assets/images/loadingFaild.png diff --git a/src/assets/images/loadingFaild.png b/src/assets/images/loadingFaild.png new file mode 100644 index 0000000000000000000000000000000000000000..ee52460c493972a123f688cc6db3b3354bb374da GIT binary patch literal 10613 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 { + try { + const res = await request({ + url: '/admin/captchaImage', + method: 'get' + }) + if (res.code === 200) { + captchaUrl.value = "data:image/gif;base64," + res.img + form.value.uuid = res.uuid + } + } catch (error) { + console.error('获取验证码失败', error) + } +} const adminRoleId = ref(null) @@ -64,7 +81,7 @@ const login = async function () { // 存储用户信息 adminStore.setAdminData(result.data) - + // 本页面使用 adminRoleId adminRoleId.value = result.data.roleId @@ -97,13 +114,16 @@ const login = async function () { } else { form.value.password = '' form.value.account = '' + form.value.code = '' ElMessage.error(result.msg) loading.value = false //登录失败时重置loading状态 + getCaptcha() } } catch (error) { console.log('请求失败', error) ElMessage.error('登录失败,请检查账号密码') loading.value = false // 发生异常时重置loading状态 + getCaptcha() } } //获取菜单树 @@ -161,13 +181,15 @@ const selectMarket = async function () { onMounted(() => { getMachineId() - + getCaptcha() })