2 lines
3.1 KiB
JavaScript
2 lines
3.1 KiB
JavaScript
import{b2 as e,bt as a,r as o,ag as l,o as t,d7 as s,c as d,e as r,N as i,w as n,an as p,O as g,t as m,g as c,c9 as u,du as _,aO as h,dv as b}from"./index.1758705418851CdmBKQ2N.js";import{_ as F}from"./index.1758705418851Z_vhPJoE.js";/* empty css */import"./el-col.1758705418851Bs1zq0om.js";const D=e({__name:"user-group",setup(e){a({legacy:!0}),o([]);const D=l({columns:[{prop:"id",label:"ID",align:"center"},{prop:"name",label:"组名",align:"center"},{prop:"send",label:"是否发送",align:"center",slot:"send_slot"},{prop:"notify_time",label:"操作",align:"center",slot:"operate_slot"}],tableData:[],searchFields:[],total:0,page:1,per_page:10,loading:!1,showAddAdminDialog:!1,addForm:{title:"添加管理员",fields:[{label:"分组名称",type:"input",prop:"name",value:""},{label:"是否发送",type:"select",prop:"isSend",options:[{label:"是",value:1},{label:"否",value:0}],value:""}],rules:{name:[{required:!0,message:"请输入分组名称",trigger:"blur"}],isSend:[{required:!0,message:"请选择是否发送",trigger:"change"}]},values:{name:"",isSend:""}}}),f=()=>{D.searchFields.forEach(e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""}),v()};t(()=>{v()});const v=()=>{D.loading=!0;let e={limit:D.per_page,page:D.page,orderBy:"create_time",orderType:"DESC"};s(Object.assign(e,{})).then(e=>{D.tableData=e.data,D.total=e.total,D.loading=!1}).catch(()=>{D.loading=!1})},y=()=>{D.showAddAdminDialog=!0,D.addForm.title="添加分组",D.addForm.values.id=""},w=()=>{D.showAddAdminDialog=!1,"添加分组"===D.addForm.title?_(D.addForm.values).then(e=>{h.success("添加成功"),v()}):b(D.addForm.values).then(e=>{h.success("修改成功"),v()})},A=e=>{};return(e,a)=>{const o=p,l=F,t=u;return r(),d("div",null,[i(l,{type:"export",columns:c(D).columns,searchFields:c(D).searchFields,"onUpdate:searchFields":a[0]||(a[0]=e=>c(D).searchFields=e),data:c(D).tableData,per_page:c(D).per_page,"onUpdate:per_page":a[1]||(a[1]=e=>c(D).per_page=e),page:c(D).page,"onUpdate:page":a[2]||(a[2]=e=>c(D).page=e),total:c(D).total,onGetTableData:v,onResetForm:f,loading:c(D).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:n(()=>[i(o,{type:"primary",onClick:y},{default:n(()=>a[5]||(a[5]=[g("添加分组")])),_:1,__:[5]})]),send_slot:n(({row:e})=>[g(m(1==e.isSend?"是":"否"),1)]),operate_slot:n(({row:e})=>[i(o,{type:"primary",onClick:a=>(e=>{D.showAddAdminDialog=!0,D.addForm.title="编辑分组",D.addForm.values.id=e.id,D.addForm.values.name=e.name,D.addForm.values.isSend=e.isSend})(e)},{default:n(()=>a[6]||(a[6]=[g("编辑")])),_:2,__:[6]},1032,["onClick"]),i(o,{type:"primary",onClick:A},{default:n(()=>a[7]||(a[7]=[g("删除")])),_:1,__:[7]})]),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),i(t,{showDialog:c(D).showAddAdminDialog,"onUpdate:showDialog":a[3]||(a[3]=e=>c(D).showAddAdminDialog=e),formData:c(D).addForm,"onUpdate:formData":a[4]||(a[4]=e=>c(D).addForm=e),ref:"addGroupRef"},{submit:n(()=>[i(o,{type:"primary",onClick:w},{default:n(()=>a[8]||(a[8]=[g("确定")])),_:1,__:[8]})]),_:1},8,["showDialog","formData"])])}}},[["__scopeId","data-v-7d64cab3"]]);export{D as default};
|