2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
|
import{_ as e}from"./index.Ck5BUWcb.js";import{bI as t,ag as a,bX as o,b6 as l,bN as r,be as n,c as p,e as s,N as i,w as d,al as c,O as _,E as u,t as m,l as g,n as h,g as b,bu as y}from"./index.DIO3pRTS.js";import f from"./taobao-order-operate-template.DN7e7mRk.js";import{getMerchantOrderList as v}from"./merchant.DVJTf8_s.js";import{h as w,f as j,d as F}from"./commonOptions.TnwgSVVo.js";import"./el-col.MDMVv9w0.js";import"./el-card.Ck-3r2te.js";import"./el-tab-pane.CbAMruu4.js";import"./account.CyCDyqPJ.js";import"./service.DmuLkZm5.js";import"./dropdown.rI92MXhk.js";import"./deposit.BvJ4J60w.js";const x={key:0},k={key:1},D={__name:"index",setup(D){const{copy:T}=t({legacy:!0});let C=[],E=[],A=[];const N=a({columns:[{prop:"channel",label:"通道",width:100,align:"center",slot:"channel_name_slot"},{prop:"order_amount",label:"订单金额",width:90,align:"center"},{prop:"merchant_fee",label:"手续费",width:80,align:"center"},{prop:"actual_amount",label:"实收金额",width:90,align:"center"},{prop:"order_no",label:"系统单号/商户单号",width:300,align:"center",slot:"order_no_slot_slot"},{prop:"taobao_id",label:"淘宝id",width:260,align:"center"},{prop:"recharge_account",label:"充值账号",align:"center"},{prop:"created_at",label:"下单时间",align:"center"},{prop:"completed_at",label:"完成时间",align:"center"},{prop:"status",label:"订单状态",width:90,align:"center",slot:"status_slot"},{prop:"notify_status",label:"通知状态",width:90,align:"center",slot:"notify_status_slot"},{prop:"notify_time",label:"通知时间",align:"center"},{prop:"remark",label:"备注",align:"center"},{prop:"operate",label:"操作",width:340,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"通道名称",type:"select",prop:"channel_id",value:"",options:C},{label:"系统单号",prop:"order_no",type:"input",value:""},{label:"商户单号",prop:"merchant_order_no",type:"input",value:""},{label:"淘宝单号",prop:"taobao_id",type:"input",value:""},{prop:"created_at",label:"下单时间",type:"date",dateType:"datetimerange",value:o()},{prop:"completed_at",label:"完成时间",type:"date",dateType:"datetimerange",value:[]},{label:"订单状态",type:"select",prop:"status",value:"",options:E},{label:"通知状态",type:"select",prop:"notify_status",value:"",options:A},{prop:"notify_time",label:"通知时间",type:"date",dateType:"datetimerange",value:[]},{label:"充值账号",prop:"recharge_account",type:"input",value:""}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1,showAddDialog:!1}),O=e=>{T(e).then(()=>{y.success("复制成功")})},R=(e,t)=>{let a="";return(1==t?E:A).some(t=>{if(t.value==e)return a=t.label,!0}),a},S=()=>{N.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value="completed_at"===e.prop?[]:o():e.value=""}),U()};l(()=>{N.searchFields.forEach(e=>{"status"===e.prop&&(e.options=E=w()),"notify_status"===e.prop&&(e.options=A=j()),"channel_id"===e.prop&&(e.options=C=F())}),U()});const U=()=>{var e,t,a;N.loading=!0;let o={per_page:N.per_page,page:N.page},l=function(e){const t={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(t[e.prop]=e.value)}),t}(N.searchFields);(null==(e=l.created_at)?void 0:e.length)>0&&(l.created_at_start=l.created_at[0]?r(l.created_at[0]):"",l.created_at_end=l.created_at[1]?r(l.created_at[1]):""),(null==(t=l.completed_at)?void 0:t.length)>0&&(l.completed_at_start=l.completed_at[0]?r(l.completed_at[0]):"",l.completed_at_end=l.completed_at[1]?r(l.completed_at[1]):""),(null==(a=l.notify_time)?void 0:a.length)>0&&(l.notify_at_start=l.notify_time[0]?r(l.notify_time[0]):"",l.notify_at_end=l.notify_time[1]?r(l.notify_time[1]):""),delete l.created_at,delete l.completed_at,delete l.notify_time,v(Object.assign(o,l)).then(e=>{Array.isArray(e.data)||(e.data=[]);const t=e.data.some(e=>3==e.status),a=N.columns.find(e=>"operate"==e.prop);a&&(a.width=t?440:180),N.tableData=e.data,N.total=e.total,N.loading=!1}).catch(()=>{N.loading=!1})};return(t,a)=>{const o=n("DocumentCopy"),l=u,r=e;return s(),p("div",null,[i(r,{type:"export",columns:b(N).columns,searchFields:b(N).search
|