goodsTransfer-CkzuoGTu.js 5.4 KB

1
  1. import{p as x,u as ee}from"./goodsTransfer-BfiMRvxp.js";import{b as le}from"./setting-Bxd71erd.js";import{g as ae}from"./basicSetting-CN14FYsD.js";import{u as te,r,a as b,o as oe,U as se,f as L,h as g,i as l,w as a,t as ne,q as re,s as ue,p as n,v as f,F as ie,x as de,m as v,y as k,j as ce,k as V,l as U,Z as pe,E as G}from"./index-DMNfpxlz.js";const me={class:"grid xl:grid-cols-1"},_e={class:"search bg-white p-3 grid xl:grid-cols-1"},be={class:"flex justify-end"},ge={class:"inner-toolbar"},fe={class:"toolbar-btns"},$e={__name:"goodsTransfer",setup(ve){const{t:u}=te(),S=ne();re();const I=ue(),z=r([]),j=r([]),h=r(!1),i=b({page_no:1,page_size:50,company_id:S.state.companId}),d=b({}),c=r("");r([]),b({});const D=r(!1),A=r([]),_=r(!1),p=b({}),$=r([]),B=b({num:[{required:!0,message:u("place")+u("warningQuantity"),trigger:"blur"},{validator:(e,o,w)=>{/^(?:[1-9]\d*)$/.test(o)==!1?w(new Error(u("place")+u("integer"))):w()},trigger:"blur"}]});r(null);const m=()=>{h.value=!0,x(i).then(e=>{h.value=!1,c.value=e}).catch(()=>{h.value=!1})},W=()=>{ae().then(e=>{z.value=e})},P=()=>{le("erp_goodstransfer_type").then(e=>{j.value=e})},R=()=>{p.value.validate(e=>{e&&ee({stock_id:$.value,warn_num:p.value.num}).then(o=>{_.value=!1,p.value={},G.success(u("warning_stock")+u("set_success")+"!"),m()})})},q=()=>{if($.value.length==0)return G.error(u("place"));_.value=!0},M=e=>{$.value=e.map(o=>o.id)},Q=e=>{i.page_size=e,m()},O=e=>{i.page_no=e,m()},Z=()=>{Object.assign(i,d),i.page_no=1,m()};return oe(()=>{m(),P(),W()}),se(I,()=>{i.page_no=1,m()}),(e,o)=>{const w=n("el-option"),H=n("el-select"),C=n("el-form-item"),E=n("el-col"),N=n("el-input"),J=n("el-row"),T=n("el-form"),y=n("el-button"),s=n("el-table-column"),K=n("el-pagination"),X=n("en-table-layout"),Y=n("el-table"),F=n("el-dialog");return f(),L("div",me,[g("div",_e,[l(T,{ref:"advancedForm",model:d,"label-width":"160px"},{default:a(()=>[l(J,{gutter:20},{default:a(()=>[l(E,{xs:24,sm:24,md:12,lg:8,xl:6,class:"mb-4"},{default:a(()=>[l(C,{label:e.$t("warechouse")+":"},{default:a(()=>[l(H,{modelValue:d.warehouse_id,"onUpdate:modelValue":o[0]||(o[0]=t=>d.warehouse_id=t),clearable:"",class:"w-full"},{default:a(()=>[(f(!0),L(ie,null,de(z.value,t=>(f(),V(w,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),l(E,{xs:24,sm:24,md:12,lg:8,xl:6,class:"mb-4"},{default:a(()=>[l(C,{label:e.$t("goods_sn")+"/sku:"},{default:a(()=>[l(N,{modelValue:d.keyword,"onUpdate:modelValue":o[1]||(o[1]=t=>d.keyword=t),clearable:"",placeholder:e.$t("place")+e.$t("content"),class:"w-full"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model"]),g("div",be,[l(y,{class:"mr-3",onClick:Z},{default:a(()=>[v(k(e.$t("search")),1)]),_:1})])]),l(X,{tableData:c.value.data,ref:"table",loading:h.value,onSelectionChange:M},{toolbar:a(()=>[g("div",ge,[g("div",fe,[e.checkPermission(["updateWarnStock:update"])&&ce(S).state.user.user.founder!==1?(f(),V(y,{key:0,size:"small",type:"primary",onClick:q},{default:a(()=>[v("设置预警库存")]),_:1})):U("",!0)])])]),"table-columns":a(()=>[l(s,{type:"selection",width:"55"}),l(s,{prop:"warehouse_name",label:e.$t("warechouse_name")},null,8,["label"]),l(s,{prop:"product_name",label:e.$t("goods_name")},null,8,["label"]),l(s,{prop:"type",label:"sku"},{default:a(t=>[v(k(t.row.product_vo?t.row.product_vo.sku:""),1)]),_:1}),l(s,{prop:"goods_unit",label:e.$t("goods_unit")},null,8,["label"]),l(s,{prop:"actual_stock",label:e.$t("actual_stock")},{default:a(t=>[g("span",{style:pe(Number(t.row.actual_stock)<Number(t.row.warning_stock)?"color:red":"")},k(t.row.actual_stock),5)]),_:1},8,["label"]),l(s,{prop:"usable_stock",label:e.$t("usable_stock")},null,8,["label"]),l(s,{prop:"transit_stock",label:e.$t("transit_stock")},null,8,["label"]),l(s,{prop:"locked_stock",label:e.$t("locked_stock")},null,8,["label"]),l(s,{prop:"warning_stock",label:e.$t("warning_stock")},null,8,["label"])]),pagination:a(()=>[c.value?(f(),V(K,{key:0,onSizeChange:Q,onCurrentChange:O,"current-page":c.value.page_no,"page-sizes":[50,100],"page-size":c.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:c.value.data_total},null,8,["current-page","page-size","total"])):U("",!0)]),_:1},8,["tableData","loading"]),l(F,{title:e.$t("transitDetails"),visible:D.value,"onUpdate:visible":o[2]||(o[2]=t=>D.value=t),"append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1},{default:a(()=>[l(Y,{data:A.value,border:"",class:"sku-table"},{default:a(()=>[l(s,{prop:"order_sn",label:e.$t("order_sn")},null,8,["label"]),l(s,{prop:"num",label:e.$t("transit_num")},null,8,["label"]),l(s,{prop:"end_time",label:e.$t("return_date")},null,8,["label"])]),_:1},8,["data"])]),_:1},8,["title","visible"]),l(F,{title:e.$t("setNumber"),visible:_.value,"onUpdate:visible":o[5]||(o[5]=t=>_.value=t),"append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,width:"30%"},{footer:a(()=>[l(y,{onClick:o[4]||(o[4]=t=>_.value=!1)},{default:a(()=>[v(k(e.$("cancel")),1)]),_:1}),l(y,{onClick:R,type:"primary"},{default:a(()=>[v(k(e.$("submit")),1)]),_:1})]),default:a(()=>[l(T,{ref:"numAddForm",model:p,rules:B,"label-width":"160px",inline:"",class:"change-form"},{default:a(()=>[l(C,{label:e.$("warningQuantity"),prop:"num",class:"change-form-item"},{default:a(()=>[l(N,{modelValue:p.num,"onUpdate:modelValue":o[3]||(o[3]=t=>p.num=t),placeholder:e.$("place")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","visible"])])}}};export{$e as default};