Some checks failed
Build docker and publish / linux (1.24.5) (push) Failing after 50s
更新了前端构建产物包括JavaScript、CSS和HTML文件,主要涉及以下变更: 1. 新增了多个组件和工具函数,包括异常页面组件、iframe组件等 2. 更新了活动管理、产品管理、优惠券管理等业务模块 3. 优化了构建配置和依赖管理 4. 修复了一些样式和功能问题 5. 更新了测试相关文件 同时更新了部分后端服务接口和测试用例。这些变更主要是为了支持新功能和改进现有功能的用户体验。
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},u=(e,t)=>l(e,a(t)),d=(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{a8 as s,at as p,a0 as m,d as c,a1 as v,a as f,o as b,G as _,m as y,i as h,ec as j,k as g,ao as w,r as k,f as x,y as C,be as V,ad as E,ay as O,l as I,H as U,I as z,b as P,a2 as D,bX as N,az as $,aA as L,bj as S,e as T,j as A,w as B,J as R,N as q,p as F,q as M,T as G,aV as H}from"./index-BeZn6wgH.js";/* empty css *//* empty css */import{a as J,E as X}from"./el-table-column-Us9hXTbB.js";/* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css */import{E as K}from"./el-divider-Tx3HfaEK.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as Q}from"./index-BbMTea7d.js";import{u as Y}from"./useTable-YQ8Sp4v8.js";import{f as W,a as Z,b as ee,c as le}from"./enums-z1sGhzGm.js";import{a as ae,E as te}from"./index-Dn4yxdMr.js";import{E as oe,a as re}from"./index-B43cMk6T.js";import{E as ie}from"./index-Bh_wUTwB.js";import{E as ne}from"./index-rM5MDBEe.js";import{E as ue}from"./index-DfDWpFb3.js";import{E as de,a as se}from"./index-DjYqA08w.js";import{E as pe}from"./index-DAkMY5Hb.js";import{_ as me}from"./_plugin-vue_export-helper-BCo6x5W8.js";import"./index-s8Fl0Qzt.js";import"./index-CnhjG_Ys.js";import"./index-A3hG-0VQ.js";import"./index-DC47MImW.js";import"./_initCloneObject-BHiCRTfC.js";import"./isArrayLikeObject-D4Ef3RBY.js";import"./raf-CY4TyS52.js";import"./_baseIteratee-sVeOpCU9.js";import"./castArray-BakW2F2h.js";import"./debounce-C7sIggI-.js";import"./index-BtwYQklV.js";import"./index-DZdoPtEQ.js";import"./el-pagination-BybCuExY.js";import"./useTableColumns-CLIpqO4Y.js";import"./token-DWNpOE8r.js";import"./use-dialog-D_t6_hoT.js";import"./refs-Cw5r5QN8.js";const ce=s({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:p([Number,Object])}}),ve=s({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),fe=c({name:"ElSkeletonItem"});var be=m(c(u(n({},fe),{props:ve,setup(e){const l=v("skeleton");return(e,a)=>(b(),f("div",{class:g([h(l).e("item"),h(l).e(e.variant)])},["image"===e.variant?(b(),_(h(j),{key:0})):y("v-if",!0)],2))}})),[["__file","skeleton-item.vue"]]);const _e=c({name:"ElSkeleton"});const ye=$(m(c(u(n({},_e),{props:ce,setup(e,{expose:l}){const a=e,t=v("skeleton"),o=((e,l=0)=>{if(0===l)return e;const a=w(l)&&Boolean(l.initVal),t=k(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):w(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)=>h(o)?(b(),f("div",D({key:0,class:[h(t).b(),h(t).is("animated",e.animated)]},e.$attrs),[(b(!0),f(U,null,z(e.count,l=>(b(),f(U,{key:l},[h(o)?I(e.$slots,"template",{key:l},()=>[P(be,{class:g(h(t).is("first")),variant:"p"},null,8,["class"]),(b(!0),f(U,null,z(e.rows,l=>(b(),_(be,{key:l,class:g([h(t).e("paragraph"),h(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",N(D({key:1},e.$attrs)))}})),[["__file","skeleton.vue"]]),{SkeletonItem:be});function he(e,l){try{const a=function(e,l){return l<=0||e<=0?0:Math.round(e/l)}(e,l);return(a/100).toFixed(2)}catch(a){return"0.00"}}function je(e){return S.get({url:`admin/pay/orders/${e}`})}L(be);const ge={class:"page"},we={id:"art-table-header",class:"p-2"},ke={key:0,class:"p-3"},xe={key:1,class:"p-3"},Ce={class:"mb-2"},Ve=me(c({__name:"index",setup(e){const l=T({}),{data:a,loading:t,pagination:o,getData:r,refreshData:i,handleSizeChange:u,handleCurrentChange:s}=Y({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 c(){return d(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 v(e){return d(this,null,function*(){var l;yield H.confirm("确认取消该订单?","提示"),yield(l=e.order_no,S.post({url:`admin/pay/orders/${l}/cancel`})),G.success("已取消"),i()})}function _(e){return d(this,null,function*(){var l;yield H.confirm("确认标记履约完成?","提示"),yield(l=e.order_no,S.put({url:`admin/pay/orders/${l}/consume`})),G.success("已更新"),i()})}const y=T({visible:!1,loading:!1}),j=k();const g=T({visible:!1,loading:!1});function w(){var e,l;g.visible=!0,g.amount=(null==(l=null==(e=j.value)?void 0:e.order)?void 0:l.actual_amount)||0}function x(){return d(this,null,function*(){var e,l;if(null==(l=null==(e=j.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:j.value.order.order_no,amount:Number(g.amount||0),reason:g.reason||""}),G.success("退款成功"),g.visible=!1;const e=yield je(j.value.order.order_no);j.value=e}finally{g.loading=!1}}})}function C(){return d(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 k=R,V=te,E=re,O=oe,I=q,z=ae,D=ie,N=J,$=ne,L=ue,S=ye,T=se,G=de,H=K,Y=X,me=pe;return b(),f(U,null,[A("div",ge,[P(D,{class:"mb-3"},{default:B(()=>[P(z,{inline:!0,model:l},{default:B(()=>[P(V,{label:"订单号"},{default:B(()=>[P(k,{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:B(()=>[P(k,{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:B(()=>[P(O,{modelValue:l.status,"onUpdate:modelValue":n[2]||(n[2]=e=>l.status=e),placeholder:"全部",clearable:"",style:{width:"140px"}},{default:B(()=>[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:B(()=>[P(I,{type:"primary",onClick:h(r)},{default:B(()=>[...n[11]||(n[11]=[F("查询",-1)])]),_:1},8,["onClick"]),P(I,{onClick:p},{default:B(()=>[...n[12]||(n[12]=[F("重置",-1)])]),_:1}),P(I,{onClick:C},{default:B(()=>[...n[13]||(n[13]=[F("导出",-1)])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),P(Q,{data:h(a),loading:h(t),pagination:h(o),"onPagination:sizeChange":h(u),"onPagination:currentChange":h(s)},{default:B(()=>[A("div",we,[P(I,{onClick:h(i),loading:h(t)},{default:B(()=>[...n[14]||(n[14]=[F("刷新",-1)])]),_:1},8,["onClick","loading"])]),P(N,{type:"globalIndex",label:"#",width:"60",align:"center"}),P(N,{prop:"order_no",label:"订单号","min-width":"180"}),P(N,{prop:"user_id",label:"用户ID",width:"100"}),P(N,{prop:"source_type",label:"来源",width:"120"},{default:B(({row:e})=>[F(M(h(W)(e.source_type)),1)]),_:1}),P(N,{prop:"actual_amount",label:"实付(元)",width:"140"},{default:B(({row:e})=>[F(M(h(Z)(e.actual_amount)),1)]),_:1}),P(N,{prop:"status",label:"状态",width:"100"},{default:B(({row:e})=>[P($,null,{default:B(()=>[F(M(h(ee)(e.status)),1)]),_:2},1024)]),_:1}),P(N,{prop:"paid_at",label:"支付时间","min-width":"160"}),P(N,{prop:"created_at",label:"创建时间","min-width":"160"}),P(N,{label:"操作",width:"280",fixed:"right"},{default:B(({row:e})=>[P(I,{size:"small",onClick:l=>function(e){return d(this,null,function*(){y.visible=!0,y.loading=!0;const l=yield je(e.order_no);j.value=l,y.loading=!1})}(e)},{default:B(()=>[...n[15]||(n[15]=[F("查看",-1)])]),_:1},8,["onClick"]),P(I,{size:"small",type:"primary",disabled:1!==e.status,onClick:l=>v(e)},{default:B(()=>[...n[16]||(n[16]=[F("取消",-1)])]),_:1},8,["disabled","onClick"]),P(I,{size:"small",type:"success",disabled:2!==e.status||1===e.is_consumed,onClick:l=>_(e)},{default:B(()=>[...n[17]||(n[17]=[F("履约",-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:B(()=>[...n[18]||(n[18]=[F("备注",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data","loading","pagination","onPagination:sizeChange","onPagination:currentChange"]),P(L,{modelValue:m.visible,"onUpdate:modelValue":n[5]||(n[5]=e=>m.visible=e),title:"编辑备注",width:"500px"},{footer:B(()=>[P(I,{onClick:n[4]||(n[4]=e=>m.visible=!1)},{default:B(()=>[...n[19]||(n[19]=[F("取消",-1)])]),_:1}),P(I,{type:"primary",onClick:c},{default:B(()=>[...n[20]||(n[20]=[F("确定",-1)])]),_:1})]),default:B(()=>[P(k,{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:B(()=>{var e,l,a,t,o,r;return[y.loading?(b(),f("div",ke,[P(S,{rows:6,animated:""})])):(b(),f("div",xe,[P(G,{column:2,border:""},{default:B(()=>[P(T,{label:"订单号"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.order)?void 0:l.order_no),1)]}),_:1}),P(T,{label:"用户ID"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.order)?void 0:l.user_id),1)]}),_:1}),P(T,{label:"实付"},{default:B(()=>{var e,l;return[F(M(h(Z)(null==(l=null==(e=j.value)?void 0:e.order)?void 0:l.actual_amount)),1)]}),_:1}),P(T,{label:"状态"},{default:B(()=>{var e,l;return[F(M(h(ee)(null==(l=null==(e=j.value)?void 0:e.order)?void 0:l.status)),1)]}),_:1}),P(T,{label:"可退款"},{default:B(()=>{var e;return[F(M(h(Z)(null==(e=j.value)?void 0:e.refundable_amount)),1)]}),_:1})]),_:1}),P(H),P(G,{column:2,border:""},{default:B(()=>[P(T,{label:"活动"},{default:B(()=>{var e,l,a,t;return[F(M(null==(l=null==(e=j.value)?void 0:e.activity)?void 0:l.activity_name)+" (ID: "+M(null==(t=null==(a=j.value)?void 0:a.activity)?void 0:t.activity_id)+")",1)]}),_:1}),P(T,{label:"期号"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.activity)?void 0:l.issue_number),1)]}),_:1}),P(T,{label:"是否中奖"},{default:B(()=>{var e,l;return[F(M(1===(null==(l=null==(e=j.value)?void 0:e.activity)?void 0:l.is_winner)?"是":"否"),1)]}),_:1}),P(T,{label:"奖级"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.activity)?void 0:l.level),1)]}),_:1}),P(T,{label:"奖品"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.activity)?void 0:l.reward_name),1)]}),_:1})]),_:1}),P(H),P(G,{column:2,border:""},{default:B(()=>[P(T,{label:"支付状态"},{default:B(()=>{var e,l;return[F(M(h(ee)(null==(l=null==(e=j.value)?void 0:e.payment)?void 0:l.status)),1)]}),_:1}),P(T,{label:"支付时间"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.payment)?void 0:l.paid_at),1)]}),_:1}),P(T,{label:"实付"},{default:B(()=>{var e,l;return[F(M(h(Z)(null==(l=null==(e=j.value)?void 0:e.payment)?void 0:l.actual_amount)),1)]}),_:1}),P(T,{label:"交易号"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.payment)?void 0:l.transaction_id),1)]}),_:1}),P(T,{label:"预订单ID"},{default:B(()=>{var e,l;return[F(M(null==(l=null==(e=j.value)?void 0:e.payment)?void 0:l.pay_preorder_id),1)]}),_:1})]),_:1}),P(H),A("div",Ce,[P(I,{type:"danger",disabled:!((null==(e=j.value)?void 0:e.order)&&2===(null==(a=null==(l=j.value)?void 0:l.order)?void 0:a.status)),onClick:w},{default:B(()=>[...n[21]||(n[21]=[F("退款",-1)])]),_:1},8,["disabled"])]),P(Y,{data:(null==(t=j.value)?void 0:t.items)||[],size:"small"},{default:B(()=>[P(N,{prop:"title",label:"商品"}),P(N,{prop:"quantity",label:"数量",width:"80"}),P(N,{label:"单价(元)",width:"120"},{default:B(({row:e})=>[F(M(h(he)(e.total_amount,e.quantity)),1)]),_:1}),P(N,{prop:"total_amount",label:"金额(元)",width:"140"},{default:B(({row:e})=>[F(M(h(Z)(e.total_amount)),1)]),_:1})]),_:1},8,["data"]),P(H),A("div",null,[n[22]||(n[22]=A("h4",null,"发货记录",-1)),P(Y,{data:(null==(o=j.value)?void 0:o.shipments)||[],size:"small"},{default:B(()=>[P(N,{prop:"express_code",label:"快递"}),P(N,{prop:"express_no",label:"运单号"}),P(N,{prop:"status",label:"状态"},{default:B(({row:e})=>[F(M(h(le)(e.status)),1)]),_:1}),P(N,{prop:"shipped_at",label:"发货时间"}),P(N,{prop:"received_at",label:"签收时间"})]),_:1},8,["data"])]),P(H),A("div",null,[n[23]||(n[23]=A("h4",null,"退款记录",-1)),P(Y,{data:(null==(r=j.value)?void 0:r.refunds)||[],size:"small"},{default:B(()=>[P(N,{prop:"refund_no",label:"退款单号","min-width":"180"}),P(N,{prop:"channel",label:"渠道",width:"120"}),P(N,{prop:"status",label:"状态",width:"120"}),P(N,{prop:"amount",label:"金额(元)",width:"140"},{default:B(({row:e})=>[F(M(h(Z)(e.amount)),1)]),_:1}),P(N,{prop:"reason",label:"原因"}),P(N,{prop:"created_at",label:"时间"})]),_:1},8,["data"])])]))]}),_:1},8,["modelValue"])]),P(L,{modelValue:g.visible,"onUpdate:modelValue":n[10]||(n[10]=e=>g.visible=e),title:"申请退款",width:"500px"},{footer:B(()=>[P(I,{onClick:n[9]||(n[9]=e=>g.visible=!1)},{default:B(()=>[...n[24]||(n[24]=[F("取消",-1)])]),_:1}),P(I,{type:"primary",loading:g.loading,onClick:x},{default:B(()=>[...n[25]||(n[25]=[F("提交",-1)])]),_:1},8,["loading"])]),default:B(()=>[P(z,{model:g},{default:B(()=>[P(V,{label:"退款金额(分)"},{default:B(()=>[P(k,{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(V,{label:"原因"},{default:B(()=>[P(k,{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-87f34e26"]]);export{Ve as default};
|