2025/2/8第一次更新

This commit is contained in:
爱吃咸鱼小猫咪
2025-02-08 18:50:38 +08:00
commit d7af560866
26519 changed files with 5046029 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../utils/request.js"),t=require("../stores/appStore.js"),r=require("../common/vendor.js"),s=require("../types/event.types.js"),o=require("../utils/emitter.js"),p=()=>t.useAppStore().getUser(),u=r.computed((()=>{const{user:e}=r.storeToRefs(t.useAppStore());return!!e.value.refresh_token}));exports.creatOrder=t=>e.request("/pay/order",{method:"POST",data:t}),exports.getApps=()=>e.request("workflow/getAllWorkflowApps/mp"),exports.getLoginInfo=p,exports.getOrderInfoById=t=>e.request("/pay/query",{method:"POST",data:{_id:t}}),exports.getPageContent=()=>e.request("content/mp/content"),exports.getPrePay=t=>e.request(`pay/prePay/${t}`),exports.getProductList=()=>e.request("/product"),exports.getUserVipInfo=()=>e.request("/member/topLevel",{method:"POST"}),exports.isLogin=u,exports.loginByUsername=t=>e.request("/users/loginByUsername",{method:"POST",data:t}),exports.loginByWechatCode=t=>e.request(`auth/loginByWechatMiniProgram?code=${t}`),exports.loginOut=()=>{t.useAppStore().clearUser(),o.emit(s.EventType.AUTH_LOGOUT,null)},exports.refreshUserInfo=(r=p())=>e.request(`/users/${r._id}`).then((e=>{t.useAppStore().setUser(e)})),exports.saveLoginInfo=e=>t.useAppStore().setUser(e),exports.updateUserInfo=t=>e.request("/users/update",{method:"POST",data:t});
+1
View File
@@ -0,0 +1 @@
"use strict";const e=require("../common/vendor.js"),n=require("./useCommon.js"),o=require("../types/index.js");exports.usePayHandlePayment=async r=>{const a=n.getLoginInfo();if(!a)throw new Error("未登录不允许支付");const t=await n.creatOrder({user_id:a._id,product_id:r._id,amount:{total:r.amount,currency:"CNY"},payer:{openid:n.getLoginInfo().wx_openid_mp},order_channel:o.IPayChannel.MP_WEIXIN}),{nonceStr:i,package:c,signType:s,paySign:d,timeStamp:p}=await n.getPrePay(t._id);console.log("paySign",d),console.log("created order",t),e.index.requestPayment({provider:"wxpay",orderInfo:t.product_id.name,timeStamp:p,nonceStr:i,package:c,signType:s,paySign:d,success:function(e){console.log("success",e)},fail:function(e){console.log("fail",e)}})};
File diff suppressed because one or more lines are too long