warehouseList-BBHnoZ2y.js 6.0 KB

1
  1. import{d as H,u as K,r,o as Q,f as X,i as l,w as s,p as u,t as Y,v as y,h as b,j as E,k as C,m as f,y as g,l as z,E as S}from"./index-DrwGqDEP.js";import{w as Z,e as x,a as ee}from"./basicSetting-zIImSysu.js";import{s as ae,d as U}from"./element-china-area-data-DyMRb5Dq.js";const le={class:"inner-toolbar w-11/12 flex justify-between"},oe={class:"toolbar-btns"},te={class:"toolbar-search"},se={class:"dialog-footer"},pe=H({__name:"warehouseList",setup(ne){const{t:i}=K(),w=Y(),d=r({}),$=r(!1),p=r(!1),t=r({sn:"",name:"",user_name:"",phone:"",warehouse_address:"",description:"",ware_pro_city_area:[]}),W=r({sn:[{required:!0,message:i("place")+i("warechouse_sn"),trigger:"blur"}],name:[{required:!0,message:i("place")+i("warechouse_name"),trigger:"blur"}],phone:[]}),V=r([]),D=r(ae);r([]);const m=r({data:[],page_no:1,page_size:10,keyword:""}),k=r(),N=e=>!0,O=()=>{t.value={dept_id:0,admin_id:w.getters.user.uid},p.value=!0},R=(e,a)=>{t.value={...a},V.value=a.ware_pro_city_area,p.value=!0},j=e=>{m.value={...m.value,keyword:e},m.value.page_no=1,c()},B=e=>{m.value.page_size=e,c()},F=e=>{m.value.page_no=e,c()},I=()=>{setTimeout(()=>{k.value.clearValidate()})},P=()=>{k.value.validate(e=>{if(e){const{id:a}=t.value,n={...t.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=V.value.join(","),a?x(a,n).then(()=>{p.value=!1,S.success(i("edit_success")),c()}):ee(n).then(()=>{p.value=!1,S.success(i("add_success")),c()})}else return S.error(i("form_erroe")),!1})},c=()=>{$.value=!0,m.value.company_id=w.state.companId,Z(m.value).then(e=>{$.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)),d.value=e,console.log(d.value)}).catch(()=>{$.value=!1})},T=e=>{let a="";return e!==void 0&&(a+=U[e[0]],a+=U[e[1]],a+=U[e[2]]),a};return Q(()=>{c()}),(e,a)=>{const n=u("el-button"),q=u("en-table-search"),_=u("el-table-column"),J=u("el-pagination"),L=u("en-table-layout"),h=u("el-input"),v=u("el-form-item"),M=u("el-cascader"),A=u("el-form"),G=u("el-dialog");return y(),X("div",null,[l(L,{tableData:d.value.data,loading:$.value},{toolbar:s(()=>[b("div",le,[b("div",oe,[N(["warehouse:add"])&&E(w).state.user.user.founder!==1?(y(),C(n,{key:0,size:"mini",type:"primary",onClick:O},{default:s(()=>[f(g(e.$t("add")),1)]),_:1})):z("",!0)]),b("div",te,[l(q,{onSearch:j,placeholder:e.$t("search_placeholde")},null,8,["placeholder"])])])]),"table-columns":s(()=>[l(_,{prop:"sn",label:e.$t("warechouse_sn")},null,8,["label"]),l(_,{prop:"name",label:e.$t("warechouse_name")},null,8,["label"]),l(_,{prop:"phone",label:e.$t("warechouse_phone")},null,8,["label"]),l(_,{prop:"name",label:e.$t("warechouse_address")},{default:s(o=>[f(g(T(o.row.ware_pro_city_area)+o.row.warehouse_address||""),1)]),_:1},8,["label"]),l(_,{prop:"description",label:e.$t("warechouse_remark")},null,8,["label"]),l(_,{label:e.$t("operate")},{default:s(o=>[N(["warehouse:update"])&&E(w).state.user.user.founder!==1?(y(),C(n,{key:0,size:"mini",onClick:re=>R(o.$index,o.row)},{default:s(()=>[f(g(e.$t("edit")),1)]),_:2},1032,["onClick"])):z("",!0)]),_:1},8,["label"])]),pagination:s(()=>[d.value.data&&d.value.data.length?(y(),C(J,{key:0,onSizeChange:B,onCurrentChange:F,"current-page":d.value.page_no,"page-sizes":[10,20,50,100],"page-size":d.value.page_size,layout:"total, sizes, prev, pager, next, jumper",total:d.value.data_total},null,8,["current-page","page-size","total"])):z("",!0)]),_:1},8,["tableData","loading"]),l(G,{title:t.value.id?e.$t("edit"):e.$t("add"),modelValue:p.value,"onUpdate:modelValue":a[8]||(a[8]=o=>p.value=o),width:"500px",onOpen:I,"modal-append-to-body":!1,"close-on-click-modal":!1,"close-on-press-escape":!1},{footer:s(()=>[b("div",se,[l(n,{onClick:a[7]||(a[7]=o=>p.value=!1)},{default:s(()=>[f(g(e.$t("cancel")),1)]),_:1}),l(n,{type:"primary",onClick:P},{default:s(()=>[f(g(e.$t("submit")),1)]),_:1})])]),default:s(()=>[l(A,{model:t.value,rules:W.value,ref_key:"stockFormRef",ref:k,"label-width":"160px"},{default:s(()=>[l(v,{label:e.$t("warechouse_sn"),prop:"sn"},{default:s(()=>[l(h,{modelValue:t.value.sn,"onUpdate:modelValue":a[0]||(a[0]=o=>t.value.sn=o),minlength:2,maxlength:4,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_sn")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(v,{label:e.$t("warechouse_name"),prop:"name"},{default:s(()=>[l(h,{modelValue:t.value.name,"onUpdate:modelValue":a[1]||(a[1]=o=>t.value.name=o),minlength:2,maxlength:20,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(v,{label:e.$t("warechouse_user_name")},{default:s(()=>[l(h,{modelValue:t.value.user_name,"onUpdate:modelValue":a[2]||(a[2]=o=>t.value.user_name=o),minlength:2,maxlength:20,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_user_name")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(v,{label:e.$t("warechouse_phone"),prop:"phone"},{default:s(()=>[l(h,{modelValue:t.value.phone,"onUpdate:modelValue":a[3]||(a[3]=o=>t.value.phone=o),minlength:2,maxlength:20,clearable:"",placeholder:e.$t("place")+e.$t("warechouse_phone")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),l(v,{label:e.$t("warechouse_address")},{default:s(()=>[l(M,{size:"large",options:D.value,clearable:"",modelValue:V.value,"onUpdate:modelValue":a[4]||(a[4]=o=>V.value=o)},null,8,["options","modelValue"]),b("span",null,[l(h,{style:{"margin-top":"10px"},modelValue:t.value.warehouse_address,"onUpdate:modelValue":a[5]||(a[5]=o=>t.value.warehouse_address=o),placeholder:e.$t("place")+e.$t("warechouse_address")},null,8,["modelValue","placeholder"])])]),_:1},8,["label"]),l(v,{label:e.$t("warechouse_remark"),prop:"description"},{default:s(()=>[l(h,{modelValue:t.value.description,"onUpdate:modelValue":a[6]||(a[6]=o=>t.value.description=o),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{pe as default};