index-7b311960.js 11 KB

1
  1. import{d as F,x as w,a as e,A as u,C as _,U as b,N as E,Z as S,Q as O,K as I,w as P,y as x,$ as j,a8 as k,j as Y,F as M,a9 as U,W as G}from"./index-b80927fb.js";import{t as L,a as W,b as V,c as z,d as K,e as Z,f as Q}from"./api-9a1875c5.js";import{C as N}from"./index-1b6e9e25.js";import{C as c}from"./index-47101498.js";import{R as H,a as y}from"./index-4ae460f3.js";import{F as J}from"./index-a60cffc2.js";import{M as $}from"./index-ae8988ee.js";import{S as X,a as h,b as q,c as ee}from"./index-1b6ec7b4.js";import{T as te}from"./index-8a687d12.js";import{L as ae}from"./index-9f76e8fc.js";import{T as ne,a as T}from"./index-283e379b.js";import"./Checker-5e194c47.js";import"./index-5401661f.js";import"./index-7398c64f.js";import"./index-5e2dbcc6.js";import"./index-6aeb1a0b.js";const oe="_container_rm6ob_1",se="_content_rm6ob_10",re="_wrap_rm6ob_40",p={container:oe,content:se,wrap:re},ue="_item_2pjty_1",ie="_time_2pjty_15",le="_state_2pjty_19",de="_WAIT_PAY_2pjty_22",ce="_PAID_2pjty_25",me="_REFUNDED_2pjty_28",fe="_CLOSED_2pjty_31",pe="_icon_2pjty_34",Ae="_name_2pjty_39",ge="_price_2pjty_43",De="_btns_2pjty_47",_e="_cancelBtn_2pjty_62",Ee="_cancelBox_2pjty_68",ye="_boxContent_2pjty_74",Te="_titleTag_2pjty_77",Ce="_title_2pjty_77",we="_des_2pjty_93",Fe="_radioTitle_2pjty_100",Re="_radioDes_2pjty_106",Be="_radioBtns_2pjty_126",s={item:ue,time:ie,state:le,WAIT_PAY:de,PAID:ce,REFUNDED:me,CLOSED:fe,icon:pe,name:Ae,price:ge,btns:De,cancelBtn:_e,cancelBox:Ee,boxContent:ye,titleTag:Te,title:Ce,des:we,radioTitle:Fe,radioDes:Re,radioBtns:Be},he=""+new URL("icon_order-81136547.svg",import.meta.url).href,ve=F({name:"collection-record-item",props:{item:{type:Object,default:()=>({})}},emits:["refund","close"],setup(n,{emit:m}){const r=w({open:!1,order:{},confirmLoading:!1,cancelOrderLoading:!1}),t=w({refundReason:"",refundReasonDes:""}),R=()=>{var a,o;if((a=n.item)!=null&&a.orderNo){const l=`${S()}${location.pathname}#/collection-record-detail?orderNo=${(o=n.item)==null?void 0:o.orderNo}${n.item.isRefund?"&userRefundOrderId="+n.item.userRefundOrderId:""}`;console.log("🚀 ~ url:",l),O({api:"openWebView",content:{url:l,orientation:1,isHideTitle:!1}})}},g=async a=>{if(!a.orderNo)return;const o=await W(a.orderNo);(o==null?void 0:o.code)===200&&(r.order=o.data)},B=async()=>{var a,o;await V({merOrderNo:r.order.orderNo,serviceCharge:!0,paymentClient:"STUDENT",userId:(o=(a=I.user)==null?void 0:a.data)==null?void 0:o.id,refundReason:t.refundReason==="其他原因"?t.refundReasonDes:t.refundReason,userPaymentOrderId:r.order.id,userRefundOrderDetails:r.order.goodsInfos?r.order.goodsInfos.filter(l=>l.goodsType!=="VIP").map(l=>({userPaymentOrderDetailId:l.id,num:l.goodsNum})):[]}),E("申请退款成功"),r.open=!1,m("close"),m("refund")},D=async()=>{console.log(n.item),r.confirmLoading=!0;const a=await z({orderNo:n.item.orderNo,paymentType:n.item.orderType});if(r.confirmLoading=!1,(a==null?void 0:a.code)===200){const o=a.data.paymentConfig,l=S()+location.pathname+"#/order-detail?orderNo="+o.orderNo+"&config="+encodeURIComponent(JSON.stringify(o.paymentConfig));console.log("🚀 ~ url:",l),O({api:"openWebView",content:{url:l,orientation:1,isHideTitle:!1}})}},f=async()=>{r.cancelOrderLoading=!0;try{await K(n.item.orderNo),setTimeout(()=>{E("取消成功"),m("close")},100)}catch(a){}r.cancelOrderLoading=!1};return()=>e("div",{class:s.item},[e(N,{inset:!0},{default:()=>[e(c,{center:!0},{title:()=>e("div",{class:s.time},[n.item.createTime]),value:()=>e("div",{class:[s.state],style:{color:n.item.statusColor}},[n.item.statusName])}),e(c,{center:!0,isLink:!0,onClick:()=>R()},{icon:()=>e("img",{class:s.icon,src:he},null),title:()=>e("div",{class:s.name},[L[n.item.orderType]]),value:()=>e("div",{class:s.price},[u("¥"),e("span",{style:{fontSize:"0.42667rem"}},[n.item.paymentCashAmount])])}),["WAIT_PAY","PAYING"].includes(n.item.status)&&n.item.orderType!=="SCHOOL_REGISTER"&&e("div",{class:s.btns},[e(_,{style:{margin:"0 11px 0 auto"},round:!0,size:"small",loading:r.cancelOrderLoading,onClick:()=>f()},{default:()=>[u("取消支付")]}),e(_,{round:!0,size:"small",loading:r.confirmLoading,onClick:()=>D()},{default:()=>[u("立即支付")]})]),n.item.refundable&&e("div",{class:[s.btns,s.cancelBtn],onClick:()=>{r.open=!0,g(n.item)}},[u("申请退款")])]}),e(b,{teleport:"body",show:r.open,"onUpdate:show":a=>r.open=a,class:["popup-custom","van-scale"],transition:"van-scale"},{default:()=>[e("div",{class:s.cancelBox},[e("div",{class:s.boxContent},[e("div",{class:s.title},[e("div",{class:s.titleTag},null),u(" 申请退款")]),e("div",{class:s.des},[u("您将要发起退款,退款需承担千分之六的手续费,确认退款后款项将原路返还到您的付款账户中。")]),e("div",{class:s.radioTitle},[e("span",{style:{color:"rgba(244, 69, 65, 1)"}},[u("*")]),u("请选择您的退款原因")]),e(H,{modelValue:t.refundReason,"onUpdate:modelValue":a=>t.refundReason=a},{default:()=>[e(c,null,{title:()=>e("div",null,[e(y,{name:"价格太贵了"},{default:()=>[u("价格太贵了")]})])}),e(c,null,{title:()=>e("div",null,[e(y,{name:"不喜欢/不想要"},{default:()=>[u("不喜欢/不想要")]})])}),e(c,null,{title:()=>e("div",null,[e(y,{name:"七天无理由退货"},{default:()=>[u("七天无理由退货")]})])}),e(c,null,{title:()=>e("div",null,[e(y,{name:"其他原因"},{default:()=>[u("其他原因")]})])})]}),e("div",{class:s.radioDes,style:{display:t.refundReason==="其他原因"?"":"none"}},[e(J,{modelValue:t.refundReasonDes,"onUpdate:modelValue":a=>t.refundReasonDes=a,rows:"2",autosize:!0,label:"",type:"textarea",maxlength:"50",placeholder:"在这里填写退款原因"},null)])]),e("div",{class:s.radioBtns},[e(_,{block:!0,onClick:()=>{if(!t.refundReason){E("请选择退款原因");return}if(t.refundReason==="其他原因"&&!t.refundReasonDes){E("请输入退款原因");return}B()}},{default:()=>[u("确认退款")]}),e(_,{block:!0,type:"primary",plain:!0,onClick:()=>r.open=!1},{default:()=>[u("取消")]})])])]})])}}),Se=F({name:"collection-record-item-skelete",setup(n){return()=>e("div",{class:s.item},[e(X,{animate:!0},{template:()=>e("div",{style:{width:"100%"}},[e(N,{inset:!0},{default:()=>[e(c,{center:!0},{title:()=>e(h,{rowWidth:"52%"},null),value:()=>e(h,null,null)}),e(c,{center:!0},{icon:()=>e(q,null,null),title:()=>e("div",{class:s.name},[e(ee,null,null)]),value:()=>e("div",{class:s.price},[e(h,null,null)])})]})])})])}}),Oe="_prodSection_r2mft_1",Ne="_title_r2mft_7",be="_times_r2mft_24",Ie="_iconArrow_r2mft_31",Pe="_active_r2mft_36",A={prodSection:Oe,title:Ne,times:be,iconArrow:Ie,active:Pe},xe="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAARFJREFUKFNjZGBgYFi5cmUbIyNjOQMDAxOITwL49////87w8PAqRpCm1atX9/3//7+QBAPgShkZGftDQ0OLwAbNnDmTVUhIaMv////dSDGMkZFx17t373zS09N/gw0CgVWrVvEwMDAcYGBgMCbSsLNA9Q5hYWFfQOrhBoE469atE/vz589RBgYGFQKG3WFhYbEOCgp6BVOHYhBIcMWKFcpMTEwgw8RxGPby379/1hEREXeR5TEMAkmuXbvW6O/fvyBv8qIZ9pmZmdkhODj4HLolWA2ChpkrAwPDFgYGBjaopl8MDAw+YWFhu7G5FKdBUMOiGBgYFkM1xoaFhS3DFXZ4DQJpWrlypS+IDg8P34wvAgAKh00LOPcT8wAAAABJRU5ErkJggg==",je="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAAXNSR0IArs4c6QAAARtJREFUKFNjZCAApNZ88gUpeRbCtxmfUkZ8kjJrv0Qx/P+3GKyGkSn2STDPMlzqcRokt+6D679/TFsYGP6zQTQz/mJi+ufzKEhgNzbDsBokv/ar0Z//fw4wMjDwImv6z8DwmYWRxeFhMPc5dMMwDJJd/0H53z/Go4z/GcSx2fyfkeElE9N/68eBAneR5VEMEl/3WYz13/+jDAz/VfDHAeOd30yM1i+DeF/B1MENEl31n4eN+dMBxv8MxoRiEiT/n5Hh7K+/fA6vwxi/gEMQrGnmf1YZ4S9bGBj+uRFjCEIN064nb3l8GNIZf4MNkl3zse8/A0MhaYZA45KBof9xCH8RxKC1n9r+/2coZ2D4z0SiYf8Y/zN2Pg7lqwIAHzZYC5WSY5gAAAAASUVORK5CYII=";function ke(n){return typeof n=="function"||Object.prototype.toString.call(n)==="[object Object]"&&!U(n)}const C=F({name:"collection-record-list",props:{orderStatus:{type:String,default:""},refundIndex:{type:Number,default:0}},emits:["refund"],setup(n,{emit:m}){const r=new Date,t=w({page:1,startTime:null,endTime:null,minDate:new Date(r.getFullYear(),0,1),maxDate:new Date(r.getFullYear()+10,5,1),list:[],skelete:!0,refreshing:!1,finished:!1,loading:!1,dataOpen:!1}),R={WAIT_PAY:"待支付",PAYING:"待支付",PAID:"支付成功",CLOSED:"已关闭",REFUNDED:"退款成功"},g={WAIT_PAY:"rgba(64, 196, 203, 1)",PAYING:"rgba(64, 196, 203, 1)",PAID:"rgba(28, 172, 241, 1)",CLOSED:"rgba(170, 170, 170, 1)",ING:"rgba(153, 153, 153, 1)",REJECT:"rgba(255, 90, 86, 1)",PASS:"rgba(255, 162, 68, 1)",REFUNDED:"rgba(255, 162, 68, 1)"},B={ING:"退款申请中",REJECT:"退款失败",PASS:"退款成功",CLOSED:"退款关闭"},D=async()=>{var o,l;t.loading=!0;let a={};if(n.orderStatus==="REFUNDED"){const i={page:t.page,rows:10,startTime:null,endTime:null};t.startTime&&t.endTime&&(i.startTime=t.startTime+" 00:00:00",i.endTime=t.endTime+" 23:59:59"),a=await Z(i),(a==null?void 0:a.code)===200&&Array.isArray((o=a==null?void 0:a.data)==null?void 0:o.rows)&&(t.list=a.data.rows.map(d=>{var v;return{...d,paymentCashAmount:((v=d.paymentCashAmount)==null?void 0:v.toFixed(2))||"0.00",createTime:d.refundTime,statusName:B[d.refundAudit],statusColor:g[d.refundAudit],isRefund:!0}}),t.finished=!a.data.next,t.page=t.page+1)}else{try{const i={page:t.page,rows:10,orderStatus:n.orderStatus,startTime:null,endTime:null};t.startTime&&t.endTime&&(i.startTime=t.startTime+" 00:00:00",i.endTime=t.endTime+" 23:59:59"),a=await Q(i)}catch(i){}(a==null?void 0:a.code)===200&&Array.isArray((l=a==null?void 0:a.data)==null?void 0:l.rows)&&(t.list=a.data.rows.map(i=>{var d;return{...i,paymentCashAmount:((d=i.paymentCashAmount)==null?void 0:d.toFixed(2))||"0.00",createTime:i.payTime,statusName:R[i.status],statusColor:g[i.status]}}),t.finished=!a.data.next,t.page=t.page+1)}setTimeout(()=>{t.refreshing=!1},500),t.loading=!1,t.skelete=!1};P(()=>n.refundIndex,()=>f()),x(()=>{D(),j("webViewOnResume",()=>f())});const f=()=>{t.finished=!1,t.page=1,D()};return()=>{let a;return e(M,null,[e($,{modelValue:t.refreshing,onRefresh:()=>{t.refreshing=!0,console.log("下拉"),f()}},{default:()=>[e("div",{class:A.prodSection},[e("div",{class:A.title},[u("选择时间")]),e("div",{class:[A.times,t.dataOpen?A.active:""],onClick:()=>{t.dataOpen=!0}},[e("span",null,[u("筛选")]),e("img",{class:A.iconArrow,src:t.dataOpen?je:xe},null)])]),t.skelete&&new Array(5).fill(1).map(o=>e(Se,null,null)),t.list.length!==0&&e(ae,{loading:t.loading,finished:t.finished,finishedText:" "},ke(a=t.list.map(o=>e(ve,{item:o,onClose:()=>f(),onRefund:()=>m("refund")},null)))?a:{default:()=>[a]}),!t.skelete&&t.list.length===0&&e(k,{description:"暂无记录"},null)]}),e(Y,{to:"body"},{default:()=>[e(te,{show:t.dataOpen,"onUpdate:show":o=>t.dataOpen=o,onConfirm:o=>{console.log(o,"val"),t.dataOpen=!1,t.startTime=o.startTime,t.endTime=o.endTime,f()}},null)]})])}}}),et=F({name:"collection-record",setup(){const n=w({tab:"1",refundIndex:0});return()=>e("div",{class:p.container},[e(G,null,null),e("div",{class:p.content},[e(ne,{active:n.tab,"onUpdate:active":m=>n.tab=m,animated:!0,swipeable:!0},{default:()=>[e(T,{name:"1",title:"待付款"},{default:()=>[e("div",{class:p.wrap},[e(C,{orderStatus:"WAIT_PAY,PAYING"},null)])]}),e(T,{name:"2",title:"已完成"},{default:()=>[e("div",{class:p.wrap},[e(C,{orderStatus:"PAID,REFUNDED",onRefund:()=>n.refundIndex=n.refundIndex+1},null)])]}),e(T,{name:"3",title:"已关闭"},{default:()=>[e("div",{class:p.wrap},[e(C,{orderStatus:"CLOSED"},null)])]}),e(T,{name:"4",title:"退款"},{default:()=>[e("div",{class:p.wrap},[e(C,{refundIndex:n.refundIndex,orderStatus:"REFUNDED"},null)])]})]})])])}});export{et as default};