Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 39s
refactor(service): 修改banner和guild删除逻辑为软删除 fix(service): 修复删除操作使用软删除而非物理删除 build: 添加SQLite测试仓库实现 docs: 新增奖励管理字段拆分和批量抽奖UI改造文档 ci: 更新CI忽略文件 style: 清理无用资源文件
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,dz as g,i as h,ag as k,a as w,o as x,w as C,b4 as V,a6 as E,ao as O,j as z,F as I,G as U,p as P,Y as D,bR as $,ap as L,aq as N,b9 as S,r as B,h as R,z as T,l as q,m as F,O as M}from"./index-CZ0Lvzl5.js";/* empty css *//* empty css */import{a as A,E as G}from"./el-table-column-CioBjwcM.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css */import{E as J}from"./el-divider--3NMYJzN.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{E as H}from"./message-box-mfsaE52U.js";/* empty css *//* empty css *//* empty css */import{_ as K}from"./index-DO1zYXDS.js";import{u as W}from"./useTable-BIumkxFC.js";import{f as X,a as Y,b as Q,c as Z}from"./enums-z1sGhzGm.js";import{E as ee,a as le}from"./index-DhBIlDpg.js";import{E as ae}from"./index-6-f3xsy2.js";import{E as te,a as oe}from"./index-pVAXVlCV.js";import{E as re}from"./index-CWBrZtwn.js";import{E as ie}from"./index-D9lGuZWz.js";import{E as ne}from"./index-BQ-mpgoy.js";import{E as de}from"./index-DO8sDDAh.js";import{E as se,a as ue}from"./index-DJslzamN.js";import{E as pe}from"./index-BhoBG2Is.js";import{_ as me}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-BierC7rd.js";import"./index-BW22oPP6.js";import"./index-C6fEXl-e.js";import"./index-K2zzami3.js";import"./use-form-item-BsnpemL_.js";import"./use-form-common-props-U6f9D53_.js";import"./_initCloneObject-DfOnBHdn.js";import"./isArrayLikeObject-CQAE3P4Q.js";import"./raf-C-iJO6ki.js";import"./_baseIteratee-iUx42eT-.js";import"./index-DH_vX4BK.js";import"./debounce-BWBxuUbE.js";import"./index-BZS0BBj4.js";import"./index-MV2EqMi7.js";import"./index-ZgXgJNHL.js";import"./index-CgoUqbdT.js";import"./vnode-C4RX5enz.js";import"./scroll-bFiZhqzI.js";import"./validator-BHWhHngj.js";import"./index-DaNWXg3-.js";import"./el-pagination-CqMqz367.js";import"./useTableColumns-BjNnGKmd.js";import"./token-DWNpOE8r.js";import"./use-dialog-BDM4AbF-.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:h([j(l).e("item"),j(l).e(e.variant)])},["image"===e.variant?(b(),_(j(g),{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?V(l)?r(l):r(l.leading):k(l)?r(l.trailing):t.value=!1};return x(()=>i("leading")),C(()=>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(I,null,U(e.count,l=>(b(),f(I,{key:l},[j(o)?z(e.$slots,"template",{key:l},()=>[P(be,{class:h(j(t).is("first")),variant:"p"},null,8,["class"]),(b(!0),f(I,null,U(e.rows,l=>(b(),_(be,{key:l,class:h([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)):z(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 ge={class:"page"},he={id:"art-table-header",class:"p-2"},ke={key:0,class:"p-3"},we={key:1,class:"p-3"},xe={class:"mb-2"},Ce=me(v({__name:"index",setup(e){const l=B({}),{data:a,loading:t,pagination:o,getData:r,refreshData:i,handleSizeChange:d,handleCurrentChange:u}=W({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=B({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}),M.success("已更新"),m.visible=!1,i())})}function c(e){return s(this,null,function*(){var l;yield H.confirm("确认取消该订单?","提示"),yield(l=e.order_no,S.post({url:`admin/pay/orders/${l}/cancel`})),M.success("已取消"),i()})}function _(e){return s(this,null,function*(){var l;yield H.confirm("确认标记履约完成?","提示"),yield(l=e.order_no,S.put({url:`admin/pay/orders/${l}/consume`})),M.success("已更新"),i()})}const y=B({visible:!1,loading:!1}),g=w();const h=B({visible:!1,loading:!1});function k(){var e,l;h.visible=!0,h.amount=(null==(l=null==(e=g.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=g.value)?void 0:e.order)?void 0:l.order_no){h.loading=!0;try{yield function(e){return S.post({url:"admin/pay/refunds",data:e})}({order_no:g.value.order.order_no,amount:Number(h.amount||0),reason:h.reason||""}),M.success("退款成功"),h.visible=!1;const e=yield je(g.value.order.order_no);g.value=e}finally{h.loading=!1}}})}function C(){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,V=le,E=oe,O=te,z=re,U=ee,D=ie,$=A,L=ne,N=de,S=ye,B=ue,M=se,H=J,W=G,me=pe;return b(),f(I,null,[R("div",ge,[P(D,{class:"mb-3"},{default:T(()=>[P(U,{inline:!0,model:l},{default:T(()=>[P(V,{label:"订单号"},{default:T(()=>[P(w,{modelValue:l.order_no,"onUpdate:modelValue":n[0]||(n[0]=e=>l.order_no=e),placeholder:"订单号",clearable:""},null,8,["modelValue"])]),_:1}),P(V,{label:"用户ID"},{default:T(()=>[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(V,{label:"状态"},{default:T(()=>[P(O,{modelValue:l.status,"onUpdate:modelValue":n[2]||(n[2]=e=>l.status=e),placeholder:"全部",clearable:"",style:{width:"140px"}},{default:T(()=>[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(V,null,{default:T(()=>[P(z,{type:"primary",onClick:j(r)},{default:T(()=>[...n[11]||(n[11]=[q("查询",-1)])]),_:1},8,["onClick"]),P(z,{onClick:p},{default:T(()=>[...n[12]||(n[12]=[q("重置",-1)])]),_:1}),P(z,{onClick:C},{default:T(()=>[...n[13]||(n[13]=[q("导出",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),P(K,{data:j(a),loading:j(t),pagination:j(o),"onPagination:sizeChange":j(d),"onPagination:currentChange":j(u)},{default:T(()=>[R("div",he,[P(z,{onClick:j(i),loading:j(t)},{default:T(()=>[...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:T(({row:e})=>[q(F(j(X)(e.source_type)),1)]),_:1}),P($,{prop:"actual_amount",label:"实付(元)",width:"140"},{default:T(({row:e})=>[q(F(j(Y)(e.actual_amount)),1)]),_:1}),P($,{prop:"status",label:"状态",width:"100"},{default:T(({row:e})=>[P(L,null,{default:T(()=>[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:T(({row:e})=>[P(z,{size:"small",onClick:l=>function(e){return s(this,null,function*(){y.visible=!0,y.loading=!0;const l=yield je(e.order_no);g.value=l,y.loading=!1})}(e)},{default:T(()=>[...n[15]||(n[15]=[q("查看",-1)])]),_:1},8,["onClick"]),P(z,{size:"small",type:"primary",disabled:1!==e.status,onClick:l=>c(e)},{default:T(()=>[...n[16]||(n[16]=[q("取消",-1)])]),_:1},8,["disabled","onClick"]),P(z,{size:"small",type:"success",disabled:2!==e.status||1===e.is_consumed,onClick:l=>_(e)},{default:T(()=>[...n[17]||(n[17]=[q("履约",-1)])]),_:1},8,["disabled","onClick"]),P(z,{size:"small",onClick:l=>function(e){m.orderNo=e.order_no,m.remark=e.remark||"",m.visible=!0}(e)},{default:T(()=>[...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:T(()=>[P(z,{onClick:n[4]||(n[4]=e=>m.visible=!1)},{default:T(()=>[...n[19]||(n[19]=[q("取消",-1)])]),_:1}),P(z,{type:"primary",onClick:v},{default:T(()=>[...n[20]||(n[20]=[q("确定",-1)])]),_:1})]),default:T(()=>[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:T(()=>{var e,l,a,t,o,r;return[y.loading?(b(),f("div",ke,[P(S,{rows:6,animated:""})])):(b(),f("div",we,[P(M,{column:2,border:""},{default:T(()=>[P(B,{label:"订单号"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.order)?void 0:l.order_no),1)]}),_:1}),P(B,{label:"用户ID"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.order)?void 0:l.user_id),1)]}),_:1}),P(B,{label:"实付"},{default:T(()=>{var e,l;return[q(F(j(Y)(null==(l=null==(e=g.value)?void 0:e.order)?void 0:l.actual_amount)),1)]}),_:1}),P(B,{label:"状态"},{default:T(()=>{var e,l;return[q(F(j(Q)(null==(l=null==(e=g.value)?void 0:e.order)?void 0:l.status)),1)]}),_:1}),P(B,{label:"可退款"},{default:T(()=>{var e;return[q(F(j(Y)(null==(e=g.value)?void 0:e.refundable_amount)),1)]}),_:1})]),_:1}),P(H),P(M,{column:2,border:""},{default:T(()=>[P(B,{label:"活动"},{default:T(()=>{var e,l,a,t;return[q(F(null==(l=null==(e=g.value)?void 0:e.activity)?void 0:l.activity_name)+" (ID: "+F(null==(t=null==(a=g.value)?void 0:a.activity)?void 0:t.activity_id)+")",1)]}),_:1}),P(B,{label:"期号"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.activity)?void 0:l.issue_number),1)]}),_:1}),P(B,{label:"是否中奖"},{default:T(()=>{var e,l;return[q(F(1===(null==(l=null==(e=g.value)?void 0:e.activity)?void 0:l.is_winner)?"是":"否"),1)]}),_:1}),P(B,{label:"奖级"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.activity)?void 0:l.level),1)]}),_:1}),P(B,{label:"奖品"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.activity)?void 0:l.reward_name),1)]}),_:1})]),_:1}),P(H),P(M,{column:2,border:""},{default:T(()=>[P(B,{label:"支付状态"},{default:T(()=>{var e,l;return[q(F(j(Q)(null==(l=null==(e=g.value)?void 0:e.payment)?void 0:l.status)),1)]}),_:1}),P(B,{label:"支付时间"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.payment)?void 0:l.paid_at),1)]}),_:1}),P(B,{label:"实付"},{default:T(()=>{var e,l;return[q(F(j(Y)(null==(l=null==(e=g.value)?void 0:e.payment)?void 0:l.actual_amount)),1)]}),_:1}),P(B,{label:"交易号"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.payment)?void 0:l.transaction_id),1)]}),_:1}),P(B,{label:"预订单ID"},{default:T(()=>{var e,l;return[q(F(null==(l=null==(e=g.value)?void 0:e.payment)?void 0:l.pay_preorder_id),1)]}),_:1})]),_:1}),P(H),R("div",xe,[P(z,{type:"danger",disabled:!((null==(e=g.value)?void 0:e.order)&&2===(null==(a=null==(l=g.value)?void 0:l.order)?void 0:a.status)),onClick:k},{default:T(()=>[...n[21]||(n[21]=[q("退款",-1)])]),_:1},8,["disabled"])]),P(W,{data:(null==(t=g.value)?void 0:t.items)||[],size:"small"},{default:T(()=>[P($,{prop:"title",label:"商品"}),P($,{prop:"quantity",label:"数量",width:"80"}),P($,{prop:"total_amount",label:"金额(元)",width:"140"},{default:T(({row:e})=>[q(F(j(Y)(e.total_amount)),1)]),_:1})]),_:1},8,["data"]),P(H),R("div",null,[n[22]||(n[22]=R("h4",null,"发货记录",-1)),P(W,{data:(null==(o=g.value)?void 0:o.shipments)||[],size:"small"},{default:T(()=>[P($,{prop:"express_code",label:"快递"}),P($,{prop:"express_no",label:"运单号"}),P($,{prop:"status",label:"状态"},{default:T(({row:e})=>[q(F(j(Z)(e.status)),1)]),_:1}),P($,{prop:"shipped_at",label:"发货时间"}),P($,{prop:"received_at",label:"签收时间"})]),_:1},8,["data"])]),P(H),R("div",null,[n[23]||(n[23]=R("h4",null,"退款记录",-1)),P(W,{data:(null==(r=g.value)?void 0:r.refunds)||[],size:"small"},{default:T(()=>[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:T(({row:e})=>[q(F(j(Y)(e.amount)),1)]),_:1}),P($,{prop:"reason",label:"原因"}),P($,{prop:"created_at",label:"时间"})]),_:1},8,["data"])])]))]}),_:1},8,["modelValue"])]),P(N,{modelValue:h.visible,"onUpdate:modelValue":n[10]||(n[10]=e=>h.visible=e),title:"申请退款",width:"500px"},{footer:T(()=>[P(z,{onClick:n[9]||(n[9]=e=>h.visible=!1)},{default:T(()=>[...n[24]||(n[24]=[q("取消",-1)])]),_:1}),P(z,{type:"primary",loading:h.loading,onClick:x},{default:T(()=>[...n[25]||(n[25]=[q("提交",-1)])]),_:1},8,["loading"])]),default:T(()=>[P(U,{model:h},{default:T(()=>[P(V,{label:"退款金额(分)"},{default:T(()=>[P(w,{modelValue:h.amount,"onUpdate:modelValue":n[7]||(n[7]=e=>h.amount=e),modelModifiers:{number:!0},type:"number",placeholder:"例如:100"},null,8,["modelValue"])]),_:1}),P(V,{label:"原因"},{default:T(()=>[P(w,{modelValue:h.reason,"onUpdate:modelValue":n[8]||(n[8]=e=>h.reason=e),type:"textarea",rows:3},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])],64)}}}),[["__scopeId","data-v-027edaab"]]);export{Ce as default};
|