sf_web_dist/js/pay-order-workinig.1759223438151nXqZxRwp.js
2025-09-30 17:12:38 +08:00

2 lines
14 KiB
JavaScript

import{b2 as e,bt as l,ag as t,bT as a,bm as i,cd 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 as f,n as g,R as h,bO as k,bX as y,a7 as I,a8 as w,bY as L,an as T,aX as C,bR as $,a_ as D,aO as F}from"./index.1759223438151y0V7a8sM.js";import{E as x}from"./el-drawer.1759223438151DEXbJnk1.js";import{E as j}from"./el-popover.17592234381517CxNs53x.js";import{_ as V}from"./index.1759223438151Cx769PvB.js";import{g as E,c as U,r as q,a as O,b as S,f as R,d as z}from"./order.1759223438151C-KXyJPe.js";import"./dropdown.1759223438151Bc8KEi5L.js";/* empty css */import"./el-col.1759223438151CEMN4KHs.js";const B={key:0},N={key:0},X={key:0},Z={class:"cell-btn cl-3"},G={class:"cell-btn cl-3"},P={key:0,class:"cell-btn cl-3"},W={class:"green"},Y={class:"check"},A=["src"],H={class:"operate"},J=["onClick"],K=["onClick"],M=["onClick"],Q={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"},fe={class:"btn"},ge={class:"item"},he={class:"item"},ke={class:"item"},ye={class:"item"},Ie={class:"item"},we={class:"tab-content"},Le={class:"item"},Te={class:"item"},Ce={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}),qe=e=>{Ue(e).then(()=>{F.success("复制成功")})},Oe="/api";function Se(e){return $(1e3*e)}const Re=e=>e?`${Number(e).toFixed(2)}`:"0.00",ze=(e,l)=>{let t="";return e.forEach(e=>{e.value==l&&(t=e.label)}),t},Be=e=>e.startsWith("http"),Ne=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:Re},{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:Se},{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:[]}),Xe=()=>{Ne.searchFields.forEach(e=>{"datetimerange"==e.dateType&&"success_time"!=e.prop?e.value=a():e.value=""}),Ze()};i(()=>{Ze(),z({type:1}).then(e=>{let l=e||[];Ne.msList=l.map(e=>({value:e.id,label:e.ms_name}))})});const Ze=()=>{var e,l,t,a,i,s,n,d,o,r;Ne.loading=!0;let c={limit:Ne.limit,page:Ne.page,type:1},u=function(e){const l={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(l[e.prop]=e.value)}),l}(Ne.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:""),S(Object.assign(c,u)).then(e=>{Ne.tableData=e.list,Ne.total=e.total,Ne.loading=!1}).catch(()=>{Ne.loading=!1})},Ge=async(e,l)=>{1==l?(Ne.showDialog=!0,Ne.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),Ze()}):q(t).then(e=>{F.success(e),Ze()})}).catch(()=>{})},Pe=s(()=>{let e={order_id:Ne.selectInfo.id,ms_id:Ne.ms_id};Ne.btnLoading=!0,O(e).then(e=>{F.success("操作成功"),Ne.btnLoading=!1,Ze(),Ne.showDialog=!1}).catch(()=>{Ne.btnLoading=!1})},1e3);return s(()=>{let e={order_id:Ne.selectInfo.id};Ne.btnLoading=!0,R(e).then(e=>{F.success("操作成功"),Ne.btnLoading=!1,Ze(),Ne.showDialog=!1}).catch(()=>{Ne.btnLoading=!1})},1e3),(e,l)=>{const t=n("DocumentCopy"),a=m,i=j,s=n("InfoFilled"),$=n("Connection"),D=x,F=L,U=y,q=T,O=C,S=k;return o(),d("div",null,[r(V,{type:"pay-order",columns:f(Ne).columns,searchFields:f(Ne).searchFields,"onUpdate:searchFields":l[0]||(l[0]=e=>f(Ne).searchFields=e),data:f(Ne).tableData,limit:f(Ne).limit,"onUpdate:limit":l[1]||(l[1]=e=>f(Ne).limit=e),page:f(Ne).page,"onUpdate:page":l[2]||(l[2]=e=>f(Ne).page=e),total:f(Ne).total,onGetTableData:Ze,onResetForm:Xe,loading:f(Ne).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",B,_(`[${e.ms_id}]${e.ms_name}`),1)):b("",!0)]),order_sn:c(({row:e})=>[e.order_sn?(o(),d("div",N,[r(a,{onClick:l=>qe(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",X,[r(a,{onClick:l=>qe(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",Z,[u("div",{class:g(1==e.is_settlement?"green":"blue")},_(1==e.is_settlement?"已结算":"未结算"),3)])]),return_status:c(({row:e})=>[u("div",G,[u("div",{class:g(1==e.return_status?"blue":2==e.return_status?"green":"red")},_(ze(f(Ne).orderCallbackStatusList,e.return_status)),3)])]),return_type:c(({row:e})=>[e.return_type?(o(),d("div",P,[u("div",W,_(ze(f(Ne).returnTypeList,e.return_type)),1)])):b("",!0)]),sk_account:c(({row:e})=>[u("div",Y,[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:Be(e.sk_qrcode)?e.sk_qrcode:f(Oe)+e.sk_qrcode,alt:""},null,8,A)]),_:2},1024)):b("",!0)])]),operate:c(({row:e})=>[u("div",H,[u("div",{class:"blue",onClick:l=>{return t=e,Ne.detailInfo={},Ne.drawer=!0,Ne.detailLoading=!0,Ne.srcList=[],void E({order_id:t.id}).then(e=>{var l;Ne.detailInfo=e,Ne.srcList=(l=e.transfer_voucher,l?l.split(","):[]).map(e=>Be(e)?e:Oe+e),Ne.detailLoading=!1}).catch(()=>{Ne.detailLoading=!1});var t}},[r(a,null,{default:c(()=>[r(s)]),_:1}),l[9]||(l[9]=v("详情 "))],8,J),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,K),u("div",{class:"blue",onClick:l=>Ge(e,1)},[r(a,null,{default:c(()=>[r($)]),_:1}),l[11]||(l[11]=v(" "+_("指定代理")))],8,M)])]),_:1},8,["columns","searchFields","data","limit","page","total","loading"]),r(D,{modelValue:f(Ne).drawer,"onUpdate:modelValue":l[3]||(l[3]=e=>f(Ne).drawer=e),title:"订单详情",direction:"rtl"},{default:c(()=>{var e,t,a,i,s,n,r,c,v,m,p,k,y,I,w,L,T,C,$,D,F,x,j,V,E,U;return[h((o(),d("div",Q,[u("div",ee,[l[12]||(l[12]=u("div",{class:"title"},"订单ID",-1)),u("div",null,_(null==(e=f(Ne).detailInfo)?void 0:e.id),1)]),u("div",le,[l[13]||(l[13]=u("div",{class:"title"},"系统订单号",-1)),u("div",null,_(null==(t=f(Ne).detailInfo)?void 0:t.order_sn),1)]),u("div",te,[l[14]||(l[14]=u("div",{class:"title"},"商户订单号",-1)),u("div",null,_(null==(a=f(Ne).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=f(Ne).detailInfo)?void 0:i.mer_id}]${null==(s=f(Ne).detailInfo)?void 0:s.mer_name}`),1)]),u("div",ie,[l[16]||(l[16]=u("div",{class:"title"},"通道名称",-1)),u("div",se,[(null==(n=f(Ne).detailInfo)?void 0:n.channel_name)?(o(),d("div",ne,_(null==(r=f(Ne).detailInfo)?void 0:r.channel_name),1)):b("",!0)])]),u("div",de,[l[17]||(l[17]=u("div",{class:"title"},"订单金额",-1)),u("div",null,_(Re(null==(c=f(Ne).detailInfo)?void 0:c.amount)),1)]),u("div",oe,[l[18]||(l[18]=u("div",{class:"title"},"收款人姓名",-1)),u("div",null,_(null==(v=f(Ne).detailInfo)?void 0:v.sk_payee),1)]),u("div",re,[l[19]||(l[19]=u("div",{class:"title"},"收款账号",-1)),u("div",null,_(null==(m=f(Ne).detailInfo)?void 0:m.sk_account),1)]),u("div",ce,[l[20]||(l[20]=u("div",{class:"title"},"收款银行",-1)),u("div",null,_(null==(p=f(Ne).detailInfo)?void 0:p.sk_bank),1)]),u("div",ue,[l[21]||(l[21]=u("div",{class:"title"},"系统费用",-1)),u("div",null,_((null==(k=f(Ne).detailInfo)?void 0:k.pro_service_fee)?`${Re(null==(y=f(Ne).detailInfo)?void 0:y.pro_service_fee)}/${Re(null==(I=f(Ne).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=f(Ne).detailInfo)?void 0:w.ms_profit)?`${Re(null==(L=f(Ne).detailInfo)?void 0:L.ms_profit)}/${null==(T=f(Ne).detailInfo)?void 0:T.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:g(1==(null==(C=f(Ne).detailInfo)?void 0:C.return_status)?"blue":2==(null==($=f(Ne).detailInfo)?void 0:$.return_status)?"green":"red")},_(ze(f(Ne).orderCallbackStatusList,f(Ne).detailInfo.return_status)),3),f(Ne).detailInfo.return_type?(o(),d("div",pe,_(ze(f(Ne).returnTypeList,f(Ne).detailInfo.return_type)),1)):b("",!0)])]),u("div",be,[l[24]||(l[24]=u("div",{class:"title"},"结算状态",-1)),u("div",fe,[u("div",{class:g(1==(null==(D=f(Ne).detailInfo)?void 0:D.is_settlement)?"green":"red")},_(1==(null==(F=f(Ne).detailInfo)?void 0:F.is_settlement)?"已结算":"未结算"),3)])]),u("div",ge,[l[25]||(l[25]=u("div",{class:"title"},"下单时间",-1)),u("div",null,_(Se(null==(x=f(Ne).detailInfo)?void 0:x.create_time)),1)]),u("div",he,[l[26]||(l[26]=u("div",{class:"title"},"接单时间",-1)),u("div",null,_(Se(null==(j=f(Ne).detailInfo)?void 0:j.receive_time)),1)]),u("div",ke,[l[27]||(l[27]=u("div",{class:"title"},"支付时间",-1)),u("div",null,_(Se(null==(V=f(Ne).detailInfo)?void 0:V.pay_time)),1)]),u("div",ye,[l[28]||(l[28]=u("div",{class:"title"},"回调时间",-1)),u("div",null,_(Se(null==(E=f(Ne).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=f(Ne).detailInfo)?void 0:U.create_order_ip),1)])])),[[S,f(Ne).detailLoading]])]}),_:1},8,["modelValue"]),r(O,{title:"指定代理","destroy-on-close":!0,"close-on-click-modal":!1,modelValue:f(Ne).showDialog,"onUpdate:modelValue":l[6]||(l[6]=e=>f(Ne).showDialog=e),width:"30%"},{footer:c(()=>[u("span",Ee,[r(q,{onClick:l[5]||(l[5]=e=>f(Ne).showDialog=!1)},{default:c(()=>l[36]||(l[36]=[v("取消")])),_:1,__:[36]}),r(q,{type:"primary",loading:f(Ne).btnLoading,onClick:f(Pe)},{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,_(f(Ne).selectInfo.mer_order_sn),1)]),u("div",Te,[l[32]||(l[32]=u("div",{class:"title"},"系统订单号",-1)),u("div",null,_(f(Ne).selectInfo.order_sn),1)]),u("div",Ce,[l[33]||(l[33]=u("div",{class:"title"},"订单金额",-1)),u("div",$e,[u("div",De,_(Re(null==(e=f(Ne).selectInfo)?void 0:e.amount)),1)])]),u("div",Fe,[l[34]||(l[34]=u("div",{class:"title"},"通道",-1)),u("div",xe,[(null==(t=f(Ne).selectInfo)?void 0:t.channel_name)?(o(),d("div",je,_(null==(a=f(Ne).selectInfo)?void 0:a.channel_name),1)):b("",!0)])])]),u("div",Ve,[l[35]||(l[35]=u("div",null,"选择代理:",-1)),r(U,{modelValue:f(Ne).ms_id,"onUpdate:modelValue":l[4]||(l[4]=e=>f(Ne).ms_id=e),filterable:"",placeholder:"可输入名称搜索",style:{width:"240px"},clearable:""},{default:c(()=>[(o(!0),d(I,null,w(f(Ne).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};