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