2 lines
22 KiB
JavaScript
2 lines
22 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)),u=(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 v,a1 as c,b as _,e as f,h as b,i as y,p as h,er as w,q as g,ao as j,r as k,o as x,A as C,bd as V,ad as z,ay as N,s as O,I as U,J as E,g as P,a2 as $,cc as I,az as D,aA as S,c1 as L,k as T,c as A,G as B,w as R,K as q,E as M,j as W,f as F,v as G,ai as J,T as K,aV as Q}from"./index-BoIUJTA2.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-l0sNRNKZ.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import{_ as X}from"./index-Bwtbh5WQ.js";import Y from"./snapshot-modal-DiND74kN.js";import{u as Z}from"./useTable-DzUOUR11.js";import{f as H,a as ee,b as le,c as ae}from"./enums-B_hZIbhP.js";import{s as te}from"./price-CGt8tHWF.js";import{a as oe,E as re}from"./index-BcfO0-fK.js";import{E as ie,a as ne}from"./index-D2gD5Tn5.js";import{E as de}from"./index-BaD29Izp.js";import{a as ue,E as se}from"./index-BjuMygln.js";import{E as pe}from"./index-ZsMdSUVI.js";import{E as me}from"./index-CjpBlozU.js";import{E as ve,a as ce}from"./index-DpfIyoxx.js";import{E as _e}from"./index-Dy3gZN7-.js";import{E as fe}from"./index-B18-crhn.js";import{_ as be}from"./_plugin-vue_export-helper-BCo6x5W8.js";/* empty css */import"./el-empty-CV-PB2A2.js";import"./index-C1haaLtB.js";/* empty css *//* empty css *//* empty css */import"./index-dBzz0k3i.js";import"./index-Bq8lawOo.js";import"./index-C_sVHlWz.js";import"./index-CXD7B41Z.js";import"./useTableColumns-FR69a2pD.js";import"./castArray-nM8ho4U3.js";import"./_baseClone-Ct7RL6h5.js";import"./_initCloneObject-DRmC-q3t.js";import"./index-BMeOzN3u.js";import"./index-COyGylbk.js";import"./index-Cp4NEpJ7.js";import"./token-DWNpOE8r.js";import"./debounce-DQl5eUwG.js";import"./_baseIteratee-CtIat01j.js";import"./index-CXORCV4U.js";import"./isArrayLikeObject-CFQi-X2M.js";import"./raf-DsHSIRfX.js";import"./index-D8nVJoNy.js";import"./use-dialog-FwJ-QdmW.js";import"./refs-Cw5r5QN8.js";const ye=s({animated:Boolean,count:{type:Number,default:1},rows:{type:Number,default:3},loading:{type:Boolean,default:!0},throttle:{type:p([Number,Object])}}),he=s({variant:{type:String,values:["circle","rect","h1","h3","text","caption","p","image","button"],default:"text"}}),we=v({name:"ElSkeletonItem"});var ge=m(v(d(n({},we),{props:he,setup(e){const l=c("skeleton");return(e,a)=>(f(),_("div",{class:g([h(l).e("item"),h(l).e(e.variant)])},["image"===e.variant?(f(),b(h(w),{key:0})):y("v-if",!0)],2))}})),[["__file","skeleton-item.vue"]]);const je=v({name:"ElSkeleton"});const ke=D(m(v(d(n({},je),{props:ye,setup(e,{expose:l}){const a=e,t=c("skeleton"),o=((e,l=0)=>{if(0===l)return e;const a=j(l)&&Boolean(l.initVal),t=k(a);let o=null;const r=l=>{z(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):j(l)?r(l.trailing):t.value=!1};return x(()=>i("leading")),C(()=>e.value,e=>{i(e?"leading":"trailing")}),t})(N(a,"loading"),a.throttle);return l({uiLoading:o}),(e,l)=>h(o)?(f(),_("div",$({key:0,class:[h(t).b(),h(t).is("animated",e.animated)]},e.$attrs),[(f(!0),_(U,null,E(e.count,l=>(f(),_(U,{key:l},[h(o)?O(e.$slots,"template",{key:l},()=>[P(ge,{class:g(h(t).is("first")),variant:"p"},null,8,["class"]),(f(!0),_(U,null,E(e.rows,l=>(f(),b(ge,{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)):O(e.$slots,"default",I($({key:1},e.$attrs)))}})),[["__file","skeleton.vue"]]),{SkeletonItem:ge});function xe(e){return L.get({url:`admin/pay/orders/${e}`})}function Ce(e){return L.post({url:"admin/pay/refunds",data:e})}S(ge);const Ve={class:"page"},ze={id:"art-table-header",class:"p-2"},Ne={key:0,class:"flex items-center gap-1"},Oe={key:1},Ue={key:0,class:"p-3"},Ee={key:1,class:"p-3"},Pe={key:0},$e={key:1},Ie={class:"mb-2"},De={key:0},Se={key:1},Le=be(v({__name:"index",setup(e){const l=k(!1),a=k(0);function t(e){a.value=e,l.value=!0}function o(){var e,l;m(),N.visible&&(null==(l=null==(e=O.value)?void 0:e.order)?void 0:l.id)&&xe(O.value.order.order_no).then(e=>{O.value=e})}const r=T({}),{data:i,loading:d,pagination:s,getData:p,refreshData:m,handleSizeChange:v,handleCurrentChange:c}=Z({core:{apiFn:e=>{return l=n(n({},e||{}),r),L.get({url:"admin/pay/orders",params:l});var l},immediate:!1}}),b=k([]);function y(e){b.value=e}function w(){return u(this,null,function*(){const e=b.value.filter(e=>2===e.status);if(0===e.length)return void K.warning("请选择已支付状态的订单");yield Q.confirm(`确认对选中的 ${e.length} 个订单进行全额退款?`,"批量退款",{type:"warning"});let l=0;Q.alert("正在批量处理中,请勿关闭页面...","处理中",{showConfirmButton:!1,closeOnClickModal:!1,closeOnPressEscape:!1});for(const t of e)try{yield Ce({order_no:t.order_no,amount:t.actual_amount,reason:"批量退款"}),l++}catch(a){}Q.close(),K.success(`操作完成,成功退款 ${l} 单`),m()})}function g(e){const l=[];if(!e)return l;const a=e.split("|");for(const t of a)if(t.startsWith("c:")){const e=t.split(":");if(3===e.length){const a=Number(e[1]),t=Number(e[2]);Number.isNaN(a)||Number.isNaN(t)||l.push({id:a,applied:t})}}return l}function j(){r.order_no=void 0,r.user_id=void 0,r.status=void 0,p()}const x=T({visible:!1,remark:""});function C(){return u(this,null,function*(){x.orderNo&&(yield function(e,l){return L.put({url:`admin/pay/orders/${e}/remark`,data:l})}(x.orderNo,{remark:x.remark}),K.success("已更新"),x.visible=!1,m())})}function V(e){return u(this,null,function*(){var l;yield Q.confirm("确认取消该订单?","提示"),yield(l=e.order_no,L.post({url:`admin/pay/orders/${l}/cancel`})),K.success("已取消"),m()})}function z(e){return u(this,null,function*(){var l;2===e.status?(yield Q.confirm(`确认为订单 ${e.order_no} 上传小程序发货信息?`,"小程序发货",{type:"warning"}),yield(l=e.order_no,L.post({url:`admin/pay/orders/${l}/miniapp_shipping`})),K.success("已上传小程序发货信息")):K.warning("仅支持已支付状态的订单发货")})}const N=T({visible:!1,loading:!1}),O=k();const $=T({visible:!1,loading:!1});function I(e){var l;$.visible=!0,$.reason="",e&&e.order_no?($.orderNo=e.order_no,$.amount=e.actual_amount||0):(null==(l=O.value)?void 0:l.order)&&($.orderNo=O.value.order.order_no,$.amount=O.value.order.actual_amount||0)}function D(){return u(this,null,function*(){var e,l;if($.orderNo){$.loading=!0;try{if(yield Ce({order_no:$.orderNo,amount:Number($.amount||0),reason:$.reason||""}),K.success("退款成功"),$.visible=!1,m(),N.visible&&(null==(l=null==(e=O.value)?void 0:e.order)?void 0:l.order_no)===$.orderNo){const e=yield xe($.orderNo);O.value=e}}finally{$.loading=!1}}})}function S(){return u(this,null,function*(){const e=new Blob([yield(l={status:r.status,start_date:void 0,end_date:void 0},L.get({url:"admin/pay/orders/export",params:l,responseType:"arraybuffer"}))],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});var l;const a=window.URL.createObjectURL(e),t=document.createElement("a");t.href=a,t.download="orders.xlsx",t.click(),window.URL.revokeObjectURL(a)})}return A({get:()=>($.amount||0)/100,set:e=>{$.amount=Math.round(100*(e||0))}}),p(),(e,n)=>{const k=q,L=re,T=ne,A=ie,K=M,Q=oe,Z=de,be=ue,ye=pe,he=B("Link"),we=J,ge=me,je=ke,Ce=ce,Le=ve,Te=_e,Ae=se,Be=fe;return f(),_("div",Ve,[P(Z,{class:"mb-3"},{default:R(()=>[P(Q,{inline:!0,model:r},{default:R(()=>[P(L,{label:"订单号"},{default:R(()=>[P(k,{modelValue:r.order_no,"onUpdate:modelValue":n[0]||(n[0]=e=>r.order_no=e),placeholder:"订单号",clearable:""},null,8,["modelValue"])]),_:1}),P(L,{label:"用户ID"},{default:R(()=>[P(k,{modelValue:r.user_id,"onUpdate:modelValue":n[1]||(n[1]=e=>r.user_id=e),placeholder:"用户ID",clearable:""},null,8,["modelValue"])]),_:1}),P(L,{label:"状态"},{default:R(()=>[P(A,{modelValue:r.status,"onUpdate:modelValue":n[2]||(n[2]=e=>r.status=e),placeholder:"全部",clearable:"",style:{width:"140px"}},{default:R(()=>[P(T,{value:1,label:"待支付"}),P(T,{value:2,label:"已支付"}),P(T,{value:3,label:"已取消"}),P(T,{value:4,label:"已退款"})]),_:1},8,["modelValue"])]),_:1}),P(L,{label:"来源"},{default:R(()=>[P(A,{modelValue:r.source_type,"onUpdate:modelValue":n[3]||(n[3]=e=>r.source_type=e),placeholder:"全部",clearable:"",style:{width:"140px"}},{default:R(()=>[P(T,{value:1,label:"商城直购"}),P(T,{value:2,label:"抽奖票据"}),P(T,{value:3,label:"系统发放"})]),_:1},8,["modelValue"])]),_:1}),P(L,null,{default:R(()=>[P(K,{type:"primary",onClick:h(p)},{default:R(()=>[...n[14]||(n[14]=[W("查询",-1)])]),_:1},8,["onClick"]),P(K,{onClick:j},{default:R(()=>[...n[15]||(n[15]=[W("重置",-1)])]),_:1}),P(K,{onClick:S},{default:R(()=>[...n[16]||(n[16]=[W("导出",-1)])]),_:1}),P(K,{type:"danger",onClick:w,disabled:0===b.value.length},{default:R(()=>[...n[17]||(n[17]=[W("批量退款",-1)])]),_:1},8,["disabled"])]),_:1})]),_:1},8,["model"])]),_:1}),P(X,{data:h(i),loading:h(d),pagination:h(s),"onPagination:sizeChange":h(v),"onPagination:currentChange":h(c),onSelectionChange:y},{default:R(()=>[F("div",ze,[P(K,{onClick:h(m),loading:h(d)},{default:R(()=>[...n[18]||(n[18]=[W("刷新",-1)])]),_:1},8,["onClick","loading"])]),P(be,{type:"selection",width:"55"}),P(be,{type:"globalIndex",label:"#",width:"60",align:"center"}),P(be,{prop:"order_no",label:"订单号","min-width":"180"}),P(be,{prop:"user_id",label:"用户ID",width:"100"}),P(be,{prop:"biz_mode",label:"业务模式",width:"120"},{default:R(({row:e})=>[P(ye,{type:1===e.source_type?"info":2===e.source_type?"success":"warning",effect:"plain"},{default:R(()=>[W(G(e.biz_mode),1)]),_:2},1032,["type"])]),_:1}),P(be,{prop:"ext_order_id",label:"关联单号",width:"180"},{default:R(({row:e})=>[e.ext_order_id?(f(),_("div",Ne,[P(ye,{size:"small",type:"info",effect:"dark"},{default:R(()=>[P(we,{class:"mr-1"},{default:R(()=>[P(he)]),_:1}),W(" "+G(e.ext_order_id),1)]),_:2},1024)])):(f(),_("span",Oe,"-"))]),_:1}),P(be,{prop:"activity_name",label:"关联活动","min-width":"150","show-overflow-tooltip":""}),P(be,{prop:"actual_amount",label:"实付(元)",width:"140"},{default:R(({row:e})=>[W(G(h(H)(e.actual_amount)),1)]),_:1}),P(be,{prop:"status",label:"状态",width:"100"},{default:R(({row:e})=>[P(ye,null,{default:R(()=>[W(G(h(ee)(e.status)),1)]),_:2},1024)]),_:1}),P(be,{prop:"paid_at",label:"支付时间","min-width":"160"},{default:R(({row:e})=>[W(G(h(le)(e.paid_at)),1)]),_:1}),P(be,{label:"积分抵扣",width:"220"},{default:R(({row:e})=>[W(G(e.points_used||0)+" 积分(约 "+G(h(H)(e.points_amount||0))+")",1)]),_:1}),P(be,{label:"优惠券抵扣(元)",width:"180"},{default:R(({row:e})=>[W(G(h(H)(e.coupon_applied_amount||0)),1)]),_:1}),P(be,{prop:"created_at",label:"创建时间","min-width":"160"},{default:R(({row:e})=>[W(G(h(le)(e.created_at)),1)]),_:1}),P(be,{label:"操作",width:"420",fixed:"right"},{default:R(({row:e})=>[P(K,{size:"small",onClick:l=>function(e){return u(this,null,function*(){N.visible=!0,N.loading=!0;const l=yield xe(e.order_no);O.value=l,N.loading=!1})}(e)},{default:R(()=>[...n[19]||(n[19]=[W("查看",-1)])]),_:1},8,["onClick"]),P(K,{size:"small",type:"warning",disabled:2!==e.status,onClick:l=>t(e.id)},{default:R(()=>[...n[20]||(n[20]=[W("快照",-1)])]),_:1},8,["disabled","onClick"]),P(K,{size:"small",type:"primary",disabled:1!==e.status,onClick:l=>V(e)},{default:R(()=>[...n[21]||(n[21]=[W("取消",-1)])]),_:1},8,["disabled","onClick"]),P(K,{size:"small",type:"danger",disabled:2!==e.status,onClick:l=>I(e)},{default:R(()=>[...n[22]||(n[22]=[W("退款",-1)])]),_:1},8,["disabled","onClick"]),P(K,{size:"small",type:"success",disabled:2!==e.status,onClick:l=>z(e)},{default:R(()=>[...n[23]||(n[23]=[W("小程序发货",-1)])]),_:1},8,["disabled","onClick"]),P(K,{size:"small",onClick:l=>function(e){x.orderNo=e.order_no,x.remark=e.remark||"",x.visible=!0}(e)},{default:R(()=>[...n[24]||(n[24]=[W("备注",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data","loading","pagination","onPagination:sizeChange","onPagination:currentChange"]),P(ge,{modelValue:x.visible,"onUpdate:modelValue":n[6]||(n[6]=e=>x.visible=e),title:"编辑备注",width:"500px"},{footer:R(()=>[P(K,{onClick:n[5]||(n[5]=e=>x.visible=!1)},{default:R(()=>[...n[25]||(n[25]=[W("取消",-1)])]),_:1}),P(K,{type:"primary",onClick:C},{default:R(()=>[...n[26]||(n[26]=[W("确定",-1)])]),_:1})]),default:R(()=>[P(k,{modelValue:x.remark,"onUpdate:modelValue":n[4]||(n[4]=e=>x.remark=e),type:"textarea",rows:4},null,8,["modelValue"])]),_:1},8,["modelValue"]),P(Be,{modelValue:N.visible,"onUpdate:modelValue":n[8]||(n[8]=e=>N.visible=e),size:"50%","with-header":!0,title:"订单详情"},{default:R(()=>{var e,l,a,o,r,i,d,u,s,p,m,v,c,b;return[N.loading?(f(),_("div",Ue,[P(je,{rows:6,animated:""})])):(f(),_("div",Ee,[P(Le,{column:2,border:""},{default:R(()=>[P(Ce,{label:"订单号"},{default:R(()=>{var e,l;return[W(G(null==(l=null==(e=O.value)?void 0:e.order)?void 0:l.order_no),1)]}),_:1}),P(Ce,{label:"用户ID"},{default:R(()=>{var e,l;return[W(G(null==(l=null==(e=O.value)?void 0:e.order)?void 0:l.user_id),1)]}),_:1}),P(Ce,{label:"实付"},{default:R(()=>{var e,l;return[W(G(h(H)(null==(l=null==(e=O.value)?void 0:e.order)?void 0:l.actual_amount)),1)]}),_:1}),P(Ce,{label:"状态"},{default:R(()=>{var e,l;return[W(G(h(ee)(null==(l=null==(e=O.value)?void 0:e.order)?void 0:l.status)),1)]}),_:1}),P(Ce,{label:"可退款"},{default:R(()=>{var e;return[W(G(h(H)(null==(e=O.value)?void 0:e.refundable_amount)),1)]}),_:1})]),_:1}),P(Te),P(Le,{column:2,border:""},{default:R(()=>[P(Ce,{label:"活动"},{default:R(()=>{var e,l;return[W(G(null==(l=null==(e=O.value)?void 0:e.activity)?void 0:l.activity_name),1)]}),_:1}),P(Ce,{label:"期号"},{default:R(()=>{var e,l;return[W(G(null==(l=null==(e=O.value)?void 0:e.activity)?void 0:l.issue_number),1)]}),_:1}),P(Ce,{label:"中奖等级"},{default:R(()=>{var e,l;return[W(G((null==(l=null==(e=O.value)?void 0:e.activity)?void 0:l.level)||"-"),1)]}),_:1}),P(Ce,{label:"奖品"},{default:R(()=>{var e,l;return[W(G((null==(l=null==(e=O.value)?void 0:e.activity)?void 0:l.reward_name)||"-"),1)]}),_:1}),P(Ce,{label:"活动价格"},{default:R(()=>{var e,l,a,t;return[W(G((null==(l=null==(e=O.value)?void 0:e.activity)?void 0:l.price_draw_points)||0)+" 积分(约 "+G(h(H)((null==(t=null==(a=O.value)?void 0:a.activity)?void 0:t.price_draw)||0))+") ",1)]}),_:1})]),_:1}),P(Te),P(Le,{column:2,border:""},{default:R(()=>[P(Ce,{label:"支付状态"},{default:R(()=>{var e,l;return[W(G(h(ee)(null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.status)),1)]}),_:1}),P(Ce,{label:"支付时间"},{default:R(()=>{var e,l;return[W(G(null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.paid_at),1)]}),_:1}),P(Ce,{label:"实付"},{default:R(()=>{var e,l;return[W(G(h(H)(null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.actual_amount)),1)]}),_:1}),P(Ce,{label:"交易号"},{default:R(()=>{var e,l;return[W(G((null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.transaction_id)||"-"),1)]}),_:1}),P(Ce,{label:"预订单ID"},{default:R(()=>{var e,l,a,t;return[W(G(((null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.pay_preorder_id)||0)>0?null==(t=null==(a=O.value)?void 0:a.payment)?void 0:t.pay_preorder_id:"-"),1)]}),_:1}),P(Ce,{label:"积分抵扣"},{default:R(()=>{var e,l,a,t;return[W(G((null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.points_used)||0)+" 积分(约 "+G(h(H)((null==(t=null==(a=O.value)?void 0:a.payment)?void 0:t.points_amount)||0))+")",1)]}),_:1}),P(Ce,{label:"优惠券抵扣"},{default:R(()=>{var e,l;return[W(G(h(H)((null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.coupon_applied_amount)||0)),1)]}),_:1}),P(Ce,{label:"订单总额"},{default:R(()=>{var e,l;return[W(G(h(H)((null==(l=null==(e=O.value)?void 0:e.payment)?void 0:l.total_amount)||0)),1)]}),_:1}),P(Ce,{label:"优惠券使用"},{default:R(()=>{var e,l,a,t,o,r;return[0===((null==(e=O.value)?void 0:e.coupons)||[]).length&&0===g(null==(a=null==(l=O.value)?void 0:l.order)?void 0:a.remark).length?(f(),_("span",Pe,"-")):(f(),_("span",$e,[(f(!0),_(U,null,E((null==(t=O.value)?void 0:t.coupons)||[],(e,l)=>(f(),_("span",{key:"oc"+l,class:"mr-2"},"券"+G(e.user_coupon_id)+" 用 "+G(h(H)(e.applied_amount)),1))),128)),(f(!0),_(U,null,E(g(null==(r=null==(o=O.value)?void 0:o.order)?void 0:r.remark),(e,l)=>(f(),_("span",{key:"rm"+l,class:"mr-2"},"券"+G(e.id)+" 用 "+G(h(H)(e.applied)),1))),128))]))]}),_:1})]),_:1}),P(Te),F("div",Ie,[P(K,{type:"warning",disabled:!((null==(e=O.value)?void 0:e.order)&&2===(null==(a=null==(l=O.value)?void 0:l.order)?void 0:a.status)),onClick:n[7]||(n[7]=e=>{var l,a;return t(null==(a=null==(l=O.value)?void 0:l.order)?void 0:a.id)})},{default:R(()=>[...n[27]||(n[27]=[W("查看快照",-1)])]),_:1},8,["disabled"]),P(K,{type:"danger",disabled:!((null==(o=O.value)?void 0:o.order)&&2===(null==(i=null==(r=O.value)?void 0:r.order)?void 0:i.status)),onClick:I},{default:R(()=>[...n[28]||(n[28]=[W("退款",-1)])]),_:1},8,["disabled"])]),P(Ae,{data:(null==(d=O.value)?void 0:d.computed_items)&&(null==(u=O.value)?void 0:u.computed_items.length)>0?null==(s=O.value)?void 0:s.computed_items:(null==(p=O.value)?void 0:p.items)||[],size:"small"},{default:R(()=>{var e,l,a,t;return[P(be,{prop:(null==(e=O.value)?void 0:e.computed_items)&&(null==(l=O.value)?void 0:l.computed_items.length)>0?"name":"title",label:"商品"},null,8,["prop"]),P(be,{prop:"quantity",label:"数量",width:"80"}),P(be,{label:"单价(元)",width:"120"},{default:R(({row:e})=>{var l,a;return[(null==(l=O.value)?void 0:l.computed_items)&&(null==(a=O.value)?void 0:a.computed_items.length)>0?(f(),_("span",De,G(h(H)(e.unit_price)),1)):(f(),_("span",Se,G(h(te)(e.total_amount,e.quantity)),1))]}),_:1}),P(be,{prop:(null==(a=O.value)?void 0:a.computed_items)&&(null==(t=O.value)?void 0:t.computed_items.length)>0?"amount":"total_amount",label:"金额(元)",width:"140"},{default:R(({row:e})=>{var l,a;return[W(G(h(H)((null==(l=O.value)?void 0:l.computed_items)&&(null==(a=O.value)?void 0:a.computed_items.length)>0?e.amount:e.total_amount)),1)]}),_:1},8,["prop"])]}),_:1},8,["data"]),P(Te),F("div",null,[n[29]||(n[29]=F("h4",null,"中奖发放",-1)),P(Le,{column:2,border:""},{default:R(()=>[P(Ce,{label:"发放订单号"},{default:R(()=>{var e,l;return[W(G((null==(l=null==(e=O.value)?void 0:e.reward_order)?void 0:l.order_no)||"-"),1)]}),_:1}),P(Ce,{label:"发放状态"},{default:R(()=>{var e,l,a,t;return[W(G((null==(l=null==(e=O.value)?void 0:e.reward_order)?void 0:l.status)?h(ee)(null==(t=null==(a=O.value)?void 0:a.reward_order)?void 0:t.status):"-"),1)]}),_:1}),P(Ce,{label:"创建时间"},{default:R(()=>{var e,l;return[W(G(h(le)(null==(l=null==(e=O.value)?void 0:e.reward_order)?void 0:l.created_at)),1)]}),_:1})]),_:1}),P(Ae,{data:(null==(m=O.value)?void 0:m.reward_items)||[],size:"small",class:"mt-2"},{default:R(()=>[P(be,{prop:"title",label:"商品"}),P(be,{prop:"quantity",label:"数量",width:"80"}),P(be,{label:"单价(元)",width:"120"},{default:R(({row:e})=>[W(G(h(H)(e.unit_price)),1)]),_:1}),P(be,{prop:"amount",label:"金额(元)",width:"140"},{default:R(({row:e})=>[W(G(h(H)(e.amount)),1)]),_:1})]),_:1},8,["data"]),P(Ae,{data:(null==(v=O.value)?void 0:v.reward_shipments)||[],size:"small",class:"mt-2"},{default:R(()=>[P(be,{prop:"express_code",label:"快递"}),P(be,{prop:"express_no",label:"运单号"}),P(be,{prop:"status",label:"状态"},{default:R(({row:e})=>[W(G(h(ae)(e.status)),1)]),_:1}),P(be,{prop:"shipped_at",label:"发货时间"},{default:R(({row:e})=>[W(G(h(le)(e.shipped_at)),1)]),_:1}),P(be,{prop:"received_at",label:"签收时间"},{default:R(({row:e})=>[W(G(h(le)(e.received_at)),1)]),_:1})]),_:1},8,["data"])]),P(Te),F("div",null,[n[30]||(n[30]=F("h4",null,"发货记录",-1)),P(Ae,{data:(null==(c=O.value)?void 0:c.shipments)||[],size:"small"},{default:R(()=>[P(be,{prop:"express_code",label:"快递"}),P(be,{prop:"express_no",label:"运单号"}),P(be,{prop:"status",label:"状态"},{default:R(({row:e})=>[W(G(h(ae)(e.status)),1)]),_:1}),P(be,{prop:"shipped_at",label:"发货时间"},{default:R(({row:e})=>[W(G(h(le)(e.shipped_at)),1)]),_:1}),P(be,{prop:"received_at",label:"签收时间"},{default:R(({row:e})=>[W(G(h(le)(e.received_at)),1)]),_:1})]),_:1},8,["data"])]),P(Te),F("div",null,[n[31]||(n[31]=F("h4",null,"退款记录",-1)),P(Ae,{data:(null==(b=O.value)?void 0:b.refunds)||[],size:"small"},{default:R(()=>[P(be,{prop:"refund_no",label:"退款单号","min-width":"180"}),P(be,{prop:"channel",label:"渠道",width:"120"}),P(be,{prop:"status",label:"状态",width:"120"}),P(be,{prop:"amount",label:"金额(元)",width:"140"},{default:R(({row:e})=>[W(G(h(H)(e.amount)),1)]),_:1}),P(be,{prop:"reason",label:"原因"}),P(be,{prop:"created_at",label:"时间"},{default:R(({row:e})=>[W(G(h(le)(e.created_at)),1)]),_:1})]),_:1},8,["data"])])]))]}),_:1},8,["modelValue"]),P(ge,{modelValue:$.visible,"onUpdate:modelValue":n[12]||(n[12]=e=>$.visible=e),title:"申请退款",width:"500px"},{footer:R(()=>[P(K,{onClick:n[11]||(n[11]=e=>$.visible=!1)},{default:R(()=>[...n[32]||(n[32]=[W("取消",-1)])]),_:1}),P(K,{type:"primary",loading:$.loading,onClick:D},{default:R(()=>[...n[33]||(n[33]=[W("提交",-1)])]),_:1},8,["loading"])]),default:R(()=>[P(Q,{model:$},{default:R(()=>[P(L,{label:"退款金额(分)"},{default:R(()=>[P(k,{modelValue:$.amount,"onUpdate:modelValue":n[9]||(n[9]=e=>$.amount=e),modelModifiers:{number:!0},type:"number",placeholder:"例如:100"},null,8,["modelValue"])]),_:1}),P(L,{label:"原因"},{default:R(()=>[P(k,{modelValue:$.reason,"onUpdate:modelValue":n[10]||(n[10]=e=>$.reason=e),type:"textarea",rows:3},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),P(Y,{visible:l.value,"onUpdate:visible":n[13]||(n[13]=e=>l.value=e),"order-id":a.value,onRollbackSuccess:o},null,8,["visible","order-id"])])}}}),[["__scopeId","data-v-61b3d89d"]]);export{Le as default};
|