goodsInventoryLoss-vc5sLLrt.js 5.1 KB

1
  1. import{d as K,r as d,o as Q,f as L,h as v,i as t,w as a,t as X,p as s,q as Z,s as x,v as c,F as ee,x as te,m as _,y as i,j as V,k as b,l as $}from"./index-DMNfpxlz.js";import{g as ae}from"./goodsInventoryLoss-CzURcCAf.js";import{a as oe}from"./setting-Bxd71erd.js";import{g as le}from"./basicSetting-CN14FYsD.js";const ne={class:"search bg-white p-3"},se={class:"flex justify-end"},re={class:"inner-toolbar"},ue={class:"toolbar-btns"},_e=K({__name:"goodsInventoryLoss",setup(de){const y=X(),w=Z();x();const k=d([]);d([]);const g=d(!1),r=d({page_no:1,page_size:10,company_id:y.state.companId}),u=d({goodsInventory_time_range:[]}),p=d([]),z=d([]),I=d([]),h=()=>{g.value=!0,ae(r.value).then(e=>{g.value=!1,p.value=e}).catch(()=>{g.value=!1})},S={disabledDate(e){return e.getTime()-1>=new Date(new Date().getFullYear(),new Date().getMonth(),new Date().getDate()).getTime()+864e5-1},shortcuts:[{text:"今天",onClick(e){const l=new Date,n=new Date(new Date().toDateString());e.$emit("pick",[n,l])}},{text:"最近一周",onClick(e){const l=new Date,n=new Date;n.setTime(n.getTime()-3600*1e3*24*7),e.$emit("pick",[n,l])}},{text:"最近一个月",onClick(e){const l=new Date,n=new Date;n.setTime(n.getTime()-3600*1e3*24*30),e.$emit("pick",[n,l])}}]},T=()=>{le().then(e=>{k.value=e}),oe({dictType:"inventory_status"}).then(e=>{I.value=e.data})},N=e=>{w.push({name:"goodsInventoryLossAdd",query:{id:e.id,type:"view"}})},G=e=>{let l="";return k.value.map(n=>{n.id==e&&(l=n.name)}),l},A=e=>{w.push({name:"goodsInventoryLossAdd",query:{id:e.id,type:"examine"}})},E=()=>{w.push({name:"goodsInventoryLossAdd"})},F=e=>{let l="";return I.value.map(n=>{n.value==e&&(l=n.label)}),l},Y=e=>{z.value=e},B=e=>{r.value.page_size=e,h()},M=e=>{r.value.page_no=e,h()},j=()=>{r.value={...r.value,...u.value},delete r.value.start_time,delete r.value.end_time,u.value.goodsInventory_time_range&&(r.value.start_time=parseInt(String(Number(u.value.goodsInventory_time_range[0])/1e3)),r.value.end_time=parseInt(String(Number(u.value.goodsInventory_time_range[1])/1e3))),delete r.value.goodsInventory_time_range,r.value.page_no=1,h()};return Q(()=>{h(),T()}),(e,l)=>{const n=s("el-date-picker"),D=s("el-form-item"),C=s("el-col"),q=s("el-option"),H=s("el-select"),P=s("el-input"),U=s("el-row"),O=s("el-form"),f=s("el-button"),m=s("el-table-column"),R=s("el-pagination"),W=s("en-table-layout");return c(),L("div",null,[v("div",ne,[t(O,{model:u.value,"label-width":"160px"},{default:a(()=>[t(U,null,{default:a(()=>[t(C,{span:6},{default:a(()=>[t(D,{label:e.$t("loss_date")},{default:a(()=>[t(n,{modelValue:u.value.goodsInventory_time_range,"onUpdate:modelValue":l[0]||(l[0]=o=>u.value.goodsInventory_time_range=o),type:"daterange",align:"center",editable:!1,"unlink-panels":"",clearable:!0,"default-time":["00:00:00","23:59:59"],"range-separator":"-","start-placeholder":e.$t("start_time"),"end-placeholder":e.$t("end_time"),"value-format":"YYYY-MM-DD HH:mm:ss","picker-options":S},null,8,["modelValue","start-placeholder","end-placeholder"])]),_:1},8,["label"])]),_:1}),t(C,{span:6},{default:a(()=>[t(D,{label:e.$t("warechouse")},{default:a(()=>[t(H,{modelValue:u.value.warehouse_id,"onUpdate:modelValue":l[1]||(l[1]=o=>u.value.warehouse_id=o)},{default:a(()=>[(c(!0),L(ee,null,te(k.value,o=>(c(),b(q,{key:o.id,label:o.name,value:o.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),t(C,{span:6},{default:a(()=>[t(D,{label:e.$t("loss_people")},{default:a(()=>[t(P,{modelValue:u.value.creator,"onUpdate:modelValue":l[2]||(l[2]=o=>u.value.creator=o),placeholder:e.$t("place")+e.$t("loss_people"),width:"200px"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model"]),v("div",se,[t(f,{onClick:j},{default:a(()=>[_(i(e.$t("search")),1)]),_:1})])]),t(W,{tableData:p.value.data,loading:g.value,onSelectionChange:Y},{toolbar:a(()=>[v("div",re,[v("div",ue,[V(y).state.user.user.founder!==1?(c(),b(f,{key:0,size:"small",type:"primary",onClick:E},{default:a(()=>[_(i(e.$t("add")),1)]),_:1})):$("",!0)])])]),"table-columns":a(()=>[t(m,{type:"selection",width:"55"}),t(m,{prop:"sn",label:e.$t("loss_sn")},{default:a(o=>[v("span",null,i(o.row.sn),1)]),_:1},8,["label"]),t(m,{label:e.$t("warechouse")},{default:a(o=>[_(i(G(o.row.warehouse_id)),1)]),_:1},8,["label"]),t(m,{prop:"status",label:e.$t("warehousing_state")},{default:a(o=>[_(i(F(o.row.status)),1)]),_:1},8,["label"]),t(m,{prop:"report_desc",label:e.$t("loss_desc")},null,8,["label"]),t(m,{label:e.$t("operate"),fixed:"right",width:"450"},{default:a(o=>[t(f,{type:"mini",size:"small",onClick:J=>N(o.row)},{default:a(()=>[_(i(e.$t("view")),1)]),_:2},1032,["onClick"]),o.row.status=="NOT_HANDLE"&&V(y).state.user.user.founder!==1?(c(),b(f,{key:0,type:"mini",size:"small",onClick:J=>A(o.row)},{default:a(()=>[_(i(e.$t("review")),1)]),_:2},1032,["onClick"])):$("",!0)]),_:1},8,["label"])]),default:a(()=>[p.value?(c(),b(R,{key:0,onSizeChange:B,onCurrentChange:M,"current-page":p.value.page_no,"page-sizes":[10,20,50,100],"page-size":p.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:p.value.data_total},null,8,["current-page","page-size","total"])):$("",!0)]),_:1},8,["tableData","loading"])])}}});export{_e as default};