sf_web_dist/js/order-list.1760700575245Bfy193_b.js
2025-10-17 19:30:34 +08:00

2 lines
5.4 KiB
JavaScript

import{_ as e}from"./index.1760700575245D4N6Y0k_.js";import{b3 as a,r as t,ag as l,de as s,b5 as o,c as p,e as r,N as d,w as i,m as n,al as c,an as u,O as m,t as g,g as f,bD as _,l as h}from"./index.1760700575245BCb_r222.js";import{E as y}from"./el-text.17607005752455M0SI3UA.js";import{p as b,o as w}from"./payer-order.1760700575245DLKgNIrn.js";import{s as x}from"./staticData.1760700575245ieVX5Cz9.js";import{p as k}from"./common.1760700575245CCwWzMi9.js";import v from"./callbacklog.1760700575245CeqY2mbl.js";/* empty css */import"./el-col.1760700575245Ynkd0KCN.js";const D={class:"statistics-box"},Y=a({__name:"order-list",setup(a){t([]);const Y=t([]);l({name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""});const F=l({sum_data:[],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:"280px"},{prop:"shop_id",label:"商户编号",align:"center",width:"100px"},{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:"120px",slot:"status_slot",tooltip:!1},{prop:"create_time",label:"提交时间",align:"left"},{prop:"succ_time",label:"成功时间",align:"left"},{prop:"pay_money",label:"实际金额",align:"left",width:"100px"},{prop:"remark",label:"备注",align:"left"}],tableData:[],searchFields:[{prop:"order_no",label:"系统订单号",type:"input",value:""},{label:"下游订单号订单号",prop:"shop_order_no",type:"input",value:""},{label:"支付通道",type:"select",prop:"pay_id",value:"",options:Y},{label:"状态",type:"select",prop:"status",value:"",options:x.orderStatus},{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:[]}],total:0,page:1,per_page:10,loading:!1});o(async()=>{let e=await b();Y.value=e.map(e=>({label:e.name,value:e.id})),F.searchFields.forEach(e=>{"pay_id"==e.prop&&(e.options=Y.value)}),j()});const j=()=>{F.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")])}),F.loading=!0;let e={limit:F.per_page,page:F.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(F.searchFields);w(Object.assign(e,a)).then(e=>{F.tableData=e.data,F.total=e.total,F.loading=!1,F.sum_data=e.sum_data}).catch(()=>{F.loading=!1})},C=()=>{F.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),j()},H=e=>{switch(e){case 0:case 2:return"warning";case 1:return"danger";case 3:return"success";default:return"info"}};return(a,t)=>{const l=_,s=u,o=y,b=e;return r(),p("div",null,[d(b,{type:"export",columns:f(F).columns,searchFields:f(F).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>f(F).searchFields=e),data:f(F).tableData,per_page:f(F).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>f(F).per_page=e),page:f(F).page,"onUpdate:page":t[2]||(t[2]=e=>f(F).page=e),total:f(F).total,onGetTableData:j,onResetForm:C,loading:f(F).loading,showSelection:!1,showRightRefreshSlot:!1},{count:i(()=>[h("div",D,[t[4]||(t[4]=m(" 成功交易总金额: ")),d(l,{size:"small",type:"success",effect:"dark"},{default:i(()=>[m(g(f(k)(f(F).sum_data.success_money))+"元",1)]),_:1}),t[5]||(t[5]=m(" 商户手续费:")),d(l,{type:"success",size:"small",effect:"dark"},{default:i(()=>[m(g(f(k)(f(F).sum_data.fee))+"元",1)]),_:1}),t[6]||(t[6]=m(" 商户收入总金额:")),d(l,{type:"success",size:"small",effect:"dark"},{default:i(()=>[m(g(f(k)(f(F).sum_data.pay_money))+"元",1)]),_:1}),t[7]||(t[7]=m(" 成功订单数:")),d(l,{type:"success",size:"small",effect:"dark"},{default:i(()=>[m(g(f(F).sum_data.success_num),1)]),_:1}),t[8]||(t[8]=m(" 成功率:")),d(l,{type:"success",size:"small",effect:"dark"},{default:i(()=>[m(g((100*f(F).sum_data.succ_pr).toFixed(2))+"%",1)]),_:1})])]),status_slot:i(({row:e})=>[2==e.status||3==e.status?(r(),n(s,{key:0,link:"",type:"danger",onClick:a=>(e=>{F.showCallbackLogDialog=!0,F.currentRow=e})(e)},{default:i(()=>t[9]||(t[9]=[m("日志")])),_:2,__:[9]},1032,["onClick"])):c("",!0),d(o,{type:H(e.status)},{default:i(()=>[m(g(f(x).orderStatus.find(a=>a.value===e.status).label),1)]),_:2},1032,["type"]),e.is_repay?(r(),n(l,{key:1,type:"danger",effect:"dark",round:"",style:{margin:"0 4px","font-size":"12px",padding:"2px 5px"}},{default:i(()=>t[10]||(t[10]=[m("补")])),_:1,__:[10]})):c("",!0),e.is_test?(r(),n(l,{key:2,type:"warning",effect:"dark",round:"",style:{margin:"0 4px","font-size":"12px",padding:"2px 5px"}},{default:i(()=>t[11]||(t[11]=[m("测")])),_:1,__:[11]})):c("",!0)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),d(v,{showCallbackLogDialog:f(F).showCallbackLogDialog,"onUpdate:showCallbackLogDialog":t[3]||(t[3]=e=>f(F).showCallbackLogDialog=e),currentRow:f(F).currentRow},null,8,["showCallbackLogDialog","currentRow"])])}}},[["__scopeId","data-v-e8156795"]]);export{Y as default};