2 lines
4.4 KiB
JavaScript
2 lines
4.4 KiB
JavaScript
import{_ as e}from"./index.1757495560644BMM4CjIL.js";import{bt as a,r as o,ag as l,da as t,b4 as r,aZ as n,c as p,e as s,N as i,w as d,l as c,t as _,al as u,O as m,E as y,m as g,g as h,aO as v}from"./index.1757495560644DoeNszoT.js";import{E as f}from"./el-text.1757495560644B3FW4xYd.js";import{a as b,g as w}from"./payee-order.1757495560644Cs0XJrrM.js";import{p as k}from"./common.1757495560644CCwWzMi9.js";/* empty css */import"./el-col.1757495560644CCnfk9Rz.js";const D={key:0},j={key:1},x={__name:"merchant-record",setup(x){const{copy:F}=a({legacy:!0});let Y=o("id"),E=o("DESC"),C=o([]);const O=l({columns:[{prop:"id",label:"ID",align:"center",width:"80px"},{prop:"order_no",label:"订单号",align:"center",width:"220px"},{prop:"shop_id",label:"商户编码",align:"center"},{prop:"shop_name",label:"商户名称",align:"center"},{prop:"shop",label:"支付通道名称",align:"center",slot:"channel_name_slot"},{prop:"shop",label:"入金渠道名称",align:"center",slot:"deposit_channel_name_slot"},{prop:"product_name",label:"类型",align:"center",slot:"pay_type_slot",width:"200px"},{prop:"before_money",label:"原金额",align:"center",formatter:k},{prop:"money",label:"变动金额",align:"center",slot:"money_slot"},{prop:"after_money",label:"变动后金额",align:"center",formatter:k},{prop:"update_time",label:"变动时间",align:"center"},{prop:"remark",label:"备注",align:"center"}],tableData:[],searchFields:[{label:"商户号",prop:"shop_id",type:"input",value:""},{label:"订单号",prop:"order_no",type:"input",value:""},{prop:"create_time",label:"变动时间",type:"date",dateType:"datetimerange",value:[t().startOf("day").format("YYYY-MM-DD HH:mm:ss"),t().endOf("day").format("YYYY-MM-DD HH:mm:ss")]},{label:"类型",type:"select",prop:"op_type",value:"",options:[]},{label:"金额类型",type:"select",prop:"type",value:"",options:[{label:"可结算金额",value:"1"},{label:"预付金额",value:"3"},{label:"总预付金额",value:"4"},{label:"昨日结算金额",value:"5"}]}],total:0,page:1,per_page:50,loading:!1}),T=e=>{F(e).then(()=>{v.success("复制成功")})},H=()=>{O.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),M()};r(async()=>{let e=await b();Object.keys(e).forEach(a=>{C.value.push({label:e[a],value:a})}),O.searchFields.forEach(e=>{"op_type"==e.prop&&(e.options=C.value)}),M()});const M=()=>{O.loading=!0;let e={limit:O.per_page,page:O.page,shop_type:1,orderBy:Y.value,orderType:E.value},a=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(O.searchFields);w(Object.assign(e,a)).then(e=>{O.tableData=e.data,O.total=e.total,O.loading=!1}).catch(()=>{O.loading=!1})};return(a,o)=>{const l=f,t=n("DocumentCopy"),r=y,v=e;return s(),p("div",null,[i(v,{type:"export",columns:h(O).columns,searchFields:h(O).searchFields,"onUpdate:searchFields":o[0]||(o[0]=e=>h(O).searchFields=e),data:h(O).tableData,per_page:h(O).per_page,"onUpdate:per_page":o[1]||(o[1]=e=>h(O).per_page=e),page:h(O).page,"onUpdate:page":o[2]||(o[2]=e=>h(O).page=e),total:h(O).total,onGetTableData:M,onResetForm:H,loading:h(O).loading,showSelection:!1,showRightRefreshSlot:!1},{pay_type_slot:d(({row:e})=>{var a;return[c("div",null,_(null==(a=h(C).find(a=>a.value==e.op_type))?void 0:a.label),1)]}),money_slot:d(({row:e})=>[e.money>0?(s(),g(l,{key:0,type:"primary"},{default:d(()=>[m(_(h(k)(e.money)),1)]),_:2},1024)):u("",!0),e.money<=0?(s(),g(l,{key:1,type:"danger"},{default:d(()=>[m(_(h(k)(e.money)),1)]),_:2},1024)):u("",!0)]),channel_name_slot:d(({row:e})=>[i(l,null,{default:d(()=>{var a;return[m(_(null==(a=null==e?void 0:e.orderInfo)?void 0:a.pay_name),1)]}),_:2},1024)]),deposit_channel_name_slot:d(({row:e})=>[i(l,null,{default:d(()=>{var a;return[m(_(null==(a=null==e?void 0:e.orderInfo)?void 0:a.api_name),1)]}),_:2},1024)]),order_no_slot:d(({row:e})=>[e.order_no?(s(),p("div",D,[i(r,{onClick:a=>T(e.order_no),size:16,color:"#5f80c7"},{default:d(()=>[i(t)]),_:2},1032,["onClick"]),m(" "+_(null==e?void 0:e.order_no),1)])):u("",!0),e.merchant_order_no?(s(),p("div",j,[i(r,{onClick:a=>T(e.merchant_order_no),size:16,color:"#5f80c7"},{default:d(()=>[i(t)]),_:2},1032,["onClick"]),m(" "+_(null==e?void 0:e.merchant_order_no),1)])):u("",!0)]),notify_status_slot:d(({row:e})=>[c("div",null,_(a.showNotifyStatusTxt(e.notify_status,2)),1)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{x as default};
|