2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
import{_ as e}from"./index.17562682344848Gh0XNk-.js";import{bs as a,r as l,ag as t,b4 as o,aZ as s,c as r,e as i,N as p,O as n,w as d,m as c,al as u,an as _,E as g,t as h,g as f,bB as m,l as w,aO as y}from"./index.1756268234484BRBAkiNI.js";import{E as b}from"./el-text.1756268234484CAdwtSvV.js";import{c as k,n as D}from"./payee-order.1756268234484EX1lr3bY.js";import{s as x}from"./staticData.17562682344848wZxkmL4.js";import{g as v,a as C}from"./payee-channel.1756268234484B2xDLLaT.js";import O from"./viewdetail.1756268234484Cbbpc_M9.js";import R from"./callbacklog.1756268234484BXT7O-VV.js";import z from"./orderset.1756268234484DJ_ITkWV.js";import T from"./testOrder.1756268234484Bd7T1YQ7.js";/* empty css */import"./el-col.1756268234484Ds12Hqep.js";const j={class:"statistics-box"},F={key:0},L={key:1},S={__name:"all-order",setup(S,{expose:E}){const{copy:U}=a({legacy:!0});let P=[],W=[];const Z=l(!1),q=l(!1),B=t({columns:[{prop:"id",label:"ID",align:"left",width:"80px"},{prop:"order_no",label:"系统订单号",align:"left",width:"210px"},{prop:"shop_order_no",label:"下游订单号",align:"left",width:"160px"},{prop:"shop_id",label:"商户编码",align:"left",width:"100px"},{prop:"shop_name",label:"商户名称",align:"left"},{prop:"fee",label:"手续费",align:"left",width:"120px"},{prop:"pay_name",label:"支付通道",align:"left"},{prop:"money",label:"交易金额",align:"left",width:"120px"},{prop:"expire_time",label:"状态",align:"left",width:"120px",slot:"status_slot",tooltip:!1},{prop:"create_time",label:"提交时间",align:"left"},{prop:"succ_time",label:"成功时间",align:"left"},{prop:"supplier_name",label:"供应商",align:"left"},{prop:"api_name",label:"入金渠道",align:"left",width:"120px"},{prop:"pay_money",label:"实际金额",align:"left",width:"120px"},{prop:"three_fee",label:"成本",align:"left",width:"120px"},{prop:"remark",label:"备注",align:"left"},{prop:"operate",label:"状态",align:"left",slot:"operate_slot",fixed:"right",width:"240px",tooltip:!1}],tableData:[],searchFields:[{label:"商户编码/商户名称",prop:"shop_query",type:"input",labelWidth:"120px",value:""},{label:"系统订单号",prop:"order_no",type:"input",value:""},{label:"下游订单号订单号",prop:"shop_order_no",type:"input",value:""},{label:"支付通道",type:"select",prop:"pay_id",value:"",options:P},{prop:"create_time",label:"提交时间",type:"date",dateType:"datetimerange",startPlaceholder:"提交起始时间",endPlaceholder:"提交结束时间",value:[]},{prop:"succ_time",label:"成功时间",type:"date",dateType:"datetimerange",startPlaceholder:"成功起始时间",endPlaceholder:"成功结束时间",value:[]},{label:"入金渠道",type:"select",prop:"api_id",value:"",options:W},{label:"状态",type:"select",prop:"status",value:"",options:x.orderStatus},{label:"最小金额",prop:"min_amount",type:"input",value:""},{label:"最大金额",prop:"max_amount",type:"input",value:""}],total:0,page:1,per_page:50,loading:!1,showDetailDialog:!1,currentRow:{},showCallbackLogDialog:!1,showOrderSetDialog:!1,showOrderTestDialog:!1}),G=e=>{U(e).then(()=>{y.success("复制成功")})},I=()=>{B.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),N()};o(async()=>{let e=await v({saiType:"all"}),a=await C({saiType:"all"});P=e.map(e=>({label:e.name,value:e.id})),W=a.map(e=>({label:e.name,value:e.id})),B.searchFields.forEach(e=>{"api_id"==e.prop&&(e.options=P),"pay_id"==e.prop&&(e.options=W)}),N()});const N=()=>{B.loading=!0;let e={limit:B.per_page,page:B.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(B.searchFields);5!=a.status&&4!=a.status||(a.is_test=5==a.status?1:"",a.is_repay=4==a.status?1:"",delete a.status),q.value&&(a.is_test=0),a.money_range=[a.min_amount,a.max_amount],k(Object.assign(e,a)).then(e=>{B.tableData=e.data,B.total=e.total,B.loading=!1,Z.value=1==e.is_check_google_code}).catch(()=>{B.loading=!1})},Y=e=>{switch(e){case 0:case 2:return"warning";case 1:return"danger";case 3:return"success";default:return"info"}},$=(e,a)=>{let l={};"single"==a?l.ids=[e.id]:l.type="all",D(l).then(e=>{y.success("通知补发中")})};return E({getWarningOrderList:()=>{B.page=1,B.searchFields.forEach(e=>{"status"==e.prop&&(e.value=2)})},getErrorOrderList:()=>{B.page=1,q.value=!0,B.searchFields.forEach(e=>{"status"==e.prop&&(e.value=0)})}}),(a,l)=>{const t=_,o=m,y=b,k=s("DocumentCopy"),D=g,v=e;return i(),r("div",null,[p(v,{type:"export",columns:f(B).columns,searchFields:f(B).searchFields,"onUpdate:searchFields":l[1]||(l[1]=e=>f(B).searchFields=e),data:f(B).tableData,per_page:f(B).per_page,"onUpdate:per_page":l[2]||(l[2]=e=>f(B).per_page=e),page:f(B).page,"onUpdate:page":l[3]||(l[3]=e=>f(B).page=e),total:f(B).total,onGetTableData:N,onResetForm:I,loading:f(B).loading,showSelection:!1,showRightRefreshSlot:!1},{"search-btns":d(({row:e})=>[p(t,{type:"danger",onClick:l[0]||(l[0]=e=>$({},"all"))},{default:d(()=>l[8]||(l[8]=[n("一键补发通知")])),_:1,__:[8]})]),count:d(()=>[w("div",j,[l[15]||(l[15]=n(" 成功交易总金额: ")),p(o,{size:"small",type:"success",effect:"dark"},{default:d(()=>l[9]||(l[9]=[n("0元")])),_:1,__:[9]}),l[16]||(l[16]=n(" 商户手续费:")),p(o,{type:"success",size:"small",effect:"dark"},{default:d(()=>l[10]||(l[10]=[n("0元")])),_:1,__:[10]}),l[17]||(l[17]=n(" 平台利润:")),p(o,{type:"success",size:"small",effect:"dark"},{default:d(()=>l[11]||(l[11]=[n("0元")])),_:1,__:[11]}),l[18]||(l[18]=n(" 商户收入总金额:")),p(o,{type:"success",size:"small",effect:"dark"},{default:d(()=>l[12]||(l[12]=[n("0元")])),_:1,__:[12]}),l[19]||(l[19]=n(" 成功订单数:")),p(o,{type:"success",size:"small",effect:"dark"},{default:d(()=>l[13]||(l[13]=[n("0")])),_:1,__:[13]}),l[20]||(l[20]=n(" 成功率:")),p(o,{type:"success",size:"small",effect:"dark"},{default:d(()=>l[14]||(l[14]=[n("0")])),_:1,__:[14]})])]),status_slot:d(({row:e})=>[2==e.status||3==e.status?(i(),c(t,{key:0,link:"",type:"danger",onClick:a=>(e=>{B.showCallbackLogDialog=!0,B.currentRow=e})(e)},{default:d(()=>l[21]||(l[21]=[n("日志")])),_:2,__:[21]},1032,["onClick"])):u("",!0),p(y,{type:Y(e.status)},{default:d(()=>[n(h(f(x).orderStatus.find(a=>a.value===e.status).label),1)]),_:2},1032,["type"]),e.is_repay?(i(),c(o,{key:1,type:"danger",effect:"dark",round:"",style:{margin:"0 4px","font-size":"12px",padding:"2px 5px"}},{default:d(()=>l[22]||(l[22]=[n("补")])),_:1,__:[22]})):u("",!0),e.is_test?(i(),c(o,{key:2,type:"warning",effect:"dark",round:"",style:{margin:"0 4px","font-size":"12px",padding:"2px 5px"}},{default:d(()=>l[23]||(l[23]=[n("测")])),_:1,__:[23]})):u("",!0)]),order_no_slot:d(({row:e})=>[e.order_no?(i(),r("div",F,[p(D,{onClick:a=>G(e.order_no),size:16,color:"#5f80c7"},{default:d(()=>[p(k)]),_:2},1032,["onClick"]),n(" "+h(null==e?void 0:e.order_no),1)])):u("",!0),e.merchant_order_no?(i(),r("div",L,[p(D,{onClick:a=>G(e.merchant_order_no),size:16,color:"#5f80c7"},{default:d(()=>[p(k)]),_:2},1032,["onClick"]),n(" "+h(null==e?void 0:e.merchant_order_no),1)])):u("",!0)]),operate_slot:d(({row:e})=>[p(t,{size:"small",onClick:a=>(e=>{B.showDetailDialog=!0,B.currentRow=e})(e)},{default:d(()=>l[24]||(l[24]=[n("查看")])),_:2,__:[24]},1032,["onClick"]),2===e.status?(i(),c(t,{key:0,size:"small",type:"danger",onClick:a=>$(e,"single")},{default:d(()=>l[25]||(l[25]=[n("补发通知")])),_:2,__:[25]},1032,["onClick"])):u("",!0),1==e.status&&"10001"!=e.shop_id?(i(),c(t,{key:1,type:"primary",size:"small",onClick:a=>(e=>{B.showOrderSetDialog=!0,B.currentRow=e})(e)},{default:d(()=>l[26]||(l[26]=[n("设置为已支付")])),_:2,__:[26]},1032,["onClick"])):u("",!0),0!=e.status&&(2!=e.status&&3!=e.status||!e.is_repay)||e.is_test?u("",!0):(i(),c(t,{key:2,type:"warning",size:"small",onClick:a=>(e=>{B.showOrderTestDialog=!0,B.currentRow=e})(e)},{default:d(()=>l[27]||(l[27]=[n("设置为测试订单")])),_:2,__:[27]},1032,["onClick"]))]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),p(O,{showDetailDialog:f(B).showDetailDialog,"onUpdate:showDetailDialog":l[4]||(l[4]=e=>f(B).showDetailDialog=e),currentRow:f(B).currentRow},null,8,["showDetailDialog","currentRow"]),p(R,{showCallbackLogDialog:f(B).showCallbackLogDialog,"onUpdate:showCallbackLogDialog":l[5]||(l[5]=e=>f(B).showCallbackLogDialog=e)},null,8,["showCallbackLogDialog"]),p(z,{showOrderSetDialog:f(B).showOrderSetDialog,"onUpdate:showOrderSetDialog":l[6]||(l[6]=e=>f(B).showOrderSetDialog=e),currentRow:f(B).currentRow,is_check_google_code:f(Z),onLoadData:N},null,8,["showOrderSetDialog","currentRow","is_check_google_code"]),p(T,{showOrderTestDialog:f(B).showOrderTestDialog,"onUpdate:showOrderTestDialog":l[7]||(l[7]=e=>f(B).showOrderTestDialog=e),currentRow:f(B).currentRow,onLoadData:N,is_check_google_code:f(Z)},null,8,["showOrderTestDialog","currentRow","is_check_google_code"]),l[28]||(l[28]=n('" '))])}}};export{S as default};
|