import{d as te,u as oe,r as u,o as re,f as ne,h as C,j as S,k as y,w as o,l as k,i as l,p as i,t as se,v as h,m,y as _,E as F}from"./index-DMNfpxlz.js";import{w as q,e as ue,a as de}from"./basicSetting-CN14FYsD.js";import{s as ie,d as G}from"./element-china-area-data-DyMRb5Dq.js";const pe={class:"dark:!bg-[#060818] bg-white p-2"},me={class:"inner-toolbar w-11/12 mb-4"},_e={class:"toolbar-btns"},ce={class:"mt-5"},he={class:"dialog-footer"},fe=te({__name:"warehouseList",setup(ve){const{t:v}=oe(),U=u("first"),J=(e,a)=>{e.props.name=="first"?g():e.props.name=="second"?X():e.props.name=="third"&&Y()},c=se(),b=u({}),d=u(!1),w=u(!1),r=u({sn:"",name:"",user_name:"",phone:"",warehouse_address:"",description:"",ware_pro_city_area:[]}),L=u({sn:[{required:!0,message:v("place")+v("warechouse_sn"),trigger:"blur"}],name:[{required:!0,message:v("place")+v("warechouse_name"),trigger:"blur"}],phone:[{required:!0,message:"请输入手机号码!",trigger:"blur"},{pattern:/^1[3456789]\d{9}$/,message:"手机号码格式不正确",trigger:"blur"}]}),D=u([]),M=u(ie);u([]);const p=u({data:[],page_no:1,page_size:10,keyword:""}),E=u(),N=e=>!0,A=()=>{r.value={dept_id:0,admin_id:c.getters.user.uid},w.value=!0},O=(e,a)=>{r.value={...a},D.value=a.ware_pro_city_area,w.value=!0},H=e=>{p.value={...p.value,keyword:e},p.value.page_no=1,g()},W=e=>{p.value.page_size=e,g()},j=e=>{p.value.page_no=e,g()},K=()=>{setTimeout(()=>{E.value.clearValidate()})},Q=()=>{E.value.validate(e=>{if(e){const{id:a}=r.value,s={...r.value};s.real_name||delete s.real_name,s.role_id==="超级仓库"&&(s.role_id=0),delete s.admin_name,s.admin_id=JSON.parse(JSON.parse(localStorage.getItem("admin_user")).data).uid,s.ware_pro_city_area=D.value.join(","),a?ue(a,s).then(()=>{w.value=!1,F.success(v("edit_success")),g()}):de(s).then(()=>{w.value=!1,F.success(v("add_success")),g()})}else return F.error(v("form_erroe")),!1})},g=()=>{d.value=!0,p.value.company_id=c.state.companId,q(p.value).then(e=>{d.value=!1,e.data.map(a=>(a.ware_pro_city_area!==void 0&&(a.ware_pro_city_area=a.ware_pro_city_area.split(",")),a)),b.value=e}).catch(()=>{d.value=!1})},f=u({}),X=()=>{d.value=!0,p.value.company_id=c.state.companId,q(p.value).then(e=>{d.value=!1,e.data.map(a=>(a.ware_pro_city_area!==void 0&&(a.ware_pro_city_area=a.ware_pro_city_area.split(",")),a)),f.value=e}).catch(()=>{d.value=!1})},$=u({}),Y=()=>{d.value=!0,p.value.company_id=c.state.companId,q(p.value).then(e=>{d.value=!1,e.data.map(a=>(a.ware_pro_city_area!==void 0&&(a.ware_pro_city_area=a.ware_pro_city_area.split(",")),a)),$.value=e}).catch(()=>{d.value=!1})},T=e=>{let a="";return e!==void 0&&(a+=G[e[0]],a+=G[e[1]],a+=G[e[2]]),a};return re(()=>{U.value=="first"&&g()}),(e,a)=>{const s=i("el-button"),Z=i("en-table-search"),n=i("el-table-column"),B=i("el-pagination"),I=i("en-table-layout"),R=i("el-tab-pane"),x=i("el-tabs"),V=i("el-input"),z=i("el-form-item"),ee=i("el-cascader"),ae=i("el-form"),le=i("el-dialog");return h(),ne("div",pe,[C("div",me,[C("div",_e,[S(c).state.user.user.founder!==1?(h(),y(s,{key:0,size:"default",type:"primary",onClick:A},{default:o(()=>[m(_(e.$t("add")),1)]),_:1})):k("",!0)]),C("div",ce,[l(Z,{class:"!justify-start",onSearch:H,placeholder:e.$t("search_placeholde")},null,8,["placeholder"])])]),l(x,{modelValue:U.value,"onUpdate:modelValue":a[0]||(a[0]=t=>U.value=t),class:"demo-tabs",onTabClick:J},{default:o(()=>[l(R,{label:e.$t("whole"),name:"first"},{default:o(()=>[l(I,{tableData:b.value.data,toolbar:!1,loading:d.value},{"table-columns":o(()=>[l(n,{prop:"sn",label:e.$t("warechouse_sn"),"min-width":"120"},null,8,["label"]),l(n,{prop:"name",label:e.$t("warechouse_name"),"min-width":"150"},null,8,["label"]),l(n,{prop:"phone",label:e.$t("warechouse_phone"),"min-width":"130"},null,8,["label"]),l(n,{prop:"",label:e.$t("warechouse_address"),"min-width":"200"},{default:o(t=>[m(_(T(t.row.ware_pro_city_area)+t.row.warehouse_address||""),1)]),_:1},8,["label"]),l(n,{prop:"description",label:e.$t("warechouse_remark"),"min-width":"150"},null,8,["label"]),l(n,{label:e.$t("operate"),fixed:"right",width:"300"},{default:o(t=>[N(["warehouse:update"])&&S(c).state.user.user.founder!==1?(h(),y(s,{key:0,size:"small",onClick:P=>O(t.$index,t.row)},{default:o(()=>[m(_(e.$t("edit")),1)]),_:2},1032,["onClick"])):k("",!0)]),_:1},8,["label"])]),pagination:o(()=>[b.value.data&&b.value.data.length?(h(),y(B,{key:0,onSizeChange:W,onCurrentChange:j,"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"])):k("",!0)]),_:1},8,["tableData","loading"])]),_:1},8,["label"]),l(R,{label:e.$t("selfBuilt"),name:"second"},{default:o(()=>[l(I,{tableData:f.value.data,toolbar:!1,loading:d.value},{"table-columns":o(()=>[l(n,{prop:"sn",label:e.$t("warechouse_sn"),"min-width":"120"},null,8,["label"]),l(n,{prop:"name",label:e.$t("warechouse_name"),"min-width":"150"},null,8,["label"]),l(n,{prop:"phone",label:e.$t("warechouse_phone"),"min-width":"130"},null,8,["label"]),l(n,{prop:"",label:e.$t("warechouse_address"),"min-width":"200"},{default:o(t=>[m(_(T(t.row.ware_pro_city_area)+t.row.warehouse_address||""),1)]),_:1},8,["label"]),l(n,{prop:"description",label:e.$t("warechouse_remark"),"min-width":"150"},null,8,["label"]),l(n,{label:e.$t("operate"),fixed:"right",width:"300"},{default:o(t=>[N(["warehouse:update"])&&S(c).state.user.user.founder!==1?(h(),y(s,{key:0,size:"small",onClick:P=>O(t.$index,t.row)},{default:o(()=>[m(_(e.$t("edit")),1)]),_:2},1032,["onClick"])):k("",!0)]),_:1},8,["label"])]),pagination:o(()=>[f.value.data&&f.value.data.length?(h(),y(B,{key:0,onSizeChange:W,onCurrentChange:j,"current-page":f.value.page_no,"page-sizes":[10,20,50,100],"page-size":f.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:f.value.data_total},null,8,["current-page","page-size","total"])):k("",!0)]),_:1},8,["tableData","loading"])]),_:1},8,["label"]),l(R,{label:e.$t("virtualWarehouse"),name:"third"},{default:o(()=>[l(I,{tableData:$.value.data,toolbar:!1,loading:d.value},{"table-columns":o(()=>[l(n,{prop:"sn",label:e.$t("warechouse_sn"),"min-width":"120"},null,8,["label"]),l(n,{prop:"name",label:e.$t("warechouse_name"),"min-width":"150"},null,8,["label"]),l(n,{prop:"phone",label:e.$t("warechouse_phone"),"min-width":"130"},null,8,["label"]),l(n,{prop:"",label:e.$t("warechouse_address"),"min-width":"200"},{default:o(t=>[m(_(T(t.row.ware_pro_city_area)+t.row.warehouse_address||""),1)]),_:1},8,["label"]),l(n,{prop:"description",label:e.$t("warechouse_remark"),"min-width":"150"},null,8,["label"]),l(n,{label:e.$t("operate"),fixed:"right",width:"300"},{default:o(t=>[N(["warehouse:update"])&&S(c).state.user.user.founder!==1?(h(),y(s,{key:0,size:"small",onClick:P=>O(t.$index,t.row)},{default:o(()=>[m(_(e.$t("edit")),1)]),_:2},1032,["onClick"])):k("",!0)]),_:1},8,["label"])]),pagination:o(()=>[$.value.data&&$.value.data.length?(h(),y(B,{key:0,onSizeChange:W,onCurrentChange:j,"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"])):k("",!0)]),_:1},8,["tableData","loading"])]),_:1},8,["label"])]),_:1},8,["modelValue"]),l(le,{title:r.value.id?e.$t("edit"):e.$t("add"),modelValue:w.value,"onUpdate:modelValue":a[9]||(a[9]=t=>w.value=t),width:"600px",onOpen:K,"modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},{footer:o(()=>[C("div",he,[l(s,{onClick:a[8]||(a[8]=t=>w.value=!1)},{default:o(()=>[m(_(e.$t("cancel")),1)]),_:1}),l(s,{type:"primary",onClick:Q},{default:o(()=>[m(_(e.$t("submit")),1)]),_:1})])]),default:o(()=>[l(ae,{model:r.value,rules:L.value,ref_key:"stockFormRef",ref:E,"label-width":"180px"},{default:o(()=>[l(z,{label:e.$t("warechouse_sn"),prop:"sn"},{default:o(()=>[l(V,{modelValue:r.value.sn,"onUpdate:modelValue":a[1]||(a[1]=t=>r.value.sn=t),minlength:2,maxlength:4,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_sn")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(z,{label:e.$t("warechouse_name"),prop:"name"},{default:o(()=>[l(V,{modelValue:r.value.name,"onUpdate:modelValue":a[2]||(a[2]=t=>r.value.name=t),minlength:2,maxlength:20,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(z,{label:e.$t("warechouse_user_name")},{default:o(()=>[l(V,{modelValue:r.value.user_name,"onUpdate:modelValue":a[3]||(a[3]=t=>r.value.user_name=t),minlength:2,maxlength:20,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_user_name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(z,{label:e.$t("warechouse_phone"),prop:"phone"},{default:o(()=>[l(V,{modelValue:r.value.phone,"onUpdate:modelValue":a[4]||(a[4]=t=>r.value.phone=t),minlength:2,maxlength:20,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_phone")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(z,{label:e.$t("warechouse_address")},{default:o(()=>[l(ee,{size:"large",options:M.value,clearable:"",modelValue:D.value,"onUpdate:modelValue":a[5]||(a[5]=t=>D.value=t)},null,8,["options","modelValue"]),C("span",null,[l(V,{style:{"margin-top":"10px"},modelValue:r.value.warehouse_address,"onUpdate:modelValue":a[6]||(a[6]=t=>r.value.warehouse_address=t),placeholder:e.$t("place")+e.$t("warechouse_address")},null,8,["modelValue","placeholder"])])]),_:1},8,["label"]),l(z,{label:e.$t("warechouse_remark"),prop:"description"},{default:o(()=>[l(V,{modelValue:r.value.description,"onUpdate:modelValue":a[7]||(a[7]=t=>r.value.description=t),type:"textarea",autosize:{minRows:3,maxRows:4},placeholder:e.$t("place")+e.$t("warechouse_remark")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["title","modelValue"])])}}});export{fe as default};