2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
import{b2 as e,bs as l,ag as t,bS as a,bm as i,cc as s,aZ as n,c as d,e as o,N as r,w as c,l as u,O as v,E as m,t as _,m as p,al as b,g,n as f,R as h,bN as k,bW as y,a7 as I,a8 as w,bX as L,an as C,aX as T,bQ as $,a_ as D,aO as F}from"./index.BFaMmrdh.js";import{E as x}from"./el-drawer.6CEtotcT.js";import{E as j}from"./el-popover.CKxKjeol.js";import{_ as V}from"./index.xeBmeYqo.js";import{g as E,c as U,r as S,a as q,b as O,f as N,d as X}from"./order.DwzGYW61.js";import"./dropdown.Cz-QW5MJ.js";/* empty css */import"./el-col.BSUex2-D.js";const z={key:0},B={key:0},R={key:0},W={class:"cell-btn cl-3"},G={class:"cell-btn cl-3"},K={key:0,class:"cell-btn cl-3"},M={class:"green"},P={class:"check"},Q=["src"],Z={class:"operate"},A=["onClick"],H=["onClick"],J=["onClick"],Y={class:"tab-content","element-loading-background":"rgba(122, 122, 122, 0.8)"},ee={class:"item"},le={class:"item"},te={class:"item"},ae={class:"item"},ie={class:"item"},se={class:"btn"},ne={key:0,class:"red"},de={class:"item"},oe={class:"item"},re={class:"item"},ce={class:"item"},ue={class:"item"},ve={class:"item"},me={class:"item"},_e={class:"btn"},pe={key:0,class:"green"},be={class:"item"},ge={class:"btn"},fe={class:"item"},he={class:"item"},ke={class:"item"},ye={class:"item"},Ie={class:"item"},we={class:"tab-content"},Le={class:"item"},Ce={class:"item"},Te={class:"item"},$e={class:"btn"},De={class:"red"},Fe={class:"item"},xe={class:"btn"},je={key:0,class:"red"},Ve={class:"select"},Ee={class:"dialog-footer"},Ue=e({__name:"pay-order-workinig",setup(e){const{copy:Ue}=l({legacy:!0}),Se=e=>{Ue(e).then(()=>{F.success("复制成功")})},qe="/api";function Oe(e){return $(1e3*e)}const Ne=e=>e?`${Number(e).toFixed(2)}`:"0.00",Xe=(e,l)=>{let t="";return e.forEach(e=>{e.value==l&&(t=e.label)}),t},ze=e=>e.startsWith("http"),Be=t({columns:[{prop:"id",label:"编号",width:60,align:"center"},{prop:"mer_order_sn",label:"商户订单号",slot:"mer_order_sn",width:262},{prop:"order_sn",label:"系统订单号",width:220,slot:"order_sn"},{prop:"mer_name",label:"商户账号",width:100,align:"center",slot:"mer_name"},{prop:"amount",label:"订单金额",width:120,align:"center",formatter:Ne},{prop:"channel_name",label:"通道",width:100,align:"center"},{prop:"sk_payee",label:"收款人姓名",width:120,align:"center"},{prop:"sk_account",label:"收款账号",width:120,align:"center",slot:"sk_account"},{prop:"sk_bank",label:"收款银行",width:120,align:"center"},{prop:"status",label:"代付状态",width:120,align:"center",slot:"status"},{prop:"create_time",label:"创建时间",width:148,align:"center",fixed:"right",formatter:Oe},{prop:"operate",label:"操作",width:280,slot:"operate",align:"center",fixed:"right"}],tableData:[],searchFields:[{label:"系统订单号",type:"input",prop:"order_sn",value:""},{prop:"mer_order_sn",label:"商户订单号",type:"input",value:""},{prop:"mer_id",label:"商户号",type:"input",value:""},{prop:"mer_name",label:"商户账号",type:"input",value:""},{prop:"ms_id",label:"代理ID",type:"input",value:""},{prop:"ms_name",label:"代理账号",type:"input",value:""},{prop:"sk_payee",label:"收款人姓名",type:"input",value:""},{prop:"sk_account",label:"收款账号",type:"input",value:""},{prop:"sk_bank",label:"收款银行",type:"input",value:""},{prop:"create_time",label:"创建时间",type:"date",dateType:"datetimerange",value:a()}],total:0,page:1,limit:10,amount:0,loading:!1,channelList:[],orderStatusList:[],orderCallbackStatusList:[{label:"未回调",value:1},{label:"回调成功",value:2},{label:"回调失败",value:3}],returnTypeList:[{label:"系统回调",value:1},{label:"平台补单",value:2},{label:"代理回调",value:3},{label:"上游回调",value:4},{label:"平台确认",value:5},{label:"商户确认",value:6}],drawer:!1,detailInfo:{},showDialog:!1,selectInfo:{},btnLoading:!1,detailLoading:!0,srcList:[],dialogTitle:"审核订单",dialogType:1,ms_id:null,msList:[]}),Re=()=>{Be.searchFields.forEach(e=>{"datetimerange"==e.dateType&&"success_time"!=e.prop?e.value=a():e.value=""}),We()};i(()=>{We(),X({type:1}).then(e=>{let l=e||[];Be.msList=l.map(e=>({value:e.id,label:e.ms_name}))})});const We=()=>{var e,l,t,a,i,s,n,d,o,r;Be.loading=!0;let c={limit:Be.limit,page:Be.page,type:1},u=function(e){const l={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(l[e.prop]=e.value)}),l}(Be.searchFields);(null==(e=u.create_time)?void 0:e.length)>0&&(u.create_time_start=(null==(l=u.create_time[0])?void 0:l.getTime())?(null==(t=u.create_time[0])?void 0:t.getTime())/1e3:"",u.create_time_end=(null==(a=u.create_time[1])?void 0:a.getTime())?(null==(i=u.create_time[1])?void 0:i.getTime())/1e3:""),(null==(s=u.success_time)?void 0:s.length)>0&&(u.success_time_start=(null==(n=u.success_time[0])?void 0:n.getTime())?(null==(d=u.success_time[0])?void 0:d.getTime())/1e3:"",u.success_time_end=(null==(o=u.success_time[1])?void 0:o.getTime())?(null==(r=u.success_time[1])?void 0:r.getTime())/1e3:""),O(Object.assign(c,u)).then(e=>{Be.tableData=e.list,Be.total=e.total,Be.loading=!1}).catch(()=>{Be.loading=!1})},Ge=async(e,l)=>{1==l?(Be.showDialog=!0,Be.selectInfo=e):D.confirm("是否"+(2==l?`为订单编号为${e.id}的订单取消支付?`:`为订单编号为${e.id}的订单补发通知?`),"系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{let t={order_id:e.id};2==l?U(t).then(e=>{F.success(e),We()}):S(t).then(e=>{F.success(e),We()})}).catch(()=>{})},Ke=s(()=>{let e={order_id:Be.selectInfo.id,ms_id:Be.ms_id};Be.btnLoading=!0,q(e).then(e=>{F.success("操作成功"),Be.btnLoading=!1,We(),Be.showDialog=!1}).catch(()=>{Be.btnLoading=!1})},1e3);return s(()=>{let e={order_id:Be.selectInfo.id};Be.btnLoading=!0,N(e).then(e=>{F.success("操作成功"),Be.btnLoading=!1,We(),Be.showDialog=!1}).catch(()=>{Be.btnLoading=!1})},1e3),(e,l)=>{const t=n("DocumentCopy"),a=m,i=j,s=n("InfoFilled"),$=n("Connection"),D=x,F=L,U=y,S=C,q=T,O=k;return o(),d("div",null,[r(V,{type:"pay-order",columns:g(Be).columns,searchFields:g(Be).searchFields,"onUpdate:searchFields":l[0]||(l[0]=e=>g(Be).searchFields=e),data:g(Be).tableData,limit:g(Be).limit,"onUpdate:limit":l[1]||(l[1]=e=>g(Be).limit=e),page:g(Be).page,"onUpdate:page":l[2]||(l[2]=e=>g(Be).page=e),total:g(Be).total,onGetTableData:We,onResetForm:Re,loading:g(Be).loading},{mer_name:c(({row:e})=>[v(_(`[${e.mer_id}]${e.mer_name}`),1)]),ms_name:c(({row:e})=>[e.ms_name?(o(),d("div",z,_(`[${e.ms_id}]${e.ms_name}`),1)):b("",!0)]),order_sn:c(({row:e})=>[e.order_sn?(o(),d("div",B,[r(a,{onClick:l=>Se(e.order_sn),size:16,color:"#5f80c7"},{default:c(()=>[r(t)]),_:2},1032,["onClick"]),v(" "+_(`${e.order_sn}`),1)])):b("",!0)]),mer_order_sn:c(({row:e})=>[e.mer_order_sn?(o(),d("div",R,[r(a,{onClick:l=>Se(e.mer_order_sn),size:16,color:"#5f80c7"},{default:c(()=>[r(t)]),_:2},1032,["onClick"]),v(" "+_(`${e.mer_order_sn}`),1)])):b("",!0)]),status:c(({row:e})=>l[7]||(l[7]=[u("div",{class:"cell-btn cl-3"},[u("div",{class:"blue"},_("待支付"))],-1)])),is_settlement:c(({row:e})=>[u("div",W,[u("div",{class:f(1==e.is_settlement?"green":"blue")},_(1==e.is_settlement?"已结算":"未结算"),3)])]),return_status:c(({row:e})=>[u("div",G,[u("div",{class:f(1==e.return_status?"blue":2==e.return_status?"green":"red")},_(Xe(g(Be).orderCallbackStatusList,e.return_status)),3)])]),return_type:c(({row:e})=>[e.return_type?(o(),d("div",K,[u("div",M,_(Xe(g(Be).returnTypeList,e.return_type)),1)])):b("",!0)]),sk_account:c(({row:e})=>[u("div",P,[u("div",null,_(e.sk_account),1),e.sk_qrcode?(o(),p(i,{key:0,placement:"bottom",width:200,trigger:"click"},{reference:c(()=>l[8]||(l[8]=[v(" 查看二维码 ")])),default:c(()=>[u("img",{src:ze(e.sk_qrcode)?e.sk_qrcode:g(qe)+e.sk_qrcode,alt:""},null,8,Q)]),_:2},1024)):b("",!0)])]),operate:c(({row:e})=>[u("div",Z,[u("div",{class:"blue",onClick:l=>{return t=e,Be.detailInfo={},Be.drawer=!0,Be.detailLoading=!0,Be.srcList=[],void E({order_id:t.id}).then(e=>{var l;Be.detailInfo=e,Be.srcList=(l=e.transfer_voucher,l?l.split(","):[]).map(e=>ze(e)?e:qe+e),Be.detailLoading=!1}).catch(()=>{Be.detailLoading=!1});var t}},[r(a,null,{default:c(()=>[r(s)]),_:1}),l[9]||(l[9]=v("详情 "))],8,A),u("div",{class:"blue",onClick:l=>Ge(e,2)},[r(a,null,{default:c(()=>[r($)]),_:1}),l[10]||(l[10]=u("span",null,"取消支付",-1))],8,H),u("div",{class:"blue",onClick:l=>Ge(e,1)},[r(a,null,{default:c(()=>[r($)]),_:1}),l[11]||(l[11]=v(" "+_("指定代理")))],8,J)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]),r(D,{modelValue:g(Be).drawer,"onUpdate:modelValue":l[3]||(l[3]=e=>g(Be).drawer=e),title:"订单详情",direction:"rtl"},{default:c(()=>{var e,t,a,i,s,n,r,c,v,m,p,k,y,I,w,L,C,T,$,D,F,x,j,V,E,U;return[h((o(),d("div",Y,[u("div",ee,[l[12]||(l[12]=u("div",{class:"title"},"订单ID",-1)),u("div",null,_(null==(e=g(Be).detailInfo)?void 0:e.id),1)]),u("div",le,[l[13]||(l[13]=u("div",{class:"title"},"系统订单号",-1)),u("div",null,_(null==(t=g(Be).detailInfo)?void 0:t.order_sn),1)]),u("div",te,[l[14]||(l[14]=u("div",{class:"title"},"商户订单号",-1)),u("div",null,_(null==(a=g(Be).detailInfo)?void 0:a.mer_order_sn),1)]),u("div",ae,[l[15]||(l[15]=u("div",{class:"title"},"商户账号",-1)),u("div",null,_(`[${null==(i=g(Be).detailInfo)?void 0:i.mer_id}]${null==(s=g(Be).detailInfo)?void 0:s.mer_name}`),1)]),u("div",ie,[l[16]||(l[16]=u("div",{class:"title"},"通道名称",-1)),u("div",se,[(null==(n=g(Be).detailInfo)?void 0:n.channel_name)?(o(),d("div",ne,_(null==(r=g(Be).detailInfo)?void 0:r.channel_name),1)):b("",!0)])]),u("div",de,[l[17]||(l[17]=u("div",{class:"title"},"订单金额",-1)),u("div",null,_(Ne(null==(c=g(Be).detailInfo)?void 0:c.amount)),1)]),u("div",oe,[l[18]||(l[18]=u("div",{class:"title"},"收款人姓名",-1)),u("div",null,_(null==(v=g(Be).detailInfo)?void 0:v.sk_payee),1)]),u("div",re,[l[19]||(l[19]=u("div",{class:"title"},"收款账号",-1)),u("div",null,_(null==(m=g(Be).detailInfo)?void 0:m.sk_account),1)]),u("div",ce,[l[20]||(l[20]=u("div",{class:"title"},"收款银行",-1)),u("div",null,_(null==(p=g(Be).detailInfo)?void 0:p.sk_bank),1)]),u("div",ue,[l[21]||(l[21]=u("div",{class:"title"},"系统费用",-1)),u("div",null,_((null==(k=g(Be).detailInfo)?void 0:k.pro_service_fee)?`${Ne(null==(y=g(Be).detailInfo)?void 0:y.pro_service_fee)}/${Ne(null==(I=g(Be).detailInfo)?void 0:I.pro_service_rate)}%`:""),1)]),u("div",ve,[l[22]||(l[22]=u("div",{class:"title"},"代理利润",-1)),u("div",null,_((null==(w=g(Be).detailInfo)?void 0:w.ms_profit)?`${Ne(null==(L=g(Be).detailInfo)?void 0:L.ms_profit)}/${null==(C=g(Be).detailInfo)?void 0:C.rate}%`:""),1)]),l[30]||(l[30]=u("div",{class:"item"},[u("div",{class:"title"},"代付状态"),u("div",{class:"btn"},[u("div",{class:"blue"},_("待支付"))])],-1)),u("div",me,[l[23]||(l[23]=u("div",{class:"title"},"回调状态",-1)),u("div",_e,[u("div",{class:f(1==(null==(T=g(Be).detailInfo)?void 0:T.return_status)?"blue":2==(null==($=g(Be).detailInfo)?void 0:$.return_status)?"green":"red")},_(Xe(g(Be).orderCallbackStatusList,g(Be).detailInfo.return_status)),3),g(Be).detailInfo.return_type?(o(),d("div",pe,_(Xe(g(Be).returnTypeList,g(Be).detailInfo.return_type)),1)):b("",!0)])]),u("div",be,[l[24]||(l[24]=u("div",{class:"title"},"结算状态",-1)),u("div",ge,[u("div",{class:f(1==(null==(D=g(Be).detailInfo)?void 0:D.is_settlement)?"green":"red")},_(1==(null==(F=g(Be).detailInfo)?void 0:F.is_settlement)?"已结算":"未结算"),3)])]),u("div",fe,[l[25]||(l[25]=u("div",{class:"title"},"下单时间",-1)),u("div",null,_(Oe(null==(x=g(Be).detailInfo)?void 0:x.create_time)),1)]),u("div",he,[l[26]||(l[26]=u("div",{class:"title"},"接单时间",-1)),u("div",null,_(Oe(null==(j=g(Be).detailInfo)?void 0:j.receive_time)),1)]),u("div",ke,[l[27]||(l[27]=u("div",{class:"title"},"支付时间",-1)),u("div",null,_(Oe(null==(V=g(Be).detailInfo)?void 0:V.pay_time)),1)]),u("div",ye,[l[28]||(l[28]=u("div",{class:"title"},"回调时间",-1)),u("div",null,_(Oe(null==(E=g(Be).detailInfo)?void 0:E.return_time)),1)]),u("div",Ie,[l[29]||(l[29]=u("div",{class:"title"},"网关请求IP",-1)),u("div",null,_(null==(U=g(Be).detailInfo)?void 0:U.create_order_ip),1)])])),[[O,g(Be).detailLoading]])]}),_:1},8,["modelValue"]),r(q,{title:"指定代理","destroy-on-close":!0,"close-on-click-modal":!1,modelValue:g(Be).showDialog,"onUpdate:modelValue":l[6]||(l[6]=e=>g(Be).showDialog=e),width:"30%"},{footer:c(()=>[u("span",Ee,[r(S,{onClick:l[5]||(l[5]=e=>g(Be).showDialog=!1)},{default:c(()=>l[36]||(l[36]=[v("取消")])),_:1,__:[36]}),r(S,{type:"primary",loading:g(Be).btnLoading,onClick:g(Ke)},{default:c(()=>l[37]||(l[37]=[v("确认")])),_:1,__:[37]},8,["loading","onClick"])])]),default:c(()=>{var e,t,a;return[u("div",we,[u("div",Le,[l[31]||(l[31]=u("div",{class:"title"},"商户订单号",-1)),u("div",null,_(g(Be).selectInfo.mer_order_sn),1)]),u("div",Ce,[l[32]||(l[32]=u("div",{class:"title"},"系统订单号",-1)),u("div",null,_(g(Be).selectInfo.order_sn),1)]),u("div",Te,[l[33]||(l[33]=u("div",{class:"title"},"订单金额",-1)),u("div",$e,[u("div",De,_(Ne(null==(e=g(Be).selectInfo)?void 0:e.amount)),1)])]),u("div",Fe,[l[34]||(l[34]=u("div",{class:"title"},"通道",-1)),u("div",xe,[(null==(t=g(Be).selectInfo)?void 0:t.channel_name)?(o(),d("div",je,_(null==(a=g(Be).selectInfo)?void 0:a.channel_name),1)):b("",!0)])])]),u("div",Ve,[l[35]||(l[35]=u("div",null,"选择代理:",-1)),r(U,{modelValue:g(Be).ms_id,"onUpdate:modelValue":l[4]||(l[4]=e=>g(Be).ms_id=e),filterable:"",placeholder:"可输入名称搜索",style:{width:"240px"},clearable:""},{default:c(()=>[(o(!0),d(I,null,w(g(Be).msList,e=>(o(),p(F,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]}),_:1},8,["modelValue"])])}}},[["__scopeId","data-v-b90e4f68"]]);export{Ue as default};
|