overseasWarehouseAuth-BfjEFsqk.js 6.1 KB

1
  1. import{g as ue,q as de,c as ie,u as ce,d as pe}from"./goodsLend-BE5ip8Zm.js";import{P as me}from"./print-CUJqWjfA.js";import{g as ge,a as he}from"./setting-CjsMgkQh.js";import{d as ve,u as _e,r as a,a as fe,o as be,W as ye,f as F,h as w,i as t,j as T,k,w as s,l as $,v as we,p as u,q as Ce,s as ke,x as m,m as g,t as h,F as $e,y as Le,E as L,L as Ve}from"./index-GCZD4BFP.js";const ze={class:"p-3 dark:!bg-[#060818] bg-white"},Se={class:"inner-toolbar w-11/12"},qe={class:"toolbar-search dark:!bg-[#060818]"},Ee={class:"toolbar-btns mt-5 mb-4"},Fe={id:"deliverySheet",style:{width:"900px"}},Te=w("div",null,null,-1),Ae=[Te],Be=ve({__name:"overseasWarehouseAuth",setup(Ge){const{t:n}=_e(),b=we();Ce();const N=ke(),y=a({}),U=a({}),C=a(""),W=a([]),v=a(!1),d=fe({page_no:1,page_size:10,company_id:b.state.companId}),A=a({}),_=a({}),V=a(!1),M=a([]);a({});const G=a([]),z=a(""),c=a(!1);let r=a({warehouse_id:"",type:"",code:"",intro:"",status:"",goodsLend_time_range:[]});a({warehouse_id:[{required:!0,message:n("change")+n("warechouse_code"),trigger:"change"}],name:[{required:!0,message:"请输入仓库名称",trigger:"blur"}],code:[{required:!0,message:"请输入库位号",trigger:"blur"}],type:[{required:!0,message:n("change")+n("warechouse_area"),trigger:"change"}]});const H=a([]),D=a([]),P=a(""),i=()=>{v.value=!0,de(d).then(e=>{v.value=!1,_.value=e}).catch(()=>{v.value=!1})};be(()=>{i(),Z()}),ye(N,e=>{e.query.status&&(d.status=e.query.status,A.value.status=e.query.status),d.page_no=1,i()},{immediate:!0});const O=a(),J=()=>{r.value.code=C.value+"-"+r.value.type+"-"+r.value.code,O.value.validate(e=>{if(e)S.value?ce(r.value).then(()=>{L.success(n("edit_success")),c.value=!1,r.value={},i()}):ie(r.value).then(()=>{L.success(n("add_success")),c.value=!1,C.value="",r.value={},i()});else return L.error(n("form_erroe")),!1})},R=()=>{c.value=!1},K=()=>{V.value=!1,G.value=[]},S=a(""),Q=e=>{S.value=e.id,z.value=n("edit");const l=e.code;C.value=l.split("-")[0],P.value=l.split("-")[1],r.value=e,r.value.code=l.split("-").pop(),c.value=!0},X=e=>{Ve.confirm(n("del_info"),n("prompt"),{type:"warning"}).then(()=>{pe({id:e.id}).then(()=>{L.success(n("del_success")),i()})}).catch(()=>{})},Y=e=>{const l=D.value.filter(q=>q.code===e);return l.length!==0?l[0].name:""},Z=()=>{ge().then(e=>{W.value=e}),he({dictType:"Warehouse_location_type",page_no:1,page_size:50}).then(e=>{H.value=e.data}),ue({page_no:1,page_size:100,company_id:b.state.companId}).then(e=>{v.value=!1,D.value=e}).catch(()=>{v.value=!1})},x=()=>{me({printable:"deliverySheet",type:"html",targetStyles:["*"],ignoreElements:["no-logs","goods-image","no-btn","elementToIgnore"]})},ee=e=>{M.value=e},ae=e=>{d.page_size=e,i()},te=e=>{d.page_no=e,i()},le=()=>{S.value="",z.value=n("add"),r.value={},C.value="",P.value="",c.value=!0},se=e=>{d.sn=e,Object.keys(A).forEach(l=>delete d[l]),d.page_no=1,i()};return(e,l)=>{const q=u("en-table-search"),f=u("el-button"),p=u("el-table-column"),oe=u("el-pagination"),ne=u("en-table-layout"),j=u("el-dialog"),B=u("el-input"),I=u("el-form-item"),re=u("el-form");return m(),F("div",ze,[w("div",Se,[w("div",qe,[t(q,{class:"!justify-start",onSearch:se,placeholder:e.$t("place")},null,8,["placeholder"])]),w("div",Ee,[T(b).state.user.user.founder!==1?(m(),k(f,{key:0,size:"small",type:"primary",onClick:le},{default:s(()=>[g(h(e.$t("overseasWarehouseAuth")),1)]),_:1})):$("",!0)])]),t(ne,{tableData:_.value.data,toolbar:!1,loading:v.value,onSelectionChange:ee},{"table-columns":s(()=>[t(p,{type:"selection",width:"55"}),t(p,{prop:"warehouse.sn",label:e.$t("warechouse_sn")},null,8,["label"]),t(p,{class:"dark:!bg-[#060818]",prop:"warehouse.name",label:e.$t("warechouse_name")},null,8,["label"]),t(p,{prop:"code",label:e.$t("warechouse_code")},null,8,["label"]),t(p,{prop:"type",label:e.$t("warechouse_area")},{default:s(o=>[g(h(Y(o.row.type)),1)]),_:1},8,["label"]),t(p,{prop:"bind_num",label:e.$t("warechouse_sku")},null,8,["label"]),t(p,{label:e.$t("operate"),fixed:"right",width:"300"},{default:s(o=>[T(b).state.user.user.founder!==1?(m(),k(f,{key:0,size:"small",onClick:E=>Q(o.row)},{default:s(()=>[g(h(e.$t("edit")),1)]),_:2},1032,["onClick"])):$("",!0),T(b).state.user.user.founder!==1?(m(),k(f,{key:1,type:"success",size:"small",style:{"margin-top":"5px"},onClick:E=>X(o.row)},{default:s(()=>[g(h(e.$t("delete")),1)]),_:2},1032,["onClick"])):$("",!0)]),_:1},8,["label"])]),pagination:s(()=>[_.value?(m(),k(oe,{key:0,onSizeChange:ae,onCurrentChange:te,"current-page":_.value.page_no,"page-sizes":[10,20,50,100],"page-size":_.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:_.value.data_total},null,8,["current-page","page-size","total"])):$("",!0)]),_:1},8,["tableData","loading"]),t(j,{title:e.$t("print"),modelValue:V.value,"onUpdate:modelValue":l[0]||(l[0]=o=>V.value=o),width:"940px",center:"",onClose:K,class:"!rounded-lg"},{default:s(()=>[t(f,{size:"small",type:"primary",onClick:x,class:"print"},{default:s(()=>[g(h(e.$t("print")),1)]),_:1}),w("div",Fe,[(m(!0),F($e,null,Le(G.value,(o,E)=>(m(),F("div",{class:"tips-t",key:E},Ae))),128))])]),_:1},8,["title","modelValue"]),t(j,{title:z.value,modelValue:c.value,"onUpdate:modelValue":l[3]||(l[3]=o=>c.value=o),width:"940px",center:"",onClose:R,style:{width:"30%","border-radius":"10px"},class:"!rounded-lg"},{footer:s(()=>[t(f,{onClick:R},{default:s(()=>[g(h(e.$t("cancel")),1)]),_:1}),t(f,{type:"primary",onClick:J},{default:s(()=>[g(h(e.$t("submit")),1)]),_:1})]),default:s(()=>[t(re,{model:y.value,rules:U.value,ref:"stockFormRef","label-width":"180px"},{default:s(()=>[t(I,{label:e.$t("名称"),prop:"sn"},{default:s(()=>[t(B,{modelValue:y.value.sn,"onUpdate:modelValue":l[1]||(l[1]=o=>y.value.sn=o),minlength:2,maxlength:4,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_sn")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(I,{label:e.$t("类型结构"),prop:"name"},{default:s(()=>[t(B,{modelValue:y.value.name,"onUpdate:modelValue":l[2]||(l[2]=o=>y.value.name=o),minlength:2,maxlength:20,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Be as default};