category-87d67df8.js 4.3 KB

1
  1. import{D as u,v as R,_ as j,r as n,j as E,o as _,d as v,w as r,k as y,b as l,m as b,f as s,C as K,c as w,a as M,t as S,F as $}from"./index-34ec9885.js";const m=R+"/category",T=e=>u({url:m+"/list",method:"get",params:e}),q=e=>u({url:m+"/detail",method:"get",params:{id:e}}),A=e=>u({url:m+"/save",method:"post",data:e}),F=e=>u({url:m+"/update",method:"post",data:e}),N=e=>u({url:m+"/remove",method:"post",params:{ids:e}});const z={data(){return{search:{},loading:!1,form:{},data:[],option:{dialogWidth:"400",dialogMenuPosition:"center",height:"auto",calcHeight:330,header:!1,index:!0,align:"center",headerAlign:"center",column:[{label:"模块名",prop:"categoryKey",span:24,rules:[{required:!0,message:"请输入模块名",trigger:"blur"}]},{label:"模块值",prop:"categoryValue",type:"number",span:24,rules:[{required:!0,message:"请输入模块值",trigger:"blur"}]}]},publicPath:"/DataV/"}},created(){this.getList()},methods:{validData(e){return[0,1,2].includes(e)},beforeOpen(e,t){t=="edit"?q(this.form.id).then(a=>{const d=a.data.data;this.form=d,e()}):e()},rowDel(e,t){if(this.validData(t)&&this.$website.isDemo)return this.$message.error(this.$website.isDemoTip),!1;this.$confirm("此操作将永久删除, 是否继续?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{N(e.id).then(()=>{this.$message.success("删除成功"),this.getList()})}).catch(()=>{})},rowUpdate(e,t,a,d){if(this.validData(t)&&this.$website.isDemo)return a(),this.$message.error(this.$website.isDemoTip),!1;F(e).then(()=>{a(),this.$message.success("修改成功"),this.getList()}).catch(o=>{d()})},handleEdit(e,t){this.$refs.crud.rowEdit(e,t)},rowSave(e,t,a){A(e).then(()=>{this.$message.success("新增成功"),this.getList(),t()}).catch(d=>{a()})},getList(){this.loading=!0,T({categoryValue:this.search.name,current:1,size:100}).then(e=>{this.loading=!1;let a=e.data.data;a.forEach(d=>d._menu=!1),this.data=a})}}},H={class:"content__box content__nav"},I=["src"],W={class:"list-search"},G={class:"content__box"},J=["onMouseenter","onMouseleave"],Q={class:"content__main"},X={class:"content__logo"},Y=["src"],Z={class:"content__name"},ee={class:"content__menu"},te={class:"content__start"},se=["onClick"],oe=["onClick"];function ne(e,t,a,d,o,c){const D=n("avue-crud"),k=n("el-icon-search"),h=n("el-icon"),V=n("el-input"),C=n("el-header"),L=n("el-icon-edit"),x=n("el-icon-delete"),P=n("svg-icon"),U=n("el-empty"),B=n("el-main"),O=n("el-container"),f=E("loading");return _(),v(O,{class:"list category"},{default:r(()=>[y(l(D,b({ref:"crud",style:{display:"none"},option:o.option,modelValue:o.form,"onUpdate:modelValue":t[0]||(t[0]=i=>o.form=i),onRowSave:c.rowSave,onRowUpdate:c.rowUpdate,onRowDel:c.rowDel},e.$loadingParams,{"before-open":c.beforeOpen,data:o.data}),null,16,["option","modelValue","onRowSave","onRowUpdate","onRowDel","before-open","data"]),[[f,o.loading]]),l(C,{class:"content__header"},{default:r(()=>[s("div",H,[s("div",{class:"content__add",onClick:t[1]||(t[1]=i=>e.$refs.crud.rowAdd())},[s("img",{src:`${o.publicPath}img/category.png`,height:"40px",alt:""},null,8,I),t[3]||(t[3]=s("div",null,[s("p",null,"创建分类"),s("span",null,"多种分类 更好管理")],-1))]),s("div",W,[l(V,{modelValue:o.search.name,"onUpdate:modelValue":t[2]||(t[2]=i=>o.search.name=i),onKeyup:K(c.getList,["enter"]),placeholder:"请输入名称"},{suffix:r(()=>[l(h,{onClick:c.getList,class:"el-input__icon"},{default:r(()=>[l(k)]),_:1},8,["onClick"])]),_:1},8,["modelValue","onKeyup"])])])]),_:1}),y((_(),v(B,b({class:"content"},e.$loadingParams),{default:r(()=>[s("div",G,[o.data.length>0?(_(!0),w($,{key:0},M(o.data,(i,p)=>(_(),w("div",{class:"content__item",onMouseenter:g=>i._menu=!0,onMouseleave:g=>i._menu=!1,key:p},[s("div",Q,[s("div",X,[s("img",{src:`${o.publicPath+"img/categorys.png"}`,alt:""},null,8,Y)]),s("span",Z,S(i.categoryKey),1)]),s("div",ee,[s("div",te,[s("div",{class:"content__btn",onClick:g=>c.handleEdit(i,p)},[l(h,null,{default:r(()=>[l(L)]),_:1})],8,se),s("div",{class:"content__btn",onClick:g=>c.rowDel(i,p)},[l(h,null,{default:r(()=>[l(x)]),_:1})],8,oe)])])],40,J))),128)):(_(),v(U,{key:1,class:"content__empty",description:"暂无数据"},{image:r(()=>[l(P,{"icon-class":"empty"})]),_:1}))])]),_:1},16)),[[f,o.loading]])]),_:1})}const ie=j(z,[["render",ne],["__scopeId","data-v-208eda67"]]);export{ie as default};