1 |
- import{d as Z,r as o,o as ee,U as te,a3 as ae,f as z,h as k,i as n,w as a,t as le,p as s,q as ne,s as oe,v as r,F as N,x as A,m as i,y as u,j as S,k as v,l as C,E as se}from"./index-htML_UHV.js";import{g as re,a as ue}from"./goodsInventory-CzzJFY1z.js";import"./print-CiWqBKd7.js";import{g as de}from"./basicSetting-C4MsdBLE.js";const ie={class:"dark:!bg-[#060818] bg-white p-3"},ce={class:"search bg-white p-3"},me={class:"inner-toolbar"},_e={class:"toolbar-btns"},be=Z({__name:"goodsInventory",setup(pe){const g=le(),$=ne(),G=oe(),D=o([]);o([]);const b=o(!1),c=o({page_no:1,page_size:10,company_id:g.state.companId}),d=o({}),m=o({});o(!1);const x=o([]);o({});const T=o([]),h=o([]);ee(()=>{_(),H()}),te(G,()=>{c.value.page_no=1,_()});const F=()=>[{text:"Last week",value:()=>{const e=new Date,l=new Date;return l.setTime(l.getTime()-3600*1e3*24*7),[l,e]}},{text:"Last month",value:()=>{const e=new Date,l=new Date;return l.setTime(l.getTime()-3600*1e3*24*30),[l,e]}},{text:"Last 3 months",value:()=>{const e=new Date,l=new Date;return l.setTime(l.getTime()-3600*1e3*24*90),[l,e]}}],H=()=>{de().then(e=>{D.value=e}),ae({page_no:1,page_size:9999,user_state:0,company_id:g.state.companId}).then(e=>{T.value=e.data})},B=e=>{$.push({name:"goodsInventoryAdd",query:{id:e.id,type:"view"}})},U=e=>{$.push({name:"goodsInventoryAdd",query:{id:e.id,type:"edit"}})},q=e=>{ue(e.id).then(()=>{se.success("处理成功!"),_()})},O=()=>{$.push({name:"goodsInventoryAdd"})},P=e=>{switch(e){case"NOT_HANDLE":return"未处理";case"HAS_HANDLE":return"已处理"}},R=e=>{let l="";return D.value.map(y=>{y.id==e&&(l=y.name)}),l},j=e=>{x.value=e},M=e=>{c.value.page_size=e,_()},W=e=>{c.value.page_no=e,_()},J=()=>{h.value&&(d.value.start_time=h.value[0],d.value.end_time=h.value[1]),c.value={...c.value,...d.value},c.value.page_no=1,_()},_=()=>{b.value=!0,re(c.value).then(e=>{b.value=!1,m.value=e}).catch(()=>{b.value=!1})};return(e,l)=>{const y=s("el-date-picker"),L=s("el-form-item"),w=s("el-col"),V=s("el-option"),E=s("el-select"),f=s("el-button"),K=s("el-row"),Q=s("el-form"),p=s("el-table-column"),X=s("el-pagination"),Y=s("en-table-layout");return r(),z("div",ie,[k("div",ce,[n(Q,{ref:"advancedFormRef",model:d.value},{default:a(()=>[n(K,null,{default:a(()=>[n(w,{xs:24,sm:24,md:6,lg:5,xl:6,class:"mb-4 mr-3"},{default:a(()=>[n(L,{label:e.$t("inventoryDate")},{default:a(()=>[n(y,{class:"mt-1",modelValue:h.value,"onUpdate:modelValue":l[0]||(l[0]=t=>h.value=t),type:"daterange",shortcuts:F,"range-separator":"-","start-placeholder":"Start date","end-placeholder":"End date"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1}),n(w,{xs:24,sm:24,md:6,lg:3,xl:6,class:"mb-4 mr-3"},{default:a(()=>[n(L,{label:e.$t("warechouse")},{default:a(()=>[n(E,{modelValue:d.value.warehouse_id,"onUpdate:modelValue":l[1]||(l[1]=t=>d.value.warehouse_id=t),clearable:""},{default:a(()=>[(r(!0),z(N,null,A(D.value,t=>(r(),v(V,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),n(w,{xs:24,sm:24,md:6,lg:3,xl:6,class:"mb-4 mr-3"},{default:a(()=>[n(L,{label:e.$t("inventoryPeople")},{default:a(()=>[n(E,{modelValue:d.value.inventory_person_id,"onUpdate:modelValue":l[2]||(l[2]=t=>d.value.inventory_person_id=t),clearable:""},{default:a(()=>[(r(!0),z(N,null,A(T.value,t=>(r(),v(V,{key:t.id,label:t.real_name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),n(w,{xs:24,sm:24,md:12,lg:1,xl:6,class:"mb-4 flex items-end"},{default:a(()=>[n(f,{class:"w-full mt-1",onClick:J},{default:a(()=>[i(u(e.$t("search")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),n(Y,{tableData:m.value.data,loading:b.value,onSelectionChange:j},{toolbar:a(()=>[k("div",me,[k("div",_e,[S(g).state.user.user.founder!==1?(r(),v(f,{key:0,size:"small",onClick:O},{default:a(()=>[i(u(e.$t("add")),1)]),_:1})):C("",!0)])])]),"table-columns":a(()=>[n(p,{type:"selection",width:"55"}),n(p,{prop:"sn",label:e.$t("inventorySn")},{default:a(t=>[k("span",null,u(t.row.sn),1)]),_:1},8,["label"]),n(p,{prop:"inventory_time",label:e.$t("inventory_time")},{default:a(t=>[i(u(t.row.inventory_time),1)]),_:1},8,["label"]),n(p,{prop:"warehouse_name",label:e.$t("warechouse")},{default:a(t=>[i(u(R(t.row.warehouse_id)),1)]),_:1},8,["label"]),n(p,{prop:"status",label:e.$t("warehousing_state")},{default:a(t=>[i(u(P(t.row.status)),1)]),_:1},8,["label"]),n(p,{label:e.$t("operate"),fixed:"right",width:"450"},{default:a(t=>[n(f,{size:"small",onClick:I=>B(t.row)},{default:a(()=>[i(u(e.$t("view")),1)]),_:2},1032,["onClick"]),t.row.status=="NOT_HANDLE"&&S(g).state.user.user.founder!==1?(r(),v(f,{key:0,size:"small",onClick:I=>U(t.row)},{default:a(()=>[i(u(e.$t("edit")),1)]),_:2},1032,["onClick"])):C("",!0),t.row.status=="NOT_HANDLE"&&S(g).state.user.user.founder!==1?(r(),v(f,{key:1,type:"mini",size:"small",onClick:I=>q(t.row)},{default:a(()=>[i(u(e.$t("synchronous")),1)]),_:2},1032,["onClick"])):C("",!0)]),_:1},8,["label"])]),pagination:a(()=>[m.value?(r(),v(X,{key:0,onSizeChange:M,onCurrentChange:W,"current-page":m.value.page_no,"page-sizes":[10,20,50,100],"page-size":m.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:m.value.data_total},null,8,["current-page","page-size","total"])):C("",!0)]),_:1},8,["tableData","loading"])])}}});export{be as default};
|