import"./base-a9e1396c.js";import{E as q}from"./el-card-8d51e25c.js";import{E as D,a as H,b as M}from"./el-select-448a2068.js";import{E as O}from"./el-input-03ddc19a.js";import{E as P,a as R}from"./el-table-column-434c4a4c.js";import{E as j}from"./el-button-4f2e1711.js";import{E as A,a as F}from"./el-breadcrumb-item-594a11b8.js";import{g as v}from"./order-cb3c1efb.js";import{u as J,b as K}from"./vue-router-9e943271.js";import{_ as Q}from"./_plugin-vue_export-helper-c27b6911.js";import{m as i,a7 as G,Q as w,v as E,x as r,y as a,w as s,o as b,z as p,J as W,K as X,a as Y,I as Z,B as ee,C as ae}from"./normalize-8daa80b1.js";import"./config-provider-ecb8405d.js";import"./aria-fbed35f0.js";import"./strings-4a84079a.js";import"./validator-9be52df0.js";import"./request-ba216ded.js";import"./axios-4a70c6fc.js";const x=m=>(ee("data-v-b192fff3"),m=m(),ae(),m),te={class:"main"},le={class:"breadcrumb-section"},oe=x(()=>r("a",{href:"/"},"訂單列表",-1)),se=x(()=>r("hr",null,null,-1)),ne={class:"search-section"},re=["innerHTML"],ue={class:"pagination-block"},de={__name:"index",setup(m){const z=J(),g=K(),V=[{label:"全部",value:""},{label:"未確認",value:"0"},{label:"已確認",value:"1"},{label:"已取消",value:"2"},{label:"無效",value:"3"},{value:"4",label:"退貨"},{value:"7",label:"完成"}],c=i([]),_=i(0),u=i(1),d=i(10),o=i({user_id:"",order_sn:"",consignee:"",status:"1"});g.query.user_id&&(o.value.user_id=g.query.user_id),G(()=>{k()});const k=async()=>{let l=await v({page:u.value,size:d.value,search:o.value});l.code===200&&(c.value=l.data.data,_.value=l.data.total)};w(()=>u.value,async l=>{let t=await v({page:l,size:d.value,search:o.value});t.code===200&&(c.value=t.data.data,_.value=t.data.total)}),w(()=>d.value,async l=>{let t=await v({page:u.value,size:l,search:o.value});t.code===200&&(c.value=t.data.data,_.value=t.data.total)}),i("");const C=(l,t)=>{z.push({path:"/info",query:{order_id:t.order_id}})},B=async()=>{let l=await v({page:u.value,size:d.value,search:o.value});l.code===200&&(c.value=l.data.data,_.value=l.data.total)};return(l,t)=>{const h=F,I=A,y=O,S=M,L=D,f=j,n=P,T=R,U=H,N=q;return b(),E("div",te,[r("div",le,[a(I,{separator:"/"},{default:s(()=>[a(h,{to:{path:"/"}},{default:s(()=>[p("電商管理中心")]),_:1}),a(h,null,{default:s(()=>[oe]),_:1})]),_:1})]),se,a(N,null,{default:s(()=>[r("div",ne,[p(" 訂單號:"),a(y,{modelValue:o.value.order_sn,"onUpdate:modelValue":t[0]||(t[0]=e=>o.value.order_sn=e),placeholder:"",style:{width:"200px"}},null,8,["modelValue"]),p(" 收貨人:"),a(y,{modelValue:o.value.consignee,"onUpdate:modelValue":t[1]||(t[1]=e=>o.value.consignee=e),placeholder:"",style:{width:"200px"}},null,8,["modelValue"]),a(L,{modelValue:o.value.status,"onUpdate:modelValue":t[2]||(t[2]=e=>o.value.status=e),class:"m-2",placeholder:"選擇狀態"},{default:s(()=>[(b(),E(W,null,X(V,e=>a(S,{label:e.label,key:e.value,value:e.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"]),a(f,{type:"primary",onClick:B},{default:s(()=>[p("查詢")]),_:1})]),r("div",null,[a(T,{data:c.value,style:{width:"100%"},border:"",stripe:""},{default:s(()=>[a(n,{type:"index"}),a(n,{prop:"order_sn",label:"訂單號"}),a(n,{prop:"add_time",label:"下單時間"}),a(n,{prop:"consignee",label:"收貨人"}),a(n,{prop:"order_amount",label:"訂單金額",width:"100"}),a(n,{prop:"pay_name",label:"金流方式"}),a(n,{prop:"shipping_name",label:"物流方式"}),a(n,{label:"訂單狀態",width:"200"},{default:s(e=>[r("div",{innerHTML:e.row.status},null,8,re)]),_:1}),a(n,{fixed:"right",label:"操作",width:"150"},{default:s(e=>[a(f,{size:"small",onClick:$=>C(e.$index,e.row)},{default:s(()=>[p("查看")]),_:2},1032,["onClick"]),e.row.order_status===3?(b(),Y(f,{key:0,size:"small",type:"danger",onClick:$=>l.handleDelete(e.$index,e.row)},{default:s(()=>[p("刪除")]),_:2},1032,["onClick"])):Z("",!0)]),_:1})]),_:1},8,["data"]),r("div",ue,[a(U,{"current-page":u.value,"onUpdate:currentPage":t[3]||(t[3]=e=>u.value=e),"page-size":d.value,"onUpdate:pageSize":t[4]||(t[4]=e=>d.value=e),"page-sizes":[10,20,50,100],small:"small",layout:"->,total, sizes, prev, pager, next, jumper",total:_.value},null,8,["current-page","page-size","total"])])])]),_:1})])}}},Ce=Q(de,[["__scopeId","data-v-b192fff3"]]);export{Ce as default};