sf_web_dist/js/all-order.1758189174388DluyhzNb.js
2025-09-18 17:54:48 +08:00

2 lines
9.2 KiB
JavaScript

import{_ as e}from"./index.1758189174388CaHh3_VC.js";import{bt as a,r as t,ag as l,db as o,b4 as s,de as r,dB as i,aZ as p,c as n,e as d,N as c,O as u,w as _,m as g,al as m,an as h,E as f,t as w,g as y,bC as D,l as b,aO as k}from"./index.1758189174388DD93mrPZ.js";import{E as x}from"./el-text.1758189174388D78HR3YJ.js";import{c as v,n as C}from"./payee-order.1758189174388CsbZJTnp.js";import{s as O}from"./staticData.17581891743888wZxkmL4.js";import R from"./viewdetail.1758189174388CaT1vljU.js";import Y from"./callbacklog.1758189174388B6HA6paW.js";import F from"./orderset.1758189174388D__jufsP.js";import z from"./testOrder.1758189174388DglPzeHQ.js";import{p as j}from"./common.1758189174388CCwWzMi9.js";/* empty css */import"./el-col.1758189174388DKJrXHvn.js";const T={class:"statistics-box"},L={key:0},S={key:1},E={__name:"all-order",setup(E,{expose:H}){const{copy:M}=a({legacy:!0});let U=[],P=[];const W=t(!1),q=t(!1),B=l({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:"280px"},{prop:"shop_id",label:"商户编码",align:"left",width:"100px"},{prop:"shop_name",label:"商户名称",align:"left",width:"120px"},{prop:"fee",label:"手续费",align:"left",width:"80px"},{prop:"pay_name",label:"支付通道",align:"left"},{prop:"money",label:"交易金额",align:"left",width:"100px"},{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:"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:"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:"最小金额",prop:"min_amount",type:"input",value:""},{prop:"create_time",label:"提交时间",type:"date",dateType:"datetimerange",startPlaceholder:"提交起始时间",endPlaceholder:"提交结束时间",value:[o().startOf("day").format("YYYY-MM-DD HH:mm:ss"),o().endOf("day").format("YYYY-MM-DD HH:mm:ss")]},{prop:"succ_time",label:"成功时间",type:"date",dateType:"datetimerange",startPlaceholder:"成功起始时间",endPlaceholder:"成功结束时间",value:[]},{label:"支付通道",type:"select",prop:"pay_id",value:"",options:U},{label:"入金渠道",type:"select",prop:"api_id",value:"",options:P},{label:"状态",type:"select",prop:"status",value:"",options:O.orderStatus},{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=>{M(e).then(()=>{k.success("复制成功")})},I=()=>{B.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),N()};s(async()=>{let e=await r({saiType:"all"}),a=await i({saiType:"all"});U=e.map(e=>({label:e.name,value:e.id})),P=a.map(e=>({label:e.name,value:e.id})),B.searchFields.forEach(e=>{"api_id"==e.prop&&(e.options=U),"pay_id"==e.prop&&(e.options=P)}),N()});const N=()=>{B.searchFields.forEach(e=>{"create_time"!=e.prop||e.value||(e.value=[o().startOf("day").format("YYYY-MM-DD HH:mm:ss"),o().endOf("day").format("YYYY-MM-DD HH:mm:ss")])}),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],v(Object.assign(e,a)).then(e=>{B.tableData=e.data,B.total=e.total,B.loading=!1,W.value=1==e.is_check_google_code,B.sum_data=e.sum_data}).catch(()=>{B.loading=!1})},Z=e=>{switch(e){case 0:case 2:return"warning";case 1:return"danger";case 3:return"success";default:return"info"}},$=(e,a)=>{let t={};"single"==a?t.ids=[e.id]:t.type="all",C(t).then(e=>{k.success("通知补发中")})};return H({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,t)=>{const l=h,o=D,s=x,r=p("DocumentCopy"),i=f,k=e;return d(),n("div",null,[c(k,{type:"export",columns:y(B).columns,searchFields:y(B).searchFields,"onUpdate:searchFields":t[1]||(t[1]=e=>y(B).searchFields=e),data:y(B).tableData,per_page:y(B).per_page,"onUpdate:per_page":t[2]||(t[2]=e=>y(B).per_page=e),page:y(B).page,"onUpdate:page":t[3]||(t[3]=e=>y(B).page=e),total:y(B).total,onGetTableData:N,onResetForm:I,loading:y(B).loading,showSelection:!1,showRightRefreshSlot:!1,maxHeight:"60vh"},{"search-btns":_(({row:e})=>[c(l,{type:"danger",onClick:t[0]||(t[0]=e=>$({},"all"))},{default:_(()=>t[8]||(t[8]=[u("一键补发通知")])),_:1,__:[8]})]),count:_(()=>[b("div",T,[t[9]||(t[9]=u(" 成功交易总金额: ")),c(o,{size:"small",type:"success",effect:"dark"},{default:_(()=>[u(w(y(j)(y(B).sum_data.success_money))+"元",1)]),_:1}),t[10]||(t[10]=u(" 商户手续费:")),c(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[u(w(y(j)(y(B).sum_data.fee))+"元",1)]),_:1}),t[11]||(t[11]=u(" 平台利润:")),c(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[u(w(y(j)((y(B).sum_data.fee-y(B).sum_data.three_fee).toFixed(4)))+"元",1)]),_:1}),t[12]||(t[12]=u(" 商户收入总金额:")),c(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[u(w(y(j)(y(B).sum_data.pay_money))+"元",1)]),_:1}),t[13]||(t[13]=u(" 成功订单数:")),c(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[u(w(y(B).sum_data.success_num),1)]),_:1}),t[14]||(t[14]=u(" 成功率:")),c(o,{type:"success",size:"small",effect:"dark"},{default:_(()=>[u(w((100*y(B).sum_data.succ_pr).toFixed(2))+"%",1)]),_:1})])]),status_slot:_(({row:e})=>[2==e.status||3==e.status?(d(),g(l,{key:0,link:"",type:"danger",onClick:a=>(e=>{B.showCallbackLogDialog=!0,B.currentRow=e})(e)},{default:_(()=>t[15]||(t[15]=[u("日志")])),_:2,__:[15]},1032,["onClick"])):m("",!0),c(s,{type:Z(e.status)},{default:_(()=>[u(w(y(O).orderStatus.find(a=>a.value===e.status).label),1)]),_:2},1032,["type"]),e.is_repay?(d(),g(o,{key:1,type:"danger",effect:"dark",round:"",style:{margin:"0 4px","font-size":"12px",padding:"2px 5px"}},{default:_(()=>t[16]||(t[16]=[u("补")])),_:1,__:[16]})):m("",!0),e.is_test?(d(),g(o,{key:2,type:"warning",effect:"dark",round:"",style:{margin:"0 4px","font-size":"12px",padding:"2px 5px"}},{default:_(()=>t[17]||(t[17]=[u("测")])),_:1,__:[17]})):m("",!0)]),order_no_slot:_(({row:e})=>[e.order_no?(d(),n("div",L,[c(i,{onClick:a=>G(e.order_no),size:16,color:"#5f80c7"},{default:_(()=>[c(r)]),_:2},1032,["onClick"]),u(" "+w(null==e?void 0:e.order_no),1)])):m("",!0),e.merchant_order_no?(d(),n("div",S,[c(i,{onClick:a=>G(e.merchant_order_no),size:16,color:"#5f80c7"},{default:_(()=>[c(r)]),_:2},1032,["onClick"]),u(" "+w(null==e?void 0:e.merchant_order_no),1)])):m("",!0)]),operate_slot:_(({row:e})=>[c(l,{size:"small",onClick:a=>(e=>{B.showDetailDialog=!0,B.currentRow=e})(e)},{default:_(()=>t[18]||(t[18]=[u("查看")])),_:2,__:[18]},1032,["onClick"]),2===e.status?(d(),g(l,{key:0,size:"small",type:"danger",onClick:a=>$(e,"single")},{default:_(()=>t[19]||(t[19]=[u("补发通知")])),_:2,__:[19]},1032,["onClick"])):m("",!0),1==e.status&&"10001"!=e.shop_id?(d(),g(l,{key:1,type:"primary",size:"small",onClick:a=>(e=>{B.showOrderSetDialog=!0,B.currentRow=e})(e)},{default:_(()=>t[20]||(t[20]=[u("设置为已支付")])),_:2,__:[20]},1032,["onClick"])):m("",!0),0!=e.status&&(2!=e.status&&3!=e.status||!e.is_repay)||e.is_test?m("",!0):(d(),g(l,{key:2,type:"warning",size:"small",onClick:a=>(e=>{B.showOrderTestDialog=!0,B.currentRow=e})(e)},{default:_(()=>t[21]||(t[21]=[u("设置为测试订单")])),_:2,__:[21]},1032,["onClick"]))]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),c(R,{showDetailDialog:y(B).showDetailDialog,"onUpdate:showDetailDialog":t[4]||(t[4]=e=>y(B).showDetailDialog=e),currentRow:y(B).currentRow},null,8,["showDetailDialog","currentRow"]),c(Y,{showCallbackLogDialog:y(B).showCallbackLogDialog,"onUpdate:showCallbackLogDialog":t[5]||(t[5]=e=>y(B).showCallbackLogDialog=e)},null,8,["showCallbackLogDialog"]),c(F,{showOrderSetDialog:y(B).showOrderSetDialog,"onUpdate:showOrderSetDialog":t[6]||(t[6]=e=>y(B).showOrderSetDialog=e),currentRow:y(B).currentRow,is_check_google_code:y(W),onLoadData:N},null,8,["showOrderSetDialog","currentRow","is_check_google_code"]),c(z,{showOrderTestDialog:y(B).showOrderTestDialog,"onUpdate:showOrderTestDialog":t[7]||(t[7]=e=>y(B).showOrderTestDialog=e),currentRow:y(B).currentRow,onLoadData:N,is_check_google_code:y(W)},null,8,["showOrderTestDialog","currentRow","is_check_google_code"]),t[22]||(t[22]=u('" '))])}}};export{E as default};