Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 40s
feat(pay): 添加支付API基础结构 feat(miniapp): 创建支付测试小程序页面与配置 feat(wechatpay): 配置微信支付参数与证书 fix(guild): 修复成员列表查询条件 docs: 更新代码规范文档与需求文档 style: 统一前后端枚举显示与注释格式 refactor(admin): 重构用户奖励发放接口参数处理 test(title): 添加称号效果参数验证测试
2 lines
15 KiB
JavaScript
2 lines
15 KiB
JavaScript
var e=Object.defineProperty,l=Object.defineProperties,a=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,i=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t,n=(e,l)=>{for(var a in l||(l={}))o.call(l,a)&&i(e,a,l[a]);if(t)for(var a of t(l))r.call(l,a)&&i(e,a,l[a]);return e},d=(e,t)=>l(e,a(t)),s=(e,l,a)=>new Promise((t,o)=>{var r=e=>{try{n(a.next(e))}catch(l){o(l)}},i=e=>{try{n(a.throw(e))}catch(l){o(l)}},n=e=>e.done?t(e.value):Promise.resolve(e.value).then(r,i);n((a=a.apply(e,l)).next())});import{a2 as u,ak as p,_ as m,d as v,X as c,e as f,f as b,y as _,k as y,u as j,dv as h,i as g,ag as k,a as w,o as x,w as V,a_ as C,a6 as E,ao as O,j as I,F as z,G as U,p as P,Y as D,bM as $,ap as L,aq as N,b4 as S,r as T,h as B,z as R,l as q,m as F,O as G}from"./index-DBHnxsy6.js";/* empty css *//* empty css */import{a as A,E as J}from"./el-table-column-DWU1JSNJ.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css */import{E as K}from"./el-divider-CCAdTkUu.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as M}from"./message-box-CHGPmvsv.js";/* empty css *//* empty css *//* empty css */import{_ as H}from"./index-DjWpmqb7.js";import{u as X}from"./useTable-MDpDGlZA.js";import{f as Y,a as Z,b as Q,c as W}from"./enums-z1sGhzGm.js";import{E as ee,a as le}from"./index-zIv9y_XZ.js";import{E as ae}from"./index-qSQlj0RO.js";import{E as te,a as oe}from"./index-CHZ9Ls9_.js";import{E as re}from"./index-r0EsCkBw.js";import{E as ie}from"./index-Bh7aAHNM.js";import{E as ne}from"./index-D2YpA_om.js";import{E as de}from"./index-CtUPMuT5.js";import{E as se,a as ue}from"./index-C_e2vaW2.js";import{E as pe}from"./index-DyK_irbZ.js";import{_ as me}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-sqhzrW2O.js";import"./index-nZra831X.js";import"./index-B99ckkYy.js";import"./index-MOpuiu9Z.js";import"./use-form-item-ByasanrX.js";import"./use-form-common-props-BOfz9xGR.js";import"./_initCloneObject-7oWMW-Ot.js";import"./isArrayLikeObject-BJDhNHaT.js";import"./raf-CXqF1NB1.js";import"./_baseIteratee-DRiXPtOg.js";import"./index-DZO7eApA.js";import"./debounce-CkazOn_9.js";import"./index-DKaQAdbW.js";import"./index-DfWQjCuY.js";import"./index-BC2pRl3S.js";import"./index-DeCbFeva.js";import"./vnode-CqxKQBn0.js";import"./scroll-Cceui3yC.js";import"./validator-D_3Fyw1a.js";import"./index-DvlZWusB.js";import"./el-pagination-CkwA8__y.js";import"./useTableColumns-B3dG-7w1.js";import"./token-DWNpOE8r.js";import"./use-dialog-yhiLZsn9.js";import"./refs-Cw5r5QN8.js";const ve=u({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:p([Number,Object])}}),ce=u({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),fe=v({name:"ElSkeletonItem"});var be=m(v(d(n({},fe),{props:ce,setup(e){const l=c("skeleton");return(e,a)=>(b(),f("div",{class:g([j(l).e("item"),j(l).e(e.variant)])},["image"===e.variant?(b(),_(j(h),{key:0})):y("v-if",!0)],2))}})),[["__file","skeleton-item.vue"]]);const _e=v({name:"ElSkeleton"});const ye=L(m(v(d(n({},_e),{props:ve,setup(e,{expose:l}){const a=e,t=c("skeleton"),o=((e,l=0)=>{if(0===l)return e;const a=k(l)&&Boolean(l.initVal),t=w(a);let o=null;const r=l=>{E(l)?t.value=e.value:(o&&clearTimeout(o),o=setTimeout(()=>{t.value=e.value},l))},i=e=>{"leading"===e?C(l)?r(l):r(l.leading):k(l)?r(l.trailing):t.value=!1};return x(()=>i("leading")),V(()=>e.value,e=>{i(e?"leading":"trailing")}),t})(O(a,"loading"),a.throttle);return l({uiLoading:o}),(e,l)=>j(o)?(b(),f("div",D({key:0,class:[j(t).b(),j(t).is("animated",e.animated)]},e.$attrs),[(b(!0),f(z,null,U(e.count,l=>(b(),f(z,{key:l},[j(o)?I(e.$slots,"template",{key:l},()=>[P(be,{class:g(j(t).is("first")),variant:"p"},null,8,["class"]),(b(!0),f(z,null,U(e.rows,l=>(b(),_(be,{key:l,class:g([j(t).e("paragraph"),j(t).is("last",l===e.rows&&e.rows>1)]),variant:"p"},null,8,["class"]))),128))]):y("v-if",!0)],64))),128))],16)):I(e.$slots,"default",$(D({key:1},e.$attrs)))}})),[["__file","skeleton.vue"]]),{SkeletonItem:be});function je(e){return S.get({url:`admin/pay/orders/${e}`})}N(be);const he={class:"page"},ge={id:"art-table-header",class:"p-2"},ke={key:0,class:"p-3"},we={key:1,class:"p-3"},xe={class:"mb-2"},Ve=me(v({__name:"index",setup(e){const l=T({}),{data:a,loading:t,pagination:o,getData:r,refreshData:i,handleSizeChange:d,handleCurrentChange:u}=X({core:{apiFn:e=>{return a=n(n({},e||{}),l),S.get({url:"admin/pay/orders",params:a});var a},immediate:!1}});function p(){l.order_no=void 0,l.user_id=void 0,l.status=void 0,r()}const m=T({visible:!1,remark:""});function v(){return s(this,null,function*(){m.orderNo&&(yield function(e,l){return S.put({url:`admin/pay/orders/${e}/remark`,data:l})}(m.orderNo,{remark:m.remark}),G.success("已更新"),m.visible=!1,i())})}function c(e){return s(this,null,function*(){var l;yield M.confirm("确认取消该订单?","提示"),yield(l=e.order_no,S.post({url:`admin/pay/orders/${l}/cancel`})),G.success("已取消"),i()})}function _(e){return s(this,null,function*(){var l;yield M.confirm("确认标记履约完成?","提示"),yield(l=e.order_no,S.put({url:`admin/pay/orders/${l}/consume`})),G.success("已更新"),i()})}const y=T({visible:!1,loading:!1}),h=w();const g=T({visible:!1,loading:!1});function k(){var e,l;g.visible=!0,g.amount=(null==(l=null==(e=h.value)?void 0:e.order)?void 0:l.actual_amount)||0}function x(){return s(this,null,function*(){var e,l;if(null==(l=null==(e=h.value)?void 0:e.order)?void 0:l.order_no){g.loading=!0;try{yield function(e){return S.post({url:"admin/pay/refunds",data:e})}({order_no:h.value.order.order_no,amount:Number(g.amount||0),reason:g.reason||""}),G.success("退款成功"),g.visible=!1;const e=yield je(h.value.order.order_no);h.value=e}finally{g.loading=!1}}})}function V(){return s(this,null,function*(){const e=new Blob([yield(a={status:l.status,start_date:void 0,end_date:void 0},S.get({url:"admin/pay/orders/export",params:a,responseType:"arraybuffer"}))],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});var a;const t=window.URL.createObjectURL(e),o=document.createElement("a");o.href=t,o.download="orders.xlsx",o.click(),window.URL.revokeObjectURL(t)})}return r(),(e,n)=>{const w=ae,C=le,E=oe,O=te,I=re,U=ee,D=ie,$=A,L=ne,N=de,S=ye,T=ue,G=se,M=K,X=J,me=pe;return b(),f(z,null,[B("div",he,[P(D,{class:"mb-3"},{default:R(()=>[P(U,{inline:!0,model:l},{default:R(()=>[P(C,{label:"订单号"},{default:R(()=>[P(w,{modelValue:l.order_no,"onUpdate:modelValue":n[0]||(n[0]=e=>l.order_no=e),placeholder:"订单号",clearable:""},null,8,["modelValue"])]),_:1}),P(C,{label:"用户ID"},{default:R(()=>[P(w,{modelValue:l.user_id,"onUpdate:modelValue":n[1]||(n[1]=e=>l.user_id=e),placeholder:"用户ID",clearable:""},null,8,["modelValue"])]),_:1}),P(C,{label:"状态"},{default:R(()=>[P(O,{modelValue:l.status,"onUpdate:modelValue":n[2]||(n[2]=e=>l.status=e),placeholder:"全部",clearable:"",style:{width:"140px"}},{default:R(()=>[P(E,{value:1,label:"待支付"}),P(E,{value:2,label:"已支付"}),P(E,{value:3,label:"已取消"}),P(E,{value:4,label:"已退款"})]),_:1},8,["modelValue"])]),_:1}),P(C,null,{default:R(()=>[P(I,{type:"primary",onClick:j(r)},{default:R(()=>[...n[11]||(n[11]=[q("查询",-1)])]),_:1},8,["onClick"]),P(I,{onClick:p},{default:R(()=>[...n[12]||(n[12]=[q("重置",-1)])]),_:1}),P(I,{onClick:V},{default:R(()=>[...n[13]||(n[13]=[q("导出",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),P(H,{data:j(a),loading:j(t),pagination:j(o),"onPagination:sizeChange":j(d),"onPagination:currentChange":j(u)},{default:R(()=>[B("div",ge,[P(I,{onClick:j(i),loading:j(t)},{default:R(()=>[...n[14]||(n[14]=[q("刷新",-1)])]),_:1},8,["onClick","loading"])]),P($,{type:"globalIndex",label:"#",width:"60",align:"center"}),P($,{prop:"order_no",label:"订单号","min-width":"180"}),P($,{prop:"user_id",label:"用户ID",width:"100"}),P($,{prop:"source_type",label:"来源",width:"120"},{default:R(({row:e})=>[q(F(j(Y)(e.source_type)),1)]),_:1}),P($,{prop:"actual_amount",label:"实付(元)",width:"140"},{default:R(({row:e})=>[q(F(j(Z)(e.actual_amount)),1)]),_:1}),P($,{prop:"status",label:"状态",width:"100"},{default:R(({row:e})=>[P(L,null,{default:R(()=>[q(F(j(Q)(e.status)),1)]),_:2},1024)]),_:1}),P($,{prop:"paid_at",label:"支付时间","min-width":"160"}),P($,{prop:"created_at",label:"创建时间","min-width":"160"}),P($,{label:"操作",width:"280",fixed:"right"},{default:R(({row:e})=>[P(I,{size:"small",onClick:l=>function(e){return s(this,null,function*(){y.visible=!0,y.loading=!0;const l=yield je(e.order_no);h.value=l,y.loading=!1})}(e)},{default:R(()=>[...n[15]||(n[15]=[q("查看",-1)])]),_:1},8,["onClick"]),P(I,{size:"small",type:"primary",disabled:1!==e.status,onClick:l=>c(e)},{default:R(()=>[...n[16]||(n[16]=[q("取消",-1)])]),_:1},8,["disabled","onClick"]),P(I,{size:"small",type:"success",disabled:2!==e.status||1===e.is_consumed,onClick:l=>_(e)},{default:R(()=>[...n[17]||(n[17]=[q("履约",-1)])]),_:1},8,["disabled","onClick"]),P(I,{size:"small",onClick:l=>function(e){m.orderNo=e.order_no,m.remark=e.remark||"",m.visible=!0}(e)},{default:R(()=>[...n[18]||(n[18]=[q("备注",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data","loading","pagination","onPagination:sizeChange","onPagination:currentChange"]),P(N,{modelValue:m.visible,"onUpdate:modelValue":n[5]||(n[5]=e=>m.visible=e),title:"编辑备注",width:"500px"},{footer:R(()=>[P(I,{onClick:n[4]||(n[4]=e=>m.visible=!1)},{default:R(()=>[...n[19]||(n[19]=[q("取消",-1)])]),_:1}),P(I,{type:"primary",onClick:v},{default:R(()=>[...n[20]||(n[20]=[q("确定",-1)])]),_:1})]),default:R(()=>[P(w,{modelValue:m.remark,"onUpdate:modelValue":n[3]||(n[3]=e=>m.remark=e),type:"textarea",rows:4},null,8,["modelValue"])]),_:1},8,["modelValue"]),P(me,{modelValue:y.visible,"onUpdate:modelValue":n[6]||(n[6]=e=>y.visible=e),size:"50%","with-header":!0,title:"订单详情"},{default:R(()=>{var e,l,a,t,o,r;return[y.loading?(b(),f("div",ke,[P(S,{rows:6,animated:""})])):(b(),f("div",we,[P(G,{column:2,border:""},{default:R(()=>[P(T,{label:"订单号"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.order)?void 0:l.order_no),1)]}),_:1}),P(T,{label:"用户ID"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.order)?void 0:l.user_id),1)]}),_:1}),P(T,{label:"实付"},{default:R(()=>{var e,l;return[q(F(j(Z)(null==(l=null==(e=h.value)?void 0:e.order)?void 0:l.actual_amount)),1)]}),_:1}),P(T,{label:"状态"},{default:R(()=>{var e,l;return[q(F(j(Q)(null==(l=null==(e=h.value)?void 0:e.order)?void 0:l.status)),1)]}),_:1}),P(T,{label:"可退款"},{default:R(()=>{var e;return[q(F(j(Z)(null==(e=h.value)?void 0:e.refundable_amount)),1)]}),_:1})]),_:1}),P(M),P(G,{column:2,border:""},{default:R(()=>[P(T,{label:"活动"},{default:R(()=>{var e,l,a,t;return[q(F(null==(l=null==(e=h.value)?void 0:e.activity)?void 0:l.activity_name)+" (ID: "+F(null==(t=null==(a=h.value)?void 0:a.activity)?void 0:t.activity_id)+")",1)]}),_:1}),P(T,{label:"期号"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.activity)?void 0:l.issue_number),1)]}),_:1}),P(T,{label:"是否中奖"},{default:R(()=>{var e,l;return[q(F(1===(null==(l=null==(e=h.value)?void 0:e.activity)?void 0:l.is_winner)?"是":"否"),1)]}),_:1}),P(T,{label:"奖级"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.activity)?void 0:l.level),1)]}),_:1}),P(T,{label:"奖品"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.activity)?void 0:l.reward_name),1)]}),_:1})]),_:1}),P(M),P(G,{column:2,border:""},{default:R(()=>[P(T,{label:"支付状态"},{default:R(()=>{var e,l;return[q(F(j(Q)(null==(l=null==(e=h.value)?void 0:e.payment)?void 0:l.status)),1)]}),_:1}),P(T,{label:"支付时间"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.payment)?void 0:l.paid_at),1)]}),_:1}),P(T,{label:"实付"},{default:R(()=>{var e,l;return[q(F(j(Z)(null==(l=null==(e=h.value)?void 0:e.payment)?void 0:l.actual_amount)),1)]}),_:1}),P(T,{label:"交易号"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.payment)?void 0:l.transaction_id),1)]}),_:1}),P(T,{label:"预订单ID"},{default:R(()=>{var e,l;return[q(F(null==(l=null==(e=h.value)?void 0:e.payment)?void 0:l.pay_preorder_id),1)]}),_:1})]),_:1}),P(M),B("div",xe,[P(I,{type:"danger",disabled:!((null==(e=h.value)?void 0:e.order)&&2===(null==(a=null==(l=h.value)?void 0:l.order)?void 0:a.status)),onClick:k},{default:R(()=>[...n[21]||(n[21]=[q("退款",-1)])]),_:1},8,["disabled"])]),P(X,{data:(null==(t=h.value)?void 0:t.items)||[],size:"small"},{default:R(()=>[P($,{prop:"title",label:"商品"}),P($,{prop:"quantity",label:"数量",width:"80"}),P($,{prop:"total_amount",label:"金额(元)",width:"140"},{default:R(({row:e})=>[q(F(j(Z)(e.total_amount)),1)]),_:1})]),_:1},8,["data"]),P(M),B("div",null,[n[22]||(n[22]=B("h4",null,"发货记录",-1)),P(X,{data:(null==(o=h.value)?void 0:o.shipments)||[],size:"small"},{default:R(()=>[P($,{prop:"express_code",label:"快递"}),P($,{prop:"express_no",label:"运单号"}),P($,{prop:"status",label:"状态"},{default:R(({row:e})=>[q(F(j(W)(e.status)),1)]),_:1}),P($,{prop:"shipped_at",label:"发货时间"}),P($,{prop:"received_at",label:"签收时间"})]),_:1},8,["data"])]),P(M),B("div",null,[n[23]||(n[23]=B("h4",null,"退款记录",-1)),P(X,{data:(null==(r=h.value)?void 0:r.refunds)||[],size:"small"},{default:R(()=>[P($,{prop:"refund_no",label:"退款单号","min-width":"180"}),P($,{prop:"channel",label:"渠道",width:"120"}),P($,{prop:"status",label:"状态",width:"120"}),P($,{prop:"amount",label:"金额(元)",width:"140"},{default:R(({row:e})=>[q(F(j(Z)(e.amount)),1)]),_:1}),P($,{prop:"reason",label:"原因"}),P($,{prop:"created_at",label:"时间"})]),_:1},8,["data"])])]))]}),_:1},8,["modelValue"])]),P(N,{modelValue:g.visible,"onUpdate:modelValue":n[10]||(n[10]=e=>g.visible=e),title:"申请退款",width:"500px"},{footer:R(()=>[P(I,{onClick:n[9]||(n[9]=e=>g.visible=!1)},{default:R(()=>[...n[24]||(n[24]=[q("取消",-1)])]),_:1}),P(I,{type:"primary",loading:g.loading,onClick:x},{default:R(()=>[...n[25]||(n[25]=[q("提交",-1)])]),_:1},8,["loading"])]),default:R(()=>[P(U,{model:g},{default:R(()=>[P(C,{label:"退款金额(分)"},{default:R(()=>[P(w,{modelValue:g.amount,"onUpdate:modelValue":n[7]||(n[7]=e=>g.amount=e),modelModifiers:{number:!0},type:"number",placeholder:"例如:100"},null,8,["modelValue"])]),_:1}),P(C,{label:"原因"},{default:R(()=>[P(w,{modelValue:g.reason,"onUpdate:modelValue":n[8]||(n[8]=e=>g.reason=e),type:"textarea",rows:3},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-027edaab"]]);export{Ve as default};
|