TmallWeb-dist/js/order-list.NS-yzX54.js

2 lines
2.3 KiB
JavaScript
Raw Normal View History

2025-07-25 21:24:05 +08:00
import{_ as e}from"./index.w2pPbqYy.js";import{a}from"./index.C1UFhxob.js";import{b4 as t,ag as l,b6 as r,bN as o,c as p,N as s,w as d,l as n,t as i,g as c,e as g}from"./index.CSpeHFlS.js";import"./el-col.CjI8_nlx.js";const u={class:"sup-system-order-list"},b=t({__name:"order-list",setup(t){let b=[{label:"进行中",value:10},{label:"成功",value:20},{label:"失败",value:30}];const h=l({columns:[{prop:"orderNo",label:"商家订单号",align:"center"},{prop:"outTradeNo",label:"平台订单号",align:"center"},{prop:"productNo",label:"商品编号",align:"center"},{prop:"orderStatus",label:"订单状态",align:"center",slot:"orderStatusSlot"},{prop:"createdAt",label:"支付时间",align:"center"}],tableData:[],searchFields:[{label:"商品编号",prop:"productNo",type:"input"},{label:"商家订单号",prop:"orderNo",type:"input"},{prop:"createdAt",label:"交易时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,btnLoading:!1,showAddDialog:!1}),m=e=>{let a="";return b.some(t=>{if(t.value==e)return a=t.label,!0}),a},v=()=>{h.page=1,h.per_page=10,h.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),_()};r(()=>{_()});const _=()=>{var e;h.loading=!0;let t={pageSize:h.per_page,pageIndex:h.page},l=function(e){const a={};return e.forEach(e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)}),a}(h.searchFields);(null==(e=l.createdAt)?void 0:e.length)>0&&(l.createdAtStart=l.createdAt[0]?o(l.createdAt[0]):"",l.createdAtEnd=l.createdAt[1]?o(l.createdAt[1]):""),delete l.createdAt,a(Object.assign(t,l)).then(e=>{h.tableData=e.items,h.total=e.total,h.loading=!1}).catch(()=>{h.tableData=[],h.total=0,h.loading=!1})};return(a,t)=>{const l=e;return g(),p("div",u,[s(l,{type:"export",columns:c(h).columns,searchFields:c(h).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>c(h).searchFields=e),data:c(h).tableData,per_page:c(h).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>c(h).per_page=e),page:c(h).page,"onUpdate:page":t[2]||(t[2]=e=>c(h).page=e),total:c(h).total,onGetTableData:_,onResetForm:v,loading:c(h).loading,showSelection:!1,showRightRefreshSlot:!1,labelWidth:"auto"},{orderStatusSlot:d(({row:e})=>[n("div",null,i(m(null==e?void 0:e.orderStatus)),1)]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}},[["__scopeId","data-v-aa860dfb"]]);export{b as default};