1 |
- import{p as x,u as ee}from"./goodsTransfer-CvKhwuwg.js";import{b as le}from"./setting-BD2OoeWh.js";import{g as ae}from"./basicSetting-C4MsdBLE.js";import{u as te,r,a as b,o as oe,U as se,f as L,h as y,i as l,w as a,t as ne,q as re,s as ue,p as n,v as g,F as de,x as ie,m as f,y as v,j as ce,k as S,l as U,Z as pe,E as G}from"./index-htML_UHV.js";const me={class:"grid xl:grid-cols-1 dark:!bg-[#060818] bg-white p-3"},_e={class:"search bg-white p-3 grid xl:grid-cols-1"},be={class:"inner-toolbar"},ge={class:"toolbar-btns"},ye={__name:"goodsTransfer",setup(fe){const{t:u}=te(),z=ne();re();const I=ue(),D=r([]),A=r([]),k=r(!1),d=b({page_no:1,page_size:50,company_id:z.state.companId}),i=b({}),c=r("");r([]),b({});const E=r(!1),B=r([]),_=r(!1),p=b({}),$=r([]),R=b({num:[{required:!0,message:u("place")+u("warningQuantity"),trigger:"blur"},{validator:(e,o,h)=>{/^(?:[1-9]\d*)$/.test(o)==!1?h(new Error(u("place")+u("integer"))):h()},trigger:"blur"}]});r(null);const m=()=>{k.value=!0,x(d).then(e=>{k.value=!1,c.value=e}).catch(()=>{k.value=!1})},W=()=>{ae().then(e=>{D.value=e})},j=()=>{le("erp_goodstransfer_type").then(e=>{A.value=e})},P=()=>{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=>{d.page_size=e,m()},O=e=>{d.page_no=e,m()},Z=()=>{Object.assign(d,i),d.page_no=1,m()};return oe(()=>{m(),j(),W()}),se(I,()=>{d.page_no=1,m()}),(e,o)=>{const h=n("el-option"),H=n("el-select"),C=n("el-form-item"),V=n("el-col"),N=n("el-input"),w=n("el-button"),J=n("el-row"),T=n("el-form"),s=n("el-table-column"),K=n("el-pagination"),X=n("en-table-layout"),Y=n("el-table"),F=n("el-dialog");return g(),L("div",me,[y("div",_e,[l(T,{ref:"advancedFormRef",model:i},{default:a(()=>[l(J,{gutter:20},{default:a(()=>[l(V,{xs:24,sm:24,md:12,lg:3,xl:6,class:"mb-4"},{default:a(()=>[l(C,{label:e.$t("warechouse")+":"},{default:a(()=>[l(H,{modelValue:i.warehouse_id,"onUpdate:modelValue":o[0]||(o[0]=t=>i.warehouse_id=t),clearable:"",class:"w-full"},{default:a(()=>[(g(!0),L(de,null,ie(D.value,t=>(g(),S(h,{key:t.id,label:t.name,value:t.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),l(V,{xs:24,sm:24,md:12,lg:5,xl:6,class:"mb-4"},{default:a(()=>[l(C,{label:e.$t("goods_sn")+"/sku:"},{default:a(()=>[l(N,{modelValue:i.keyword,"onUpdate:modelValue":o[1]||(o[1]=t=>i.keyword=t),clearable:"",placeholder:e.$t("place")+e.$t("content"),class:"w-full"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1}),l(V,{xs:24,sm:24,md:12,lg:1,xl:6,class:"mb-4 flex items-end"},{default:a(()=>[l(w,{class:"w-full mt-1",onClick:Z},{default:a(()=>[f(v(e.$t("search")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),l(X,{tableData:c.value.data,ref:"table",loading:k.value,onSelectionChange:M},{toolbar:a(()=>[y("div",be,[y("div",ge,[e.checkPermission(["updateWarnStock:update"])&&ce(z).state.user.user.founder!==1?(g(),S(w,{key:0,size:"small",type:"primary",onClick:q},{default:a(()=>[f("设置预警库存")]),_: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=>[f(v(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=>[y("span",{style:pe(Number(t.row.actual_stock)<Number(t.row.warning_stock)?"color:red":"")},v(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?(g(),S(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:E.value,"onUpdate:visible":o[2]||(o[2]=t=>E.value=t),"append-to-body":"","close-on-click-modal":!1,"close-on-press-escape":!1,class:"!rounded-lg"},{default:a(()=>[l(Y,{data:B.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%",class:"!rounded-lg"},{footer:a(()=>[l(w,{onClick:o[4]||(o[4]=t=>_.value=!1)},{default:a(()=>[f(v(e.$("cancel")),1)]),_:1}),l(w,{onClick:P,type:"primary"},{default:a(()=>[f(v(e.$("submit")),1)]),_:1})]),default:a(()=>[l(T,{ref:"numAddForm",model:p,rules:R,"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{ye as default};
|