goodsLend-DvCT_GJi.js 7.0 KB

1
  1. import{g as _e,q as ve,c as ge,u as he,d as be}from"./goodsLend-BE5ip8Zm.js";import{P as fe}from"./print-CUJqWjfA.js";import{g as ye,a as we}from"./setting-CjsMgkQh.js";import{d as Ce,u as $e,r as n,a as ke,o as Ve,W as Le,f as k,h as V,i as t,j as r,k as C,w as o,l as E,v as ze,p as d,q as Se,s as Ee,x as i,m as v,t as _,F as R,y as P,E as q,L as qe}from"./index-GCZD4BFP.js";const Te={class:"dark:!bg-[#060818] bg-white p-3"},je={class:"inner-toolbar w-11/12 mb-4"},Fe={class:"mb-5"},Ae={class:"toolbar-btns"},De={id:"deliverySheet",style:{width:"900px"}},Ge=V("div",null,null,-1),Re=[Ge],Me=Ce({__name:"goodsLend",setup(Pe){const{t:u}=$e(),$=ze();Se();const H=Ee(),f=n(""),T=n([]),y=n(!1),c=ke({page_no:1,page_size:10,company_id:$.state.companId}),j=n({}),w=n({}),F=n(!1),J=n([]);n({});const U=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=()=>{y.value=!0,ve(c).then(e=>{y.value=!1,w.value=e}).catch(()=>{y.value=!1})};Ve(()=>{m(),te()}),Le(H,e=>{e.query.status&&(c.status=e.query.status,j.value.status=e.query.status),c.page_no=1,m()},{immediate:!0});const X=e=>{let h=T.value.filter(p=>p.id===e)[0];f.value=h.sn},Y=e=>{let h=L.value.filter(p=>p.code===e)[0];z.value=h.code},B=n(),Z=()=>{s.value.code=f.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,f.value="",s.value={},m()});else return q.error(u("form_erroe")),!1})},I=()=>{g.value=!1},x=()=>{F.value=!1,U.value=[]},D=n(""),ee=e=>{D.value=e.id,A.value=u("edit");const l=e.code;f.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(h=>h.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:$.state.companId}).then(e=>{y.value=!1,L.value=e}).catch(()=>{y.value=!1})},oe=()=>{fe({printable:"deliverySheet",type:"html",targetStyles:["*"],ignoreElements:["no-logs","goods-image","no-btn","elementToIgnore"]})},se=e=>{J.value=e},ne=e=>{c.page_size=e,m()},ue=e=>{c.page_no=e,m()},re=()=>{D.value="",A.value=u("add"),s.value={},f.value="",z.value="",g.value=!0},de=e=>{c.sn=e,Object.keys(j).forEach(l=>delete c[l]),c.page_no=1,m()},ie=()=>{Object.assign(c,j),c.page_no=1,m()};return(e,l)=>{const h=d("en-table-search"),p=d("el-button"),b=d("el-table-column"),ce=d("el-pagination"),pe=d("en-table-layout"),N=d("el-dialog"),M=d("el-option"),W=d("el-select"),S=d("el-form-item"),O=d("el-input"),me=d("el-form");return i(),k("div",Te,[V("div",je,[V("div",Fe,[t(h,{class:"!justify-start",onSearch:de,onAdvancedSearch:ie,placeholder:e.$t("place")+e.$t("warechouse_sn")},null,8,["placeholder"])]),V("div",Ae,[r($).state.user.user.founder!==1?(i(),C(p,{key:0,size:"small",type:"primary",onClick:re},{default:o(()=>[v(_(e.$t("add")),1)]),_:1})):E("",!0)])]),t(pe,{tableData:w.value.data,loading:y.value,toolbar:!1,onSelectionChange:se},{"table-columns":o(()=>[t(b,{type:"selection",width:"55"}),t(b,{prop:"warehouse.sn",label:e.$t("warechouse_sn")},null,8,["label"]),t(b,{class:"dark:!bg-[#060818]",prop:"warehouse.name",label:e.$t("warechouse_name")},null,8,["label"]),t(b,{prop:"code",label:e.$t("warechouse_code")},null,8,["label"]),t(b,{prop:"type",label:e.$t("warechouse_area")},{default:o(a=>[v(_(le(a.row.type)),1)]),_:1},8,["label"]),t(b,{prop:"bind_num",label:e.$t("warechouse_sku")},null,8,["label"]),t(b,{label:e.$t("operate"),fixed:"right",width:"300"},{default:o(a=>[r($).state.user.user.founder!==1?(i(),C(p,{key:0,size:"small",onClick:G=>ee(a.row)},{default:o(()=>[v(_(e.$t("edit")),1)]),_:2},1032,["onClick"])):E("",!0),r($).state.user.user.founder!==1?(i(),C(p,{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(()=>[w.value?(i(),C(ce,{key:0,onSizeChange:ne,onCurrentChange:ue,"current-page":w.value.page_no,"page-sizes":[10,20,50,100],"page-size":w.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:w.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(p,{size:"small",type:"primary",onClick:oe,class:"print"},{default:o(()=>[v(_(e.$t("print")),1)]),_:1}),V("div",De,[(i(!0),k(R,null,P(U.value,(a,G)=>(i(),k("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(p,{onClick:I},{default:o(()=>[v(_(e.$t("cancel")),1)]),_:1}),t(p,{type:"primary",onClick:Z},{default:o(()=>[v(_(e.$t("submit")),1)]),_:1})]),default:o(()=>[t(me,{model:r(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(W,{modelValue:r(s).warehouse_id,"onUpdate:modelValue":l[1]||(l[1]=a=>r(s).warehouse_id=a),clearable:"",onChange:X},{default:o(()=>[(i(!0),k(R,null,P(T.value,a=>(i(),C(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(W,{modelValue:r(s).type,"onUpdate:modelValue":l[2]||(l[2]=a=>r(s).type=a),clearable:"",onChange:Y},{default:o(()=>[(i(!0),k(R,null,P(L.value,a=>(i(),C(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(O,{modelValue:r(s).code,"onUpdate:modelValue":l[3]||(l[3]=a=>r(s).code=a),maxlength:"12",placeholder:e.$t("place")+e.$t("warechouse_code"),style:{width:"270px"}},{prepend:o(()=>[v(_(f.value)+"-"+_(z.value),1)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(S,{label:e.$t("location_notes")},{default:o(()=>[t(O,{type:"textarea",autosize:{minRows:2,maxRows:4},placeholder:e.$t("place")+e.$t("location_notes"),modelValue:r(s).intro,"onUpdate:modelValue":l[4]||(l[4]=a=>r(s).intro=a)},null,8,["placeholder","modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{Me as default};