2 lines
9.6 KiB
JavaScript
2 lines
9.6 KiB
JavaScript
import{_ as e}from"./index.1760685172143Dni7r4WH.js";import{b3 as a,bu as t,r as l,ag as o,de as s,b5 as r,dh as i,dF as p,a_ as d,c as n,e as c,N as u,w as _,l as g,t as m,m as h,al as f,an as w,O as y,E as b,$ as D,g as k,bD as x,aO as v}from"./index.1760685172143ChvXXrGI.js";import{E as O}from"./el-text.1760685172143BWHdRXwV.js";import{c as C,n as R}from"./payee-order.1760685172143DETmi6OO.js";import{s as F}from"./staticData.1760685172143ieVX5Cz9.js";import Y from"./viewdetail.1760685172143BoH9TKps.js";import z from"./callbacklog.1760685172143D98oEmzl.js";import j from"./orderset.1760685172143CnKD3tsV.js";import T from"./testOrder.1760685172143xCrCyMG9.js";import{p as S}from"./common.1760685172143CCwWzMi9.js";/* empty css */import"./el-col.1760685172143CNfdOm1y.js";const L={class:"statistics-box"},E={class:"status-box"},H={key:0},M={key:1},U=a({__name:"all-order",setup(a,{expose:U}){const{copy:P}=t({legacy:!0});let I=[],W=[];const q=l(!1),A=l(!1),G=o({sum_data:[],columns:[{prop:"id",label:"ID",align:"left",width:"60px"},{prop:"order_no",label:"系统订单号",align:"left",width:"210px"},{prop:"shop_order_no",label:"下游订单号",align:"left",width:"260px"},{prop:"shop_id",label:"商户编码",align:"left",width:"90px"},{prop:"shop_name",label:"商户名称",align:"left",width:"90px"},{prop:"fee",label:"手续费",align:"left",width:"80px"},{prop:"pay_name",label:"支付通道",align:"left",width:"100px"},{prop:"money",label:"交易金额",align:"left",width:"90px"},{prop:"expire_time",label:"状态",align:"left",width:"90px",slot:"status_slot",tooltip:!1},{prop:"create_time",label:"提交时间",align:"left"},{prop:"succ_time",label:"成功时间",align:"left"},{prop:"supplier_name",label:"供应商",align:"left",width:"120px"},{prop:"api_name",label:"入金渠道",align:"left",width:"120px"},{prop:"pay_money",label:"实际金额",align:"left",width:"100px"},{prop:"three_fee",label:"成本",align:"left",width:"100px"},{prop:"remark",label:"备注",align:"left"},{prop:"operate",label:"状态",align:"left",slot:"operate_slot",fixed:"right",width:"100px",tooltip:!1,headerSlot:!0,header_slot_name:"operate_header_slot",onmounse:!0,expend_max_width:"300px",expend_min_width:"100px"}],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:"最小金额",prop:"min_amount",type:"input",value:""},{prop:"create_time",label:"提交时间",type:"date",dateType:"datetimerange",startPlaceholder:"提交起始时间",endPlaceholder:"提交结束时间",value:[s().startOf("day").format("YYYY-MM-DD HH:mm:ss"),s().endOf("day").format("YYYY-MM-DD HH:mm:ss")]},{prop:"succ_time",label:"成功时间",type:"date",dateType:"datetimerange",startPlaceholder:"成功起始时间",endPlaceholder:"成功结束时间",value:[]},{label:"入金渠道",type:"select",prop:"api_id",value:"",options:W},{label:"支付通道",type:"select",prop:"pay_id",value:"",options:I},{label:"状态",type:"select",prop:"status",value:"",options:F.orderStatus},{label:"最大金额",prop:"max_amount",type:"input",value:""}],total:0,page:1,per_page:100,loading:!1,showDetailDialog:!1,currentRow:{},showCallbackLogDialog:!1,showOrderSetDialog:!1,showOrderTestDialog:!1}),N=e=>{P(e).then(()=>{v.success("复制成功")})},$=()=>{G.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),B()};r(async()=>{let e=await i({saiType:"all"}),a=await p({saiType:"all"});I=e.map(e=>({label:e.name,value:e.id})),W=a.map(e=>({label:e.name,value:e.id})),G.searchFields.forEach(e=>{"api_id"==e.prop&&(e.options=I),"pay_id"==e.prop&&(e.options=W)}),B()});const B=()=>{G.searchFields.forEach(e=>{"create_time"!=e.prop||e.value||(e.value=[s().startOf("day").format("YYYY-MM-DD HH:mm:ss"),s().endOf("day").format("YYYY-MM-DD HH:mm:ss")])}),G.loading=!0;let e={limit:G.per_page,page:G.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(G.searchFields);5!=a.status&&4!=a.status||(a.is_test=5==a.status?1:"",a.is_repay=4==a.status?1:"",delete a.status),A.value&&(a.is_test=0),a.money_range=[a.min_amount,a.max_amount],C(Object.assign(e,a)).then(e=>{G.tableData=e.data,G.total=e.total,G.loading=!1,q.value=1==e.is_check_google_code,G.sum_data=e.sum_data}).catch(()=>{G.loading=!1})},J=e=>{switch(e){case 0:case 2:return"#d25f00";case 1:return"#ff0000";case 3:return"#006629";default:return"#333333"}},K=(e,a)=>{let t={};"single"==a?t.ids=[e.id]:t.type="all",R(t).then(e=>{v.success("通知补发中")})};return U({getWarningOrderList:()=>{G.page=1,G.searchFields.forEach(e=>{"status"==e.prop&&(e.value=2)})},getErrorOrderList:()=>{G.page=1,A.value=!0,G.searchFields.forEach(e=>{"status"==e.prop&&(e.value=0)})}}),(a,t)=>{const l=w,o=x,s=O,r=d("DocumentCopy"),i=b,p=e;return c(),n("div",null,[u(p,{type:"export",columns:k(G).columns,searchFields:k(G).searchFields,"onUpdate:searchFields":t[1]||(t[1]=e=>k(G).searchFields=e),data:k(G).tableData,per_page:k(G).per_page,"onUpdate:per_page":t[2]||(t[2]=e=>k(G).per_page=e),page:k(G).page,"onUpdate:page":t[3]||(t[3]=e=>k(G).page=e),total:k(G).total,onGetTableData:B,onResetForm:$,loading:k(G).loading,showSelection:!1,showRightRefreshSlot:!1,class:"all-order-table"},{"search-btns":_(({row:e})=>[u(l,{type:"danger",onClick:t[0]||(t[0]=e=>K({},"all"))},{default:_(()=>t[8]||(t[8]=[y("一键补发通知")])),_:1,__:[8]})]),count:_(()=>[g("div",L,[t[9]||(t[9]=y(" 成功交易总金额: ")),u(o,{size:"small",type:"success",effect:"dark"},{default:_(()=>[y(m(k(S)(k(G).sum_data.success_money))+"元",1)]),_:1}),t[10]||(t[10]=y(" 商户手续费:")),u(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[y(m(k(S)(k(G).sum_data.fee))+"元",1)]),_:1}),t[11]||(t[11]=y(" 平台利润:")),u(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[y(m(k(S)((k(G).sum_data.fee-k(G).sum_data.three_fee).toFixed(4)))+"元",1)]),_:1}),t[12]||(t[12]=y(" 商户收入总金额:")),u(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[y(m(k(S)(k(G).sum_data.pay_money))+"元",1)]),_:1}),t[13]||(t[13]=y(" 成功订单数:")),u(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[y(m(k(G).sum_data.success_num),1)]),_:1}),t[14]||(t[14]=y(" 成功率:")),u(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[y(m((100*k(G).sum_data.succ_pr).toFixed(2))+"%",1)]),_:1})])]),status_slot:_(({row:e})=>[g("div",E,[u(s,{style:D({color:J(e.status)})},{default:_(()=>[y(m(k(F).orderStatus.find(a=>a.value===e.status).label),1)]),_:2},1032,["style"]),e.is_repay?(c(),h(o,{key:0,style:D([{color:"#FF453A"},{margin:"0 4px","font-size":"12px",padding:"2px 5px"}]),effect:"light",round:""},{default:_(()=>t[15]||(t[15]=[y("补")])),_:1,__:[15]})):f("",!0),e.is_test?(c(),h(o,{key:1,style:D([{color:"#d25f00"},{margin:"0 4px","font-size":"12px",padding:"2px 5px"}]),effect:"light",round:""},{default:_(()=>t[16]||(t[16]=[y("测")])),_:1,__:[16]})):f("",!0)])]),order_no_slot:_(({row:e})=>[e.order_no?(c(),n("div",H,[u(i,{onClick:a=>N(e.order_no),size:16,color:"#5f80c7"},{default:_(()=>[u(r)]),_:2},1032,["onClick"]),y(" "+m(null==e?void 0:e.order_no),1)])):f("",!0),e.merchant_order_no?(c(),n("div",M,[u(i,{onClick:a=>N(e.merchant_order_no),size:16,color:"#5f80c7"},{default:_(()=>[u(r)]),_:2},1032,["onClick"]),y(" "+m(null==e?void 0:e.merchant_order_no),1)])):f("",!0)]),operate_btn_slot:_(({row:e})=>t[17]||(t[17]=[])),operate_slot:_(({row:e})=>[g("div",null,[u(l,{size:"small",onClick:a=>(e=>{G.showDetailDialog=!0,G.currentRow=e})(e)},{default:_(()=>t[18]||(t[18]=[y("查看")])),_:2,__:[18]},1032,["onClick"]),2===e.status?(c(),h(l,{key:0,size:"small",type:"danger",onClick:a=>K(e,"single")},{default:_(()=>t[19]||(t[19]=[y("补发通知")])),_:2,__:[19]},1032,["onClick"])):f("",!0),1==e.status&&"10001"!=e.shop_id?(c(),h(l,{key:1,type:"primary",size:"small",onClick:a=>(e=>{G.showOrderSetDialog=!0,G.currentRow=e})(e)},{default:_(()=>t[20]||(t[20]=[y("设置为已支付")])),_:2,__:[20]},1032,["onClick"])):f("",!0),0!=e.status&&(2!=e.status&&3!=e.status||!e.is_repay)||e.is_test?f("",!0):(c(),h(l,{key:2,type:"warning",size:"small",onClick:a=>(e=>{G.showOrderTestDialog=!0,G.currentRow=e})(e)},{default:_(()=>t[21]||(t[21]=[y("设为测试订单")])),_:2,__:[21]},1032,["onClick"])),2==e.status||3==e.status?(c(),h(l,{key:3,type:"success",size:"small",onClick:a=>(e=>{G.showCallbackLogDialog=!0,G.currentRow=e})(e)},{default:_(()=>t[22]||(t[22]=[y("查看回调日志")])),_:2,__:[22]},1032,["onClick"])):f("",!0)])]),operate_header_slot:_(e=>[g("div",null,m(e.column.label),1)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),u(Y,{showDetailDialog:k(G).showDetailDialog,"onUpdate:showDetailDialog":t[4]||(t[4]=e=>k(G).showDetailDialog=e),currentRow:k(G).currentRow},null,8,["showDetailDialog","currentRow"]),u(z,{showCallbackLogDialog:k(G).showCallbackLogDialog,"onUpdate:showCallbackLogDialog":t[5]||(t[5]=e=>k(G).showCallbackLogDialog=e),currentRow:k(G).currentRow},null,8,["showCallbackLogDialog","currentRow"]),u(j,{showOrderSetDialog:k(G).showOrderSetDialog,"onUpdate:showOrderSetDialog":t[6]||(t[6]=e=>k(G).showOrderSetDialog=e),currentRow:k(G).currentRow,is_check_google_code:k(q),onLoadData:B},null,8,["showOrderSetDialog","currentRow","is_check_google_code"]),u(T,{showOrderTestDialog:k(G).showOrderTestDialog,"onUpdate:showOrderTestDialog":t[7]||(t[7]=e=>k(G).showOrderTestDialog=e),currentRow:k(G).currentRow,onLoadData:B,is_check_google_code:k(q)},null,8,["showOrderTestDialog","currentRow","is_check_google_code"])])}}},[["__scopeId","data-v-3e7cc847"]]);export{U as default};
|