2 lines
5.1 KiB
JavaScript
2 lines
5.1 KiB
JavaScript
import{_ as e}from"./index.D46A469w.js";import{bI as t,ag as a,bX as o,b6 as l,bN as r,be as p,c as s,e as n,N as i,w as d,l as c,n as _,t as u,al as m,O as g,E as h,g as b,bu as f}from"./index.DMuoDWpw.js";import y from"./taobao-order-operate-template.CxOniAfE.js";import v from"./order-taobao-top-info.gzz0VE8T.js";import{z as w}from"./service.BSqHl6ja.js";import{h as j,f as F}from"./commonOptions.C0oUFUc2.js";import"./el-col.COx331AE.js";import"./el-card.sIXcrArS.js";import"./el-tab-pane.D6AIXP-D.js";import"./account.sIIG5F8j.js";import"./dropdown.CLFsn3u3.js";import"./deposit.DMB3rnDP.js";import"./merchant.DSQ2-L1R.js";const k={key:0},x={key:1},D={__name:"order-taobao-list",props:{channel_id:{type:[Number,String],default:""}},setup(D){const{copy:C}=t({legacy:!0}),T=D;let E=[],N=[];const S=a({columns:[{prop:"recharge_account_remark",label:"收款账号备注",width:120,align:"center"},{prop:"id",label:"唯一标识",width:90,align:"center"},{prop:"shop",label:"店铺名称",width:90,align:"center",slot:"shop_name_slot"},{prop:"taobao_id",label:"淘宝id",width:260,align:"center"},{prop:"recharge_account",label:"充值账号",align:"center"},{prop:"product_name",label:"商品名称",width:90,align:"center"},{prop:"sku_id",label:"商品id",width:90,align:"center"},{prop:"order_amount",label:"订单金额",width:90,align:"center"},{prop:"order_no",label:"系统单号/商户单号",width:300,align:"center",slot:"order_no_slot"},{prop:"created_at",label:"下单时间",align:"center"},{prop:"completed_at",label:"完成时间",align:"center"},{prop:"expire_time",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:"operate",label:"操作",width:440,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{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:N},{label:"充值账号",prop:"recharge_account",type:"input",value:""}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1,showAddDialog:!1}),z=e=>{C(e).then(()=>{f.success("复制成功")})},A=(e,t)=>{let a="";return(1==t?E:N).some(t=>{if(t.value==e)return a=t.label,!0}),a},O=()=>{S.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value="completed_at"===e.prop?[]:o():e.value=""}),R()};l(()=>{S.searchFields.forEach(e=>{"status"===e.prop&&(e.options=E=j()),"notify_status"===e.prop&&(e.options=N=F())}),R()});const R=()=>{var e,t;S.loading=!0;let a={per_page:S.per_page,page:S.page,channel_id:T.channel_id},o=function(e){const t={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(t[e.prop]=e.value)}),t}(S.searchFields);(null==(e=o.created_at)?void 0:e.length)>0&&(o.created_at_start=o.created_at[0]?r(o.created_at[0]):"",o.created_at_end=o.created_at[1]?r(o.created_at[1]):""),(null==(t=o.completed_at)?void 0:t.length)>0&&(o.completed_at_start=o.completed_at[0]?r(o.completed_at[0]):"",o.completed_at_end=o.completed_at[1]?r(o.completed_at[1]):""),delete o.created_at,delete o.completed_at,w(Object.assign(a,o)).then(e=>{Array.isArray(e.data)||(e.data=[]);const t=e.data.some(e=>3==e.status),a=S.columns.find(e=>"operate"==e.prop);a&&(a.width=t?440:180),S.tableData=e.data,S.total=e.total,S.loading=!1}).catch(()=>{S.loading=!1})};return(t,a)=>{const o=p("DocumentCopy"),l=h,r=e;return n(),s("div",null,[i(v),i(r,{type:"export",columns:b(S).columns,searchFields:b(S).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>b(S).searchFields=e),data:b(S).tableData,per_page:b(S).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>b(S).per_page=e),page:b(S).page,"onUpdate:page":a[2]||(a[2]=e=>b(S).page=e),total:b(S).total,onGetTableData:R,onResetForm:O,loading:b(S).loading,showSelection:!1,showRightRefreshSlot:!0},{shop_name_slot:d(({row:e})=>{var t;return[c("div",null,u(null==(t=null==e?void 0:e.shop)?void 0:t.name),1)]}),status_slot:d(({row:e})=>[c("span",{class:_(["table-status-color-"+e.status])},u(A(e.status,1)),3)]),order_no_slot:d(({row:e})=>[e.order_no?(n(),s("div",k,[i(l,{onClick:t=>z(e.order_no),size:16,color:"#5f80c7"},{default:d(()=>[i(o)]),_:2},1032,["onClick"]),g(" "+u(null==e?void 0:e.order_no),1)])):m("",!0),e.merchant_order_no?(n(),s("div",x,[i(l,{onClick:t=>z(e.merchant_order_no),size:16,color:"#5f80c7"},{default:d(()=>[i(o)]),_:2},1032,["onClick"]),g(" "+u(null==e?void 0:e.merchant_order_no),1)])):m("",!0)]),notify_status_slot:d(({row:e})=>[c("span",{class:_(["table-status-color-"+e.notify_status])},u(A(e.notify_status,2)),3)]),operate:d(({row:e})=>[i(y,{rows:e,showNotifyStatusTxt:A},null,8,["rows"])]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{D as default};
|