From bd7d271dea556d6e855416f5fbd703d5268f8c7f Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Fri, 5 Sep 2025 11:33:32 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=96=B0=E5=A2=9E=E6=94=AF=E4=BB=98?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/pay.js | 39 +++ src/components/MobileHeader.vue | 122 +++++---- src/utils/permissionManager.js | 409 +++++++++++++++-------------- src/utils/routeGuard.js | 362 +++++++++++++------------ src/views/Recharge.vue | 197 ++++++++++++++ src/views/RechargeFreightAgent.vue | 183 +++++++++++++ src/views/RechargeStandard.vue | 203 ++++++++++++++ 7 files changed, 1097 insertions(+), 418 deletions(-) create mode 100644 src/api/pay.js create mode 100644 src/views/Recharge.vue create mode 100644 src/views/RechargeFreightAgent.vue create mode 100644 src/views/RechargeStandard.vue diff --git a/src/api/pay.js b/src/api/pay.js new file mode 100644 index 0000000..f9b8bc9 --- /dev/null +++ b/src/api/pay.js @@ -0,0 +1,39 @@ +import { get, post } from "../utils/http.js"; + +// 获取支付应用信息 +export const getPayAplication = async (applicationId) => { + try { + const response = await get(`/order/web/pay/application/${applicationId}`); + return response; + } catch (error) { + console.error("Failed to fetch get pay application:", error); + onsole.error("error:" + error.response.errorMsg); + throw error; + } +}; + +// 获取商品列表 +export const getAppCommodityCard = async (params) => { + try { + const response = await get( + `/order/web/pay/commodity?applicationId=${params.applicationId}&payCountryId=${params.payCountryId}®ionId=${params.regionId}&type=GOLD` + ); + return response; + } catch (error) { + console.error("Failed to fetch get app commodity card:", error); + onsole.error("error:" + error.response.errorMsg); + throw error; + } +}; + +// 下单充值 +export const payPlaceAnOrderRecharge = async (data) => { + try { + const response = await post("/order/web/pay/recharge", data); + return response; + } catch (error) { + console.error("Failed to fetch get pay application:", error); + onsole.error("error:" + error.response.errorMsg); + throw error; + } +}; diff --git a/src/components/MobileHeader.vue b/src/components/MobileHeader.vue index 9c27180..9029b8b 100644 --- a/src/components/MobileHeader.vue +++ b/src/components/MobileHeader.vue @@ -2,91 +2,111 @@
- +

{{ title }}

+ +
diff --git a/src/views/RechargeFreightAgent.vue b/src/views/RechargeFreightAgent.vue new file mode 100644 index 0000000..f1cbc70 --- /dev/null +++ b/src/views/RechargeFreightAgent.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/src/views/RechargeStandard.vue b/src/views/RechargeStandard.vue new file mode 100644 index 0000000..810cbeb --- /dev/null +++ b/src/views/RechargeStandard.vue @@ -0,0 +1,203 @@ + + + + +