2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{y as a,z as e}from"./index.vnxWwO7O.js";import{_ as t}from"./index.BDoRN0N8.js";import{g as o,d as r,a as l}from"./group.CV907GnR.js";import{f as d,a as s,E as p}from"./element-plus.RkKozuVi.js";import{V as i,r as n,a0 as g,ao as u,x as _,y as c,M as m,K as D,B as h,a2 as v,u as F,S as b,J as f}from"./editor-vue.DJDELE42.js";import"./lodash.lGe4XDVY.js";/* empty css *//* empty css */const y={class:"operate"},w={__name:"group-list",setup(w){const x=i({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"tg_name",label:"群组名称",align:"center"},{prop:"tg_id",label:"群组ID",align:"center"},{prop:"user_name",label:"创建人",align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"operate",label:"操作",width:160,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"群组名称",prop:"name",type:"input",value:""},{label:"群组ID",prop:"tg_id",type:"input",value:""},{label:"创建人",prop:"user_name",type:"input",value:""},{prop:"created_at",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,groupData:{addForm:{title:"群组创建",fields:[{label:"群组名称",prop:"tg_name",type:"input",value:""},{label:"群组ID",prop:"tg_id",type:"input",value:""}],rules:{tg_name:[{required:!0,message:"请输入群组名称",trigger:"blur"}],tg_id:[{required:!0,message:"请选择群组ID",trigger:"blue"}]},values:{id:"",tg_name:"",tg_id:"",user_id:""}},btnLoading:!1,showFormDialog:!1}});n(null);const j=()=>{x.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),k()};g((()=>{k()}));const k=()=>{var e;x.loading=!0;let t={per_page:x.per_page,page:x.page},r=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(x.searchFields);(null==(e=r.created_at)?void 0:e.length)>0&&(r.created_at_start=r.created_at[0]?a(r.created_at[0]):"",r.created_at_end=r.created_at[1]?a(r.created_at[1]):""),delete r.created_at,o(Object.assign(t,r)).then((a=>{x.tableData=a.data,x.total=a.total,x.loading=!1})).catch((()=>{x.loading=!1}))},C=a=>{x.groupData.addForm.values.id=(null==a?void 0:a.id)||"",x.groupData.addForm.values.tg_name=(null==a?void 0:a.tg_name)||"",x.groupData.addForm.values.tg_id=(null==a?void 0:a.tg_id)||"",x.groupData.addForm.values.user_id=(null==a?void 0:a.user_id)||"",x.groupData.showFormDialog=!0},T=()=>{let a={id:x.groupData.addForm.values.id,tg_name:x.groupData.addForm.values.tg_name,tg_id:x.groupData.addForm.values.tg_id,user_id:x.groupData.addForm.values.user_id};I(a)},I=async a=>{l(a).then((a=>{p.success("操作成功"),x.groupData.showFormDialog=!1,k()}))};return(a,o)=>{const l=d,i=t,n=e,g=u("click-debounce");return c(),_("div",null,[m(i,{type:"export",columns:F(x).columns,searchFields:F(x).searchFields,"onUpdate:searchFields":o[1]||(o[1]=a=>F(x).searchFields=a),data:F(x).tableData,per_page:F(x).per_page,"onUpdate:per_page":o[2]||(o[2]=a=>F(x).per_page=a),page:F(x).page,"onUpdate:page":o[3]||(o[3]=a=>F(x).page=a),total:F(x).total,onGetTableData:k,onResetForm:j,loading:F(x).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:D((()=>[m(l,{type:"primary",onClick:o[0]||(o[0]=a=>C())},{default:D((()=>o[6]||(o[6]=[v(" 创建群组 ")]))),_:1,__:[6]})])),operate:D((({row:a})=>[h("div",y,[m(l,{size:"small",type:"danger",onClick:e=>C(a)},{default:D((()=>o[7]||(o[7]=[v(" 编辑 ")]))),_:2,__:[7]},1032,["onClick"]),m(l,{size:"small",type:"danger",onClick:e=>(async a=>{s.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{r({id:a.id}).then((a=>{p.success("操作成功"),k()}))}))})(a)},{default:D((()=>o[8]||(o[8]=[v(" 删除 ")]))),_:2,__:[8]},1032,["onClick"])])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),m(n,{showDialog:F(x).groupData.showFormDialog,"onUpdate:showDialog":o[4]||(o[4]=a=>F(x).groupData.showFormDialog=a),formData:F(x).groupData.addForm,"onUpdate:formData":o[5]||(o[5]=a=>F(x).groupData.addForm=a),ref:"addTaskFormRef",labelWidth:"130px",dialogWidth:"600px"},{submit:D((()=>[b((c(),f(l,{type:"primary",loading:F(x).groupData.btnLoading},{default:D((()=>o[9]||(o[9]=[v("确定")]))),_:1,__:[9]},8,["loading"])),[[g,T]])])),_:1},8,["showDialog","formData"])])}}};export{w as default};
|