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