1 |
- import{g as me,q as _e,c as ve,u as ge,d as he}from"./goodsLend-CcqvxrmJ.js";import{P as be}from"./print-CiWqBKd7.js";import{g as fe,a as ye}from"./setting-BD2OoeWh.js";import{d as we,u as Ce,r as n,a as ke,o as $e,U as Ve,f as $,h as V,i as t,j as r,k as C,w as o,l as q,t as Le,p as d,q as ze,s as Se,v as i,m as v,y as p,F as G,x as R,E,L as qe}from"./index-htML_UHV.js";const Ee={class:"p-3 dark:!bg-[#060818] bg-white"},Te={class:"inner-toolbar w-11/12"},Ae={class:"toolbar-search dark:!bg-[#060818]"},Fe={class:"toolbar-btns mt-5 mb-4"},je={id:"deliverySheet",style:{width:"900px"}},De=V("div",null,null,-1),Ge=[De],Ne=we({__name:"overseasWarehouseAuth",setup(Re){const{t:u}=Ce(),k=Le();ze();const O=Se(),f=n(""),T=n([]),y=n(!1),m=ke({page_no:1,page_size:10,company_id:k.state.companId}),U=n({}),w=n({}),A=n(!1),J=n([]);n({});const P=n([]),F=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(""),_=()=>{y.value=!0,_e(m).then(e=>{y.value=!1,w.value=e}).catch(()=>{y.value=!1})};$e(()=>{_(),te()}),Ve(O,e=>{e.query.status&&(m.status=e.query.status,U.value.status=e.query.status),m.page_no=1,_()},{immediate:!0});const X=e=>{let h=T.value.filter(c=>c.id===e)[0];f.value=h.sn},Y=e=>{let h=L.value.filter(c=>c.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)j.value?ge(s.value).then(()=>{E.success(u("edit_success")),g.value=!1,s.value={},_()}):ve(s.value).then(()=>{E.success(u("add_success")),g.value=!1,f.value="",s.value={},_()});else return E.error(u("form_erroe")),!1})},I=()=>{g.value=!1},x=()=>{A.value=!1,P.value=[]},j=n(""),ee=e=>{j.value=e.id,F.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(()=>{he({id:e.id}).then(()=>{E.success(u("del_success")),_()})}).catch(()=>{})},le=e=>{const l=L.value.filter(h=>h.code===e);return l.length!==0?l[0].name:""},te=()=>{fe().then(e=>{T.value=e}),ye({dictType:"Warehouse_location_type",page_no:1,page_size:50}).then(e=>{Q.value=e.data}),me({page_no:1,page_size:100,company_id:k.state.companId}).then(e=>{y.value=!1,L.value=e}).catch(()=>{y.value=!1})},oe=()=>{be({printable:"deliverySheet",type:"html",targetStyles:["*"],ignoreElements:["no-logs","goods-image","no-btn","elementToIgnore"]})},se=e=>{J.value=e},ne=e=>{m.page_size=e,_()},ue=e=>{m.page_no=e,_()},re=()=>{j.value="",F.value=u("add"),s.value={},f.value="",z.value="",g.value=!0},de=e=>{m.sn=e,Object.keys(U).forEach(l=>delete m[l]),m.page_no=1,_()};return(e,l)=>{const h=d("en-table-search"),c=d("el-button"),b=d("el-table-column"),ie=d("el-pagination"),ce=d("en-table-layout"),N=d("el-dialog"),W=d("el-option"),M=d("el-select"),S=d("el-form-item"),H=d("el-input"),pe=d("el-form");return i(),$("div",Ee,[V("div",Te,[V("div",Ae,[t(h,{class:"!justify-start",onSearch:de,placeholder:e.$t("place")},null,8,["placeholder"])]),V("div",Fe,[r(k).state.user.user.founder!==1?(i(),C(c,{key:0,size:"small",type:"primary",onClick:re},{default:o(()=>[v(p(e.$t("overseasWarehouseAuth")),1)]),_:1})):q("",!0)])]),t(ce,{tableData:w.value.data,toolbar:!1,loading:y.value,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(p(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(k).state.user.user.founder!==1?(i(),C(c,{key:0,size:"small",onClick:D=>ee(a.row)},{default:o(()=>[v(p(e.$t("edit")),1)]),_:2},1032,["onClick"])):q("",!0),r(k).state.user.user.founder!==1?(i(),C(c,{key:1,type:"success",size:"small",style:{"margin-top":"5px"},onClick:D=>ae(a.row)},{default:o(()=>[v(p(e.$t("delete")),1)]),_:2},1032,["onClick"])):q("",!0)]),_:1},8,["label"])]),pagination:o(()=>[w.value?(i(),C(ie,{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"])):q("",!0)]),_:1},8,["tableData","loading"]),t(N,{title:e.$t("print"),modelValue:A.value,"onUpdate:modelValue":l[0]||(l[0]=a=>A.value=a),width:"940px",center:"",onClose:x,class:"!rounded-lg"},{default:o(()=>[t(c,{size:"small",type:"primary",onClick:oe,class:"print"},{default:o(()=>[v(p(e.$t("print")),1)]),_:1}),V("div",je,[(i(!0),$(G,null,R(P.value,(a,D)=>(i(),$("div",{class:"tips-t",key:D},Ge))),128))])]),_:1},8,["title","modelValue"]),t(N,{title:F.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(c,{onClick:I},{default:o(()=>[v(p(e.$t("cancel")),1)]),_:1}),t(c,{type:"primary",onClick:Z},{default:o(()=>[v(p(e.$t("submit")),1)]),_:1})]),default:o(()=>[t(pe,{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(M,{modelValue:r(s).warehouse_id,"onUpdate:modelValue":l[1]||(l[1]=a=>r(s).warehouse_id=a),clearable:"",onChange:X},{default:o(()=>[(i(!0),$(G,null,R(T.value,a=>(i(),C(W,{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(M,{modelValue:r(s).type,"onUpdate:modelValue":l[2]||(l[2]=a=>r(s).type=a),clearable:"",onChange:Y},{default:o(()=>[(i(!0),$(G,null,R(L.value,a=>(i(),C(W,{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(H,{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(p(f.value)+"-"+p(z.value),1)]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(S,{label:e.$t("location_notes")},{default:o(()=>[t(H,{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{Ne as default};
|