2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{_ as e}from"./index.I6b-twX1.js";import{bs as a,ag as l,b4 as t,aZ as r,c as o,e as p,N as n,w as s,m as i,al as c,an as d,O as _,E as u,t as g,g as m,bB as b,l as y,aO as h}from"./index.Bs1VL_3s.js";import{E as f}from"./el-text.DabmnUzm.js";import{b as v}from"./payee-order.ZC-LTpsc.js";import{s as k}from"./staticData.pxPvJypV.js";import{a as w,g as C}from"./payee-channel.DbqMxNra.js";/* empty css */import"./el-col.Dr3VN5NV.js";const F={key:0},j={key:1},x={__name:"all-order",setup(x){const{copy:D}=a({legacy:!0});let E=[],T=[];const z=l({columns:[{prop:"id",label:"ID",align:"center"},{prop:"order_no",label:"系统订单号",align:"center"},{prop:"three_order_no",label:"下游订单号",align:"center"},{prop:"shop_order_no",label:"商户订单号",align:"center"},{prop:"shop_id",label:"商户编号",align:"center"},{prop:"shop_name ",label:"商户名称",align:"center"},{prop:"fee",label:"手续费",align:"center"},{prop:"money",label:"交易金额",align:"center"},{prop:"expire_time",label:"状态",align:"center",slot:"status_slot"},{prop:"create_time",label:"提交时间",align:"center"},{prop:"succ_time ",label:"成功时间",align:"center"},{prop:"supplier_name",label:"供应商",align:"center"},{prop:"pay_name",label:"支付通道",align:"center"},{prop:"api_name",label:"入金渠道",align:"center"},{prop:"pay_money",label:"实际金额",align:"center"},{prop:"three_fee",label:"成本",align:"center"},{prop:"three_pr",label:"成本费率",align:"center"},{prop:"remark",label:"备注",align:"center"},{prop:"operate",label:"状态",align:"center",slot:"operate_slot"}],tableData:[],searchFields:[{label:"商户号",prop:"shop_id",type:"input",labelWidth:"120px",value:""},{label:"系统订单号",prop:"order_no",type:"input",value:""},{label:"下游订单号订单号",prop:"three_order_no",type:"input",value:""},{prop:"created_time",label:"提交时间",type:"date",dateType:"datetimerange",value:[]},{label:"支付通道",type:"select",prop:"pay_id",value:"",options:E},{label:"入金渠道",type:"select",prop:"api_id",value:"",options:T},{label:"状态",type:"select",prop:"status",value:"",options:k.orderStatus}],total:0,page:1,per_page:10,loading:!1}),O=e=>{D(e).then(()=>{h.success("复制成功")})},S=()=>{z.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),R()};t(async()=>{let e=await w({saiType:"all"}),a=await C({saiType:"all"});E=e.map(e=>({label:e.name,value:e.id})),T=a.map(e=>({label:e.name,value:e.id})),z.searchFields.forEach(e=>{"api_id"==e.prop&&(e.options=E),"pay_id"==e.prop&&(e.options=T)}),R()});const R=()=>{z.loading=!0;let e={limit:z.per_page,page:z.page},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(z.searchFields);v(Object.assign(e,a)).then(e=>{z.tableData=e.data,z.total=e.total,z.loading=!1}).catch(()=>{z.loading=!1})},U=()=>{},B=e=>{switch(e){case 0:case 1:return"danger";case 2:return"primary";case 3:return"success";default:return"warning"}};return(a,l)=>{const t=d,h=f,v=b,w=r("DocumentCopy"),C=u,x=e;return p(),o("div",null,[n(x,{type:"export",columns:m(z).columns,searchFields:m(z).searchFields,"onUpdate:searchFields":l[0]||(l[0]=e=>m(z).searchFields=e),data:m(z).tableData,per_page:m(z).per_page,"onUpdate:per_page":l[1]||(l[1]=e=>m(z).per_page=e),page:m(z).page,"onUpdate:page":l[2]||(l[2]=e=>m(z).page=e),total:m(z).total,onGetTableData:R,onResetForm:S,loading:m(z).loading,showSelection:!1,showRightRefreshSlot:!1},{"search-btns":s(({row:e})=>[n(t,{type:"danger",onClick:U},{default:s(()=>l[3]||(l[3]=[_("一键补发")])),_:1,__:[3]})]),btns:s(()=>l[4]||(l[4]=[y("div",null,"成功交易总金额:0元 商户手续费:0元 代理收入:0元商户收入总金额:0元 成功订单数:0 成功率:0%",-1)])),status_slot:s(({row:e})=>[n(h,{type:B(e.status)},{default:s(()=>[_(g(m(k).orderStatus.find(a=>a.value===e.status).label),1)]),_:2},1032,["type"]),e.is_repay?(p(),i(v,{key:0,type:"danger"},{default:s(()=>l[5]||(l[5]=[_("补")])),_:1,__:[5]})):c("",!0),e.is_test?(p(),i(v,{key:1,type:"warning"},{default:s(()=>l[6]||(l[6]=[_("测")])),_:1,__:[6]})):c("",!0)]),order_no_slot:s(({row:e})=>[e.order_no?(p(),o("div",F,[n(C,{onClick:a=>O(e.order_no),size:16,color:"#5f80c7"},{default:s(()=>[n(w)]),_:2},1032,["onClick"]),_(" "+g(null==e?void 0:e.order_no),1)])):c("",!0),e.merchant_order_no?(p(),o("div",j,[n(C,{onClick:a=>O(e.merchant_order_no),size:16,color:"#5f80c7"},{default:s(()=>[n(w)]),_:2},1032,["onClick"]),_(" "+g(null==e?void 0:e.merchant_order_no),1)])):c("",!0)]),operate_slot:s(({row:e})=>[1==e.status?(p(),i(t,{key:0,type:"primary",size:"small",onClick:l=>a.handleEdit(e)},{default:s(()=>l[7]||(l[7]=[_("设置为已支付")])),_:2,__:[7]},1032,["onClick"])):c("",!0),2==e.status||3==e.status?(p(),i(t,{key:1,type:"primary",size:"small",onClick:l=>a.handleEdit(e)},{default:s(()=>l[8]||(l[8]=[_("测试订单")])),_:2,__:[8]},1032,["onClick"])):c("",!0)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{x as default};
|