2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{ad as a,r as e,b3 as t,bJ as o,bK as l,c as r,e as d,N as s,w as i,l as p,ak as n,O as g,g as u,R as _,m as c,bL as m,aZ as D,bn as h}from"./index.Drv-jZX0.js";import{_ as b}from"./index.CabKkQaZ.js";import{g as v,d as F,a as f}from"./group.Kl2kAfhp.js";import"./lodash.vESyDP0b.js";/* empty css *//* empty css */import"./index.j4cagKBG.js";const y={class:"operate"},w={__name:"group-list",setup(w){const x=a({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}});e(null);const j=()=>{x.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),k()};t((()=>{console.log("onMounted"),k()}));const k=()=>{var a;x.loading=!0;let e={per_page:x.per_page,page:x.page},t=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(x.searchFields);(null==(a=t.created_at)?void 0:a.length)>0&&(t.created_at_start=t.created_at[0]?o(t.created_at[0]):"",t.created_at_end=t.created_at[1]?o(t.created_at[1]):""),delete t.created_at,v(Object.assign(e,t)).then((a=>{console.log(a),x.tableData=a.data,x.total=a.total,x.loading=!1})).catch((()=>{x.loading=!1}))},I=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};C(a)},C=async a=>{f(a).then((a=>{h.success("操作成功"),x.groupData.showFormDialog=!1,k()}))};return(a,e)=>{const t=n,o=b,v=m,f=l("click-debounce");return d(),r("div",null,[s(o,{type:"export",columns:u(x).columns,searchFields:u(x).searchFields,"onUpdate:searchFields":e[1]||(e[1]=a=>u(x).searchFields=a),data:u(x).tableData,per_page:u(x).per_page,"onUpdate:per_page":e[2]||(e[2]=a=>u(x).per_page=a),page:u(x).page,"onUpdate:page":e[3]||(e[3]=a=>u(x).page=a),total:u(x).total,onGetTableData:k,onResetForm:j,loading:u(x).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:i((()=>[s(t,{type:"primary",onClick:e[0]||(e[0]=a=>I())},{default:i((()=>e[6]||(e[6]=[g(" 创建群组 ")]))),_:1,__:[6]})])),operate:i((({row:a})=>[p("div",y,[s(t,{size:"small",type:"danger",onClick:e=>I(a)},{default:i((()=>e[7]||(e[7]=[g(" 编辑 ")]))),_:2,__:[7]},1032,["onClick"]),s(t,{size:"small",type:"danger",onClick:e=>(async a=>{D.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{F({id:a.id}).then((a=>{console.log(a),h.success("操作成功"),k()}))}))})(a)},{default:i((()=>e[8]||(e[8]=[g(" 删除 ")]))),_:2,__:[8]},1032,["onClick"])])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),s(v,{showDialog:u(x).groupData.showFormDialog,"onUpdate:showDialog":e[4]||(e[4]=a=>u(x).groupData.showFormDialog=a),formData:u(x).groupData.addForm,"onUpdate:formData":e[5]||(e[5]=a=>u(x).groupData.addForm=a),ref:"addTaskFormRef",labelWidth:"130px",dialogWidth:"600px"},{submit:i((()=>[_((d(),c(t,{type:"primary",loading:u(x).groupData.btnLoading},{default:i((()=>e[9]||(e[9]=[g("确定")]))),_:1,__:[9]},8,["loading"])),[[f,T]])])),_:1},8,["showDialog","formData"])])}}};export{w as default};
|