2 lines
4.7 KiB
JavaScript
2 lines
4.7 KiB
JavaScript
import{ad as a,r as e,bh as t,bI as r,bJ as l,c as o,e as d,N as s,w as p,l as i,ak as g,O as n,t as u,g as _,R as c,m,bK as D,bb as b,by as h}from"./index.ZXojJSS8.js";import{_ as v}from"./index.Bcx3fTnl.js";import{E as F}from"./el-link.a7gWNNM3.js";import{g as f,d as y,a as w}from"./group.Dt__RJhb.js";/* empty css *//* empty css */import"./index.BzwRQVhs.js";const x={class:"operate"},k={__name:"group-list",setup(k){const j=a({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"tg_name",label:"群组名称",align:"center"},{prop:"tg_id",label:"群组ID",align:"center"},{prop:"tg_url",label:"群组链接",align:"center",slot:"tg_url_slot"},{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:""},{label:"群组链接",prop:"tg_url",type:"input",value:""}],rules:{tg_name:[{required:!0,message:"请输入群组名称",trigger:"blur"}],tg_id:[{required:!0,message:"请选择群组ID",trigger:"blue"}],tg_url:[{required:!0,message:"请输入群组链接",trigger:"blur"}]},values:{id:"",tg_name:"",tg_id:"",user_id:"",tg_url:""}},btnLoading:!1,showFormDialog:!1}});e(null);const I=()=>{j.searchFields.forEach((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),C()};t((()=>{C()}));const C=()=>{var a;j.loading=!0;let e={per_page:j.per_page,page:j.page},t=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(j.searchFields);(null==(a=t.created_at)?void 0:a.length)>0&&(t.created_at_start=t.created_at[0]?r(t.created_at[0]):"",t.created_at_end=t.created_at[1]?r(t.created_at[1]):""),delete t.created_at,f(Object.assign(e,t)).then((a=>{j.tableData=a.data,j.total=a.total,j.loading=!1})).catch((()=>{j.loading=!1}))},T=a=>{j.groupData.addForm.values.id=(null==a?void 0:a.id)||"",j.groupData.addForm.values.tg_name=(null==a?void 0:a.tg_name)||"",j.groupData.addForm.values.tg_id=(null==a?void 0:a.tg_id)||"",j.groupData.addForm.values.user_id=(null==a?void 0:a.user_id)||"",j.groupData.addForm.values.tg_url=(null==a?void 0:a.tg_url)||"",j.groupData.showFormDialog=!0},R=()=>{let a={id:j.groupData.addForm.values.id,tg_name:j.groupData.addForm.values.tg_name,tg_id:j.groupData.addForm.values.tg_id,user_id:j.groupData.addForm.values.user_id,tg_url:j.groupData.addForm.values.tg_url};U(a)},U=async a=>{w(a).then((a=>{h.success("操作成功"),j.groupData.showFormDialog=!1,C()}))};return(a,e)=>{const t=g,r=F,f=v,w=D,k=l("click-debounce");return d(),o("div",null,[s(f,{type:"export",columns:_(j).columns,searchFields:_(j).searchFields,"onUpdate:searchFields":e[1]||(e[1]=a=>_(j).searchFields=a),data:_(j).tableData,per_page:_(j).per_page,"onUpdate:per_page":e[2]||(e[2]=a=>_(j).per_page=a),page:_(j).page,"onUpdate:page":e[3]||(e[3]=a=>_(j).page=a),total:_(j).total,onGetTableData:C,onResetForm:I,loading:_(j).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:p((()=>[s(t,{type:"primary",onClick:e[0]||(e[0]=a=>T())},{default:p((()=>e[6]||(e[6]=[n(" 创建群组 ")]))),_:1,__:[6]})])),tg_url_slot:p((({row:a})=>[s(r,{href:a.tg_url,target:"_blank"},{default:p((()=>[n(u(a.tg_url),1)])),_:2},1032,["href"])])),operate:p((({row:a})=>[i("div",x,[s(t,{size:"small",type:"danger",onClick:e=>T(a)},{default:p((()=>e[7]||(e[7]=[n(" 编辑 ")]))),_:2,__:[7]},1032,["onClick"]),s(t,{size:"small",type:"danger",onClick:e=>(async a=>{b.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{y({id:a.id}).then((a=>{h.success("操作成功"),C()}))}))})(a)},{default:p((()=>e[8]||(e[8]=[n(" 删除 ")]))),_:2,__:[8]},1032,["onClick"])])])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"]),s(w,{showDialog:_(j).groupData.showFormDialog,"onUpdate:showDialog":e[4]||(e[4]=a=>_(j).groupData.showFormDialog=a),formData:_(j).groupData.addForm,"onUpdate:formData":e[5]||(e[5]=a=>_(j).groupData.addForm=a),ref:"addTaskFormRef",labelWidth:"130px",dialogWidth:"600px"},{submit:p((()=>[c((d(),m(t,{type:"primary",loading:_(j).groupData.btnLoading},{default:p((()=>e[9]||(e[9]=[n("确定")]))),_:1,__:[9]},8,["loading"])),[[k,R]])])),_:1},8,["showDialog","formData"])])}}};export{k as default};
|