import{d as R,u as V,b as U,e as o,p as E,C as F,A as O,B as L,c as _,a as t,f as h,w as r,j as A,m as q,v as H,y as G,r as j,o as m,F as J,i as K,t as c,I as Q,g as v}from"./index-B9UwUtN4.js";import{x as W}from"./vue3-datatable-33agO3sn.js";const X=t("li",{class:"before:content-['/'] ltr:before:mr-2 rtl:before:ml-2 text-primary"},[t("span",null,"调拨列表")],-1),Y={class:"panel pb-0 mt-6"},Z={class:"flex md:items-center md:flex-row flex-col mb-5 gap-5"},ee={class:"flex items-center gap-5 ltr:ml-auto rtl:mr-auto"},te={class:"dropdown"},ae={type:"button",class:"whitespace-nowrap flex items-center border font-semibold border-[#e0e6ed] dark:border-[#253b5c] rounded-md px-4 py-2 text-sm dark:bg-[#1b2e4b] dark:text-white-dark"},se=t("span",{class:"ltr:mr-1 rtl:ml-1"},"选择",-1),oe={class:"whitespace-nowrap"},ne={class:"flex items-center px-4 py-1"},re={class:"cursor-pointer mb-0"},le=["id","value","onChange","checked"],ie=["for"],de={class:"datatable"},ce=["onClick"],ve=R({__name:"index",setup(ue){V({title:"Column Chooser Table"});const f=G(),M=U(),w=o(""),g=o([]);o([]);const u=o([]);o([]);const i=o([]),d=o([]),k=o([{field:"sn",title:"调拨单编号",isUnique:!0,hide:!1},{field:"transfer_time",title:"调拨时间",hide:!1},{field:"out_warehouse_id",title:"调出仓库",hide:!1},{field:"in_warehouse_id",title:"调入仓库",hide:!1},{field:"send_type",title:"配送方式",hide:!1},{field:"status",title:"状态",hide:!1},{field:"actions",title:"操作",hide:!0}]),n=o([{page_no:1,page_size:10}]),x=e=>{if(e&&u.value&&u.value.data){const s=u.value.data.find(l=>l.id===e);return s?s.name:""}},z=e=>{if(e&&i.value&&i.value.data&&i.value.data.data){const s=i.value.data.data.find(l=>l.id===e);return s?s.name:""}},B=e=>{if(e&&d.value&&d.value.data&&d.value.data.data){const s=d.value.data.data.find(l=>l.value===e);return s?s.label:""}},b=o(0),N=e=>{console.log(`${e} items per page`)},P=e=>{n.page_no=e,y(),console.log(`current page: ${e}`)};E(()=>{y(),T()});const y=async()=>{F.stockTransfer(n).then(e=>{n.page_no=e.data.page_no,n.page_size=e.data.page_size,b.value=e.data.data_total,console.log(n),g.value=e.data.data})},T=async()=>{u.value=await O.warehouseList({}),i.value=await L.getExpressList(n),d.value=await L.getPage({dictType:"transfer_status"})},I=async e=>{f.replace({name:"check",params:{id:e.value.id}})},S=()=>{f.replace({name:"home"})};return(e,s)=>{var C;const l=j("Popper"),$=j("el-pagination");return m(),_("div",null,[t("ul",{class:"flex space-x-2 rtl:space-x-reverse"},[t("li",null,[t("a",{href:"javascript:;",class:"hover:underline",onClick:S},"首页")]),X]),t("div",Y,[t("div",Z,[t("div",ee,[t("div",te,[h(l,{placement:A(M).rtlClass==="rtl"?"bottom-end":"bottom-start",offsetDistance:"0",class:"align-middle"},{content:r(()=>[t("ul",oe,[(m(!0),_(J,null,K(k.value,(a,p)=>(m(),_("li",{key:p},[t("div",ne,[t("label",re,[t("input",{type:"checkbox",class:"form-checkbox",id:`chk-${p}`,value:a.field,onChange:D=>a.hide=!D.target.checked,checked:!a.hide},null,40,le),t("span",{for:`chk-${p}`,class:"ltr:ml-2 rtl:mr-2"},c(a.title),9,ie)])])]))),128))])]),default:r(()=>[t("button",ae,[se,h(Q,{class:"w-5 h-5"})])]),_:1},8,["placement"])]),t("div",null,[q(t("input",{"onUpdate:modelValue":s[0]||(s[0]=a=>w.value=a),type:"text",class:"form-input",placeholder:"Search..."},null,512),[[H,w.value]])])])]),t("div",de,[h(A(W),{rows:g.value,columns:k.value,totalRows:(C=g.value)==null?void 0:C.length,sortable:!0,search:w.value,style:{"min-height":"500px"},skin:"whitespace-nowrap bh-table-hover",firstArrow:'',lastArrow:' ',previousArrow:'',nextArrow:''},{in_warehouse_id:r(a=>[v(c(x(a.value.in_warehouse_id)),1)]),out_warehouse_id:r(a=>[v(c(x(a.value.out_warehouse_id)),1)]),send_type:r(a=>[v(c(z(a.value.send_type)),1)]),status:r(a=>[v(c(B(a.value.status)),1)]),actions:r(a=>[t("button",{onClick:p=>I(a),class:"btn btn-primary"},"查看",8,ce)]),isActive:r(a=>[]),pagination:r(()=>[]),_:1},8,["rows","columns","totalRows","search"]),h($,{class:"p-2 flex justify-end dark:bg-[#0e1726]","current-page":n.value.page_no,"onUpdate:currentPage":s[1]||(s[1]=a=>n.value.page_no=a),"page-size":n.value.page_size,small:!0,layout:"total, prev, pager, next",total:b.value,onSizeChange:N,onCurrentChange:P},null,8,["current-page","page-size","total"])])])])}}});export{ve as default};