tg_web_dist/js/group-list.CbhHwjwl.js
2025-07-01 15:36:27 +08:00

2 lines
4.4 KiB
JavaScript

import{aR as a,H as e,aS as t,ag as o,ay as r}from"./index.D1_OMcDq.js";import{_ as l}from"./index.QgL7qSO-.js";import{g as d,d as s,a as i}from"./group.BLvnVVKy.js";import{V as p,r as n,a0 as g,am 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.xUJDThhq.js";import"./lodash.lGe4XDVY.js";import"./editor.Ppghu3lf.js";/* empty css *//* empty css */import"./index.QrL91wAP.js";const y={class:"operate"},w={__name:"group-list",setup(w){const x=p({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((()=>{console.log("onMounted"),k()}));const k=()=>{var e;x.loading=!0;let t={per_page:x.per_page,page:x.page},o=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(x.searchFields);(null==(e=o.created_at)?void 0:e.length)>0&&(o.created_at_start=o.created_at[0]?a(o.created_at[0]):"",o.created_at_end=o.created_at[1]?a(o.created_at[1]):""),delete o.created_at,d(Object.assign(t,o)).then((a=>{console.log(a),x.tableData=a.data,x.total=a.total,x.loading=!1})).catch((()=>{x.loading=!1}))},R=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=>{i(a).then((a=>{r.success("操作成功"),x.groupData.showFormDialog=!1,k()}))};return(a,d)=>{const i=e,p=l,n=t,g=u("click-debounce");return c(),_("div",null,[m(p,{type:"export",columns:F(x).columns,searchFields:F(x).searchFields,"onUpdate:searchFields":d[1]||(d[1]=a=>F(x).searchFields=a),data:F(x).tableData,per_page:F(x).per_page,"onUpdate:per_page":d[2]||(d[2]=a=>F(x).per_page=a),page:F(x).page,"onUpdate:page":d[3]||(d[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(i,{type:"primary",onClick:d[0]||(d[0]=a=>R())},{default:D((()=>d[6]||(d[6]=[v(" 创建群组 ")]))),_:1,__:[6]})])),operate:D((({row:a})=>[h("div",y,[m(i,{size:"small",type:"danger",onClick:e=>R(a)},{default:D((()=>d[7]||(d[7]=[v(" 编辑 ")]))),_:2,__:[7]},1032,["onClick"]),m(i,{size:"small",type:"danger",onClick:e=>(async a=>{o.confirm("确认要删除吗","系统提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then((()=>{s({id:a.id}).then((a=>{console.log(a),r.success("操作成功"),k()}))}))})(a)},{default:D((()=>d[8]||(d[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":d[4]||(d[4]=a=>F(x).groupData.showFormDialog=a),formData:F(x).groupData.addForm,"onUpdate:formData":d[5]||(d[5]=a=>F(x).groupData.addForm=a),ref:"addTaskFormRef",labelWidth:"130px",dialogWidth:"600px"},{submit:D((()=>[b((c(),f(i,{type:"primary",loading:F(x).groupData.btnLoading},{default:D((()=>d[9]||(d[9]=[v("确定")]))),_:1,__:[9]},8,["loading"])),[[g,T]])])),_:1},8,["showDialog","formData"])])}}};export{w as default};