warehouseList-DFMYUooE.js 11 KB

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