warehouseList-CB2lXPgR.js 11 KB

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