overseasList-CpXJa8xC.js 6.8 KB

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