2 lines
7.3 KiB
JavaScript
2 lines
7.3 KiB
JavaScript
import{J as Z,G as ee,D as te,F as ne,P as ae,Q as oe,i as le,m as se,l as re,M as ie,N as de,a2 as me,L as ue}from"./element-plus-BMTkHLHO.js";import{_ as pe}from"./index.vue_vue_type_script_setup_true_lang-C4EjxgJU.js";import{_ as _e,f as fe}from"./index-_HeSPmLP.js";import{_ as ce}from"./index.vue_vue_type_script_setup_true_lang-D1qH-K_d.js";import{w as K}from"./@vue/runtime-dom-DVgibYoU.js";import{d as ge,e as ye,f as be}from"./finance-DncpPy6f.js";import{u as ve}from"./usePaging-CPrBIeJ2.js";import{_ as we}from"./refund-log.vue_vue_type_script_setup_true_lang-DtTxu41Z.js";import{f as S,as as xe,ak as i,I as B,a as t,aN as a,J as r,O as d,F as Ve,ap as ke,G as _,aP as h,H as w}from"./@vue/runtime-core-D7eUgySO.js";import{Q as m}from"./@vue/shared-C75lBtbe.js";import{y as n,a as R,r as D,o as x}from"./@vue/reactivity-maRK_BBd.js";import"./@element-plus/icons-vue-BX5NvPi2.js";import"./lodash-es-BADexyn7.js";import"./@popperjs/core-C5az9QE8.js";import"./dayjs-BOuxpn4j.js";import"./nprogress-BpICrWuH.js";import"./@ctrl/tinycolor-BuyEbX8F.js";import"./async-validator-CFA_igpM.js";import"./normalize-wheel-es-BQoi3Ox2.js";import"./jspdf-G5PuBoTt.js";import"./@babel/runtime-BanGtE2-.js";import"./fflate-_ayOYiT1.js";import"./vue-router-CJXI7XhX.js";import"./pinia-BhomUS5m.js";import"./axios-C80V62Fs.js";import"./lodash-Ct9_CZb9.js";import"./@vueuse/core-DCeljLnb.js";import"./@vueuse/shared-B444yVpD.js";import"./css-color-function-BVb6B1lA.js";import"./balanced-match-BdS7OldZ.js";import"./color-B2zxaWkI.js";import"./clone-DBZ6_OiU.js";import"./color-convert-OrFsTA_V.js";import"./color-name-Dju3oUBS.js";import"./color-string-pUQDDJII.js";import"./ms-CzQ2E3wO.js";import"./vue-clipboard3-ChYu0NfX.js";import"./clipboard-Bmfw2kIN.js";import"./echarts-DYKKs4Al.js";import"./tslib-BDyQ-Jie.js";import"./zrender-CTTuYiLF.js";import"./highlight.js-jaPyNblr.js";import"./@highlightjs/vue-plugin-ASXrwou_.js";const Ce={class:"flex flex-wrap"},Te={class:"w-1/2 md:w-1/4"},Ee={class:"text-6xl"},Ke={class:"w-1/2 md:w-1/4"},he={class:"text-6xl"},Re={class:"w-1/2 md:w-1/4"},Ue={class:"text-6xl"},Le={class:"w-1/2 md:w-1/4"},Pe={class:"text-6xl"},$e={class:"flex items-center"},Fe={class:"flex justify-end mt-4"},Ne=S({name:"refundRecord"}),Et=S({...Ne,setup(Be){const l=D({sn:"",order_sn:"",user_info:"",refund_type:"",start_time:"",end_time:"",refund_status:""}),g=D({total:0,ing:0,success:0,error:0}),b=x(!1),U=x(0),V=x(0),L=x([{name:"全部",type:"",numKey:"total"},{name:"退款中",type:0,numKey:"ing"},{name:"退款成功",type:1,numKey:"success"},{name:"退款失败",type:2,numKey:"error"}]),{pager:f,getLists:k,resetPage:y,resetParams:I}=ve({fetchFun:ge,params:l}),O=async u=>{await fe.confirm("确认重新退款?"),await ye({record_id:u}),k(),P()},j=async u=>{b.value=!0,U.value=u},A=u=>{l.refund_status=L.value[u].type,y()},P=async()=>{const u=await be();Object.assign(g,u)};return P(),k(),(u,e)=>{const C=Z,T=ne,c=te,$=oe,G=ae,J=ce,v=le,Q=ee,p=de,q=_e,E=me,z=ie,H=re,M=se,W=pe,F=xe("perms"),X=ue;return i(),B("div",null,[t(C,{class:"!border-none mb-4",shadow:"never"},{default:a(()=>[r("div",Ce,[r("div",Te,[e[9]||(e[9]=r("div",{class:"leading-10"},"累计退款金额 (元)",-1)),r("div",Ee,m(n(g).total),1)]),r("div",Ke,[e[10]||(e[10]=r("div",{class:"leading-10"},"退款中金额 (元)",-1)),r("div",he,m(n(g).ing),1)]),r("div",Re,[e[11]||(e[11]=r("div",{class:"leading-10"},"退款成功金额 (元)",-1)),r("div",Ue,m(n(g).success),1)]),r("div",Le,[e[12]||(e[12]=r("div",{class:"leading-10"},"退款失败金额 (元)",-1)),r("div",Pe,m(n(g).error),1)])])]),_:1}),t(C,{class:"!border-none",shadow:"never"},{default:a(()=>[t(Q,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:n(l),inline:!0},{default:a(()=>[t(c,{class:"w-[280px]",label:"退款单号"},{default:a(()=>[t(T,{modelValue:n(l).sn,"onUpdate:modelValue":e[0]||(e[0]=o=>n(l).sn=o),placeholder:"请输入退款单号",clearable:"",onKeyup:K(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"来源单号"},{default:a(()=>[t(T,{modelValue:n(l).order_sn,"onUpdate:modelValue":e[1]||(e[1]=o=>n(l).order_sn=o),placeholder:"请输入来源单号",clearable:"",onKeyup:K(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"用户信息"},{default:a(()=>[t(T,{modelValue:n(l).user_info,"onUpdate:modelValue":e[2]||(e[2]=o=>n(l).user_info=o),placeholder:"请输入用户信息",clearable:"",onKeyup:K(n(y),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"退款类型"},{default:a(()=>[t(G,{modelValue:n(l).refund_type,"onUpdate:modelValue":e[3]||(e[3]=o=>n(l).refund_type=o)},{default:a(()=>[t($,{label:"全部",value:""}),t($,{label:"后台退款",value:1})]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"记录时间"},{default:a(()=>[t(J,{startTime:n(l).start_time,"onUpdate:startTime":e[4]||(e[4]=o=>n(l).start_time=o),endTime:n(l).end_time,"onUpdate:endTime":e[5]||(e[5]=o=>n(l).end_time=o)},null,8,["startTime","endTime"])]),_:1}),t(c,null,{default:a(()=>[t(v,{type:"primary",onClick:n(y)},{default:a(()=>[...e[13]||(e[13]=[d("查询",-1)])]),_:1},8,["onClick"]),t(v,{onClick:n(I)},{default:a(()=>[...e[14]||(e[14]=[d("重置",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(C,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[t(M,{modelValue:n(V),"onUpdate:modelValue":e[6]||(e[6]=o=>R(V)?V.value=o:null),onTabChange:A},{default:a(()=>[(i(!0),B(Ve,null,ke(n(L),(o,N)=>(i(),_(H,{label:`${o.name}(${n(f).extend[o.numKey]??0})`,name:N,key:N},{default:a(()=>[h((i(),_(z,{size:"large",data:n(f).lists},{default:a(()=>[t(p,{label:"退款单号",prop:"sn","min-width":"190"}),t(p,{label:"用户信息","min-width":"160"},{default:a(({row:s})=>[r("div",$e,[t(q,{class:"flex-none mr-2",src:s.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),d(" "+m(s.nickname),1)])]),_:1}),t(p,{label:"来源单号",prop:"order_sn","min-width":"190"}),t(p,{label:"退款金额","min-width":"100"},{default:a(({row:s})=>[d(" ¥ "+m(s.refund_amount),1)]),_:1}),t(p,{label:"退款类型",prop:"refund_type_text","min-width":"100"}),t(p,{label:"退款状态",prop:"","min-width":"100"},{default:a(({row:s})=>[s.refund_status==0?(i(),_(E,{key:0,type:"warning"},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0),s.refund_status==1?(i(),_(E,{key:1},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0),s.refund_status==2?(i(),_(E,{key:2,type:"danger"},{default:a(()=>[d(m(s.refund_status_text),1)]),_:2},1024)):w("",!0)]),_:1}),t(p,{label:"记录时间",prop:"create_time","min-width":"180"}),t(p,{label:"操作",width:"180",fixed:"right"},{default:a(({row:s})=>[h((i(),_(v,{type:"primary",link:"",onClick:Y=>j(s.id)},{default:a(()=>[...e[15]||(e[15]=[d(" 退款日志 ",-1)])]),_:1},8,["onClick"])),[[F,["finance.refund/log"]]]),s.refund_status==2?h((i(),_(v,{key:0,type:"primary",link:"",onClick:Y=>O(s.id)},{default:a(()=>[...e[16]||(e[16]=[d(" 重新退款 ",-1)])]),_:1},8,["onClick"])),[[F,["recharge.recharge/refundAgain"]]]):w("",!0)]),_:1})]),_:1},8,["data"])),[[X,n(f).loading]])]),_:1},8,["label","name"]))),128))]),_:1},8,["modelValue"]),r("div",Fe,[t(W,{modelValue:n(f),"onUpdate:modelValue":e[7]||(e[7]=o=>R(f)?f.value=o:null),onChange:n(k)},null,8,["modelValue","onChange"])])]),_:1}),t(we,{modelValue:n(b),"onUpdate:modelValue":e[8]||(e[8]=o=>R(b)?b.value=o:null),"refund-id":n(U)},null,8,["modelValue","refund-id"])])}}});export{Et as default};
|