2 lines
6.5 KiB
JavaScript
Executable File
2 lines
6.5 KiB
JavaScript
Executable File
import{d as I,j as P,i as w,z as Z,o as r,a as S,m as t,w as a,b as d,t as i,e as n,n as K,p as u,D as h,F as ee,r as te,C as p,B as R,G as x,I as ne,E as ae,v as le,_ as se,a1 as oe,a2 as de,K as re}from"./index-B2xNDy79.js";import{_ as ie}from"./index.vue_vue_type_script_setup_true_lang-DUdeBZfj.js";import{E as ue,a as me}from"./el-table-column-DG3vRCd5.js";import"./el-checkbox-3_Bu4Dnb.js";import"./el-tag-CuODyGk4.js";import{E as _e,a as pe}from"./el-form-item-DlU85AZK.js";import{_ as fe}from"./index.vue_vue_type_script_setup_true_lang-C6FOnW93.js";import{E as ce,a as be}from"./el-select-BRdnbwTl.js";import{E as ge}from"./el-card-DpH4mUSc.js";import{d as ve,e as ye,f as we}from"./finance-CWAnGkpK.js";import{u as xe}from"./usePaging-Dm2wALfy.js";import{_ as Ve}from"./refund-log.vue_vue_type_script_setup_true_lang-BZIo-l0p.js";import{E as ke}from"./index-CcX0CyWL.js";import"./isEqual-CLGO95LP.js";import"./_Uint8Array-0jgVjd-W.js";import"./_initCloneObject-C-h6JGU9.js";import"./_baseClone-CdezRMKA.js";import"./token-DI9FKtlJ.js";import"./index-C6Cr8aHe.js";const Ee={class:"flex flex-wrap"},Ce={class:"w-1/2 md:w-1/4"},Te={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"},$e={class:"w-1/2 md:w-1/4"},Be={class:"text-6xl"},Le={class:"flex items-center"},De={class:"flex justify-end mt-4"},Fe=I({name:"refundRecord"}),nt=I({...Fe,setup(Pe){const s=P({sn:"",order_sn:"",user_info:"",refund_type:"",start_time:"",end_time:"",refund_status:""}),b=P({total:0,ing:0,success:0,error:0}),v=w(!1),U=w(0),V=w(0),$=w([{name:"全部",type:"",numKey:"total"},{name:"退款中",type:0,numKey:"ing"},{name:"退款成功",type:1,numKey:"success"},{name:"退款失败",type:2,numKey:"error"}]),{pager:f,getLists:k,resetPage:g,resetParams:N}=xe({fetchFun:we,params:s}),j=async m=>{await ne.confirm("确认重新退款?"),await ve({record_id:m}),k(),B()},z=async m=>{v.value=!0,U.value=m},A=m=>{s.refund_status=$.value[m].type,g()},B=async()=>{const m=await ye();Object.assign(b,m)};return B(),k(),(m,e)=>{const E=ge,C=ae,c=_e,L=ce,O=be,q=fe,y=le,G=pe,_=ue,H=se,T=ke,J=me,M=oe,Q=de,W=ie,D=Z("perms"),X=re;return r(),S("div",null,[t(E,{class:"!border-none mb-4",shadow:"never"},{default:a(()=>[d("div",Ee,[d("div",Ce,[e[9]||(e[9]=d("div",{class:"leading-10"},"累计退款金额 (元)",-1)),d("div",Te,i(n(b).total),1)]),d("div",Ke,[e[10]||(e[10]=d("div",{class:"leading-10"},"退款中金额 (元)",-1)),d("div",he,i(n(b).ing),1)]),d("div",Re,[e[11]||(e[11]=d("div",{class:"leading-10"},"退款成功金额 (元)",-1)),d("div",Ue,i(n(b).success),1)]),d("div",$e,[e[12]||(e[12]=d("div",{class:"leading-10"},"退款失败金额 (元)",-1)),d("div",Be,i(n(b).error),1)])])]),_:1}),t(E,{class:"!border-none",shadow:"never"},{default:a(()=>[t(G,{ref:"formRef",class:"mb-[-16px] mt-[16px]",model:n(s),inline:!0},{default:a(()=>[t(c,{class:"w-[280px]",label:"退款单号"},{default:a(()=>[t(C,{modelValue:n(s).sn,"onUpdate:modelValue":e[0]||(e[0]=l=>n(s).sn=l),placeholder:"请输入退款单号",clearable:"",onKeyup:K(n(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"来源单号"},{default:a(()=>[t(C,{modelValue:n(s).order_sn,"onUpdate:modelValue":e[1]||(e[1]=l=>n(s).order_sn=l),placeholder:"请输入来源单号",clearable:"",onKeyup:K(n(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"用户信息"},{default:a(()=>[t(C,{modelValue:n(s).user_info,"onUpdate:modelValue":e[2]||(e[2]=l=>n(s).user_info=l),placeholder:"请输入用户信息",clearable:"",onKeyup:K(n(g),["enter"])},null,8,["modelValue","onKeyup"])]),_:1}),t(c,{class:"w-[280px]",label:"退款类型"},{default:a(()=>[t(O,{modelValue:n(s).refund_type,"onUpdate:modelValue":e[3]||(e[3]=l=>n(s).refund_type=l)},{default:a(()=>[t(L,{label:"全部",value:""}),t(L,{label:"后台退款",value:1})]),_:1},8,["modelValue"])]),_:1}),t(c,{label:"记录时间"},{default:a(()=>[t(q,{startTime:n(s).start_time,"onUpdate:startTime":e[4]||(e[4]=l=>n(s).start_time=l),endTime:n(s).end_time,"onUpdate:endTime":e[5]||(e[5]=l=>n(s).end_time=l)},null,8,["startTime","endTime"])]),_:1}),t(c,null,{default:a(()=>[t(y,{type:"primary",onClick:n(g)},{default:a(()=>e[13]||(e[13]=[u("查询")])),_:1},8,["onClick"]),t(y,{onClick:n(N)},{default:a(()=>e[14]||(e[14]=[u("重置")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model"])]),_:1}),t(E,{class:"!border-none mt-4",shadow:"never"},{default:a(()=>[t(Q,{modelValue:n(V),"onUpdate:modelValue":e[6]||(e[6]=l=>h(V)?V.value=l:null),onTabChange:A},{default:a(()=>[(r(!0),S(ee,null,te(n($),(l,F)=>(r(),p(M,{label:`${l.name}(${n(f).extend[l.numKey]??0})`,name:F,key:F},{default:a(()=>[R((r(),p(J,{size:"large",data:n(f).lists},{default:a(()=>[t(_,{label:"退款单号",prop:"sn","min-width":"190"}),t(_,{label:"用户信息","min-width":"160"},{default:a(({row:o})=>[d("div",Le,[t(H,{class:"flex-none mr-2",src:o.avatar,width:40,height:40,"preview-teleported":"",fit:"contain"},null,8,["src"]),u(" "+i(o.nickname),1)])]),_:1}),t(_,{label:"来源单号",prop:"order_sn","min-width":"190"}),t(_,{label:"退款金额","min-width":"100"},{default:a(({row:o})=>[u(" ¥ "+i(o.refund_amount),1)]),_:1}),t(_,{label:"退款类型",prop:"refund_type_text","min-width":"100"}),t(_,{label:"退款状态",prop:"","min-width":"100"},{default:a(({row:o})=>[o.refund_status==0?(r(),p(T,{key:0,type:"warning"},{default:a(()=>[u(i(o.refund_status_text),1)]),_:2},1024)):x("",!0),o.refund_status==1?(r(),p(T,{key:1},{default:a(()=>[u(i(o.refund_status_text),1)]),_:2},1024)):x("",!0),o.refund_status==2?(r(),p(T,{key:2,type:"danger"},{default:a(()=>[u(i(o.refund_status_text),1)]),_:2},1024)):x("",!0)]),_:1}),t(_,{label:"记录时间",prop:"create_time","min-width":"180"}),t(_,{label:"操作",width:"180",fixed:"right"},{default:a(({row:o})=>[R((r(),p(y,{type:"primary",link:"",onClick:Y=>z(o.id)},{default:a(()=>e[15]||(e[15]=[u(" 退款日志 ")])),_:2},1032,["onClick"])),[[D,["finance.refund/log"]]]),o.refund_status==2?R((r(),p(y,{key:0,type:"primary",link:"",onClick:Y=>j(o.id)},{default:a(()=>e[16]||(e[16]=[u(" 重新退款 ")])),_:2},1032,["onClick"])),[[D,["recharge.recharge/refundAgain"]]]):x("",!0)]),_:1})]),_:1},8,["data"])),[[X,n(f).loading]])]),_:2},1032,["label","name"]))),128))]),_:1},8,["modelValue"]),d("div",De,[t(W,{modelValue:n(f),"onUpdate:modelValue":e[7]||(e[7]=l=>h(f)?f.value=l:null),onChange:n(k)},null,8,["modelValue","onChange"])])]),_:1}),t(Ve,{modelValue:n(v),"onUpdate:modelValue":e[8]||(e[8]=l=>h(v)?v.value=l:null),"refund-id":n(U)},null,8,["modelValue","refund-id"])])}}});export{nt as default};
|