2025-07-11 15:45:58 +08:00
|
|
|
import{ad as e,r as a,bh as l,bJ as t,c as r,e as o,N as p,w as u,l as s,ak as d,O as i,t as n,a5 as m,a6 as c,g as _,bz as g,bA as f,aj as y,bN as b,bO as h,m as v,bb as D,be as V,by as w}from"./index.1752219713621CDh_ni3B.js";/* empty css */import{_ as U}from"./index.1752219713621CzYWQNiE.js";import{E as k}from"./el-link.1752219713621CAso6tm2.js";import{E as x}from"./el-text.1752219713621sFkWvBWX.js";import{g as j,d as F,a as S,e as T}from"./template.1752219713621CEckbb-v.js";import{g as q}from"./group.1752219713621CBrC1Z6P.js";import{E as C,a as E}from"./index.1752219713621q0Fqo93m.js";/* empty css */const N={class:"operate"},O={__name:"template-list",setup(O){let J=[];const R=[{label:"预设模板",value:1},{label:"定制模板",value:2}],z=[{label:"小时",value:1},{label:"天",value:2},{label:"周",value:3},{label:"月",value:4},{label:"年",value:5}],B=e({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"name",label:"模板名称",align:"center"},{prop:"type",label:"模板类型",align:"center",slot:"type_slot"},{prop:"type",label:"群组数量",align:"center",slot:"group_num_slot"},{prop:"type",label:"群组",align:"center",slot:"group_slot"},{prop:"times",label:"频率",align:"center",slot:"times_slot"},{prop:"cycle",label:"周期",align:"center",slot:"cycle_slot"},{prop:"price",label:"USDT金额",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:"模板类型",prop:"type",type:"select",value:"",options:R},{prop:"created_at",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1}),A=e({formData:{name:"",type:1,group_limit:"",group_ids:[],times:"",times_type:1,cycle:"",cycle_type:2,price:"",id:""},rules:{name:[{required:!0,message:"请输入模板名称",trigger:"blur"}],type:[{required:!0,message:"请选择模板类型",trigger:"change"}],group_limit:[{required:!0,message:"请输入模板数量",trigger:"blur"}],group_ids:[{required:!0,message:"请选择模板",trigger:"change"}],times:[{required:!0,message:"请输入执行频率",trigger:"blur"}],cycle:[{required:!0,message:"请输入执行周期",trigger:"blur"}],price:[{required:!0,message:"请输入USDT价格",trigger:"blur"}]},showDialog:!1}),G=()=>{A.formData={name:"",type:1,group_limit:"",group_ids:[],times:"",times_type:1,cycle:"",cycle_type:2,price:"",id:""}};a(null);const I=()=>{B.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),H()};l((()=>{K(),setTimeout((()=>{H()}),500)}));const H=()=>{B.loading=!0;let e={per_page:B.per_page,page:B.page},a=function(e){const a={};return e.forEach((e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)})),a}(B.searchFields);a.created_at_start=a.created_at[0]?t(a.created_at[0]):"",a.created_at_end=a.created_at[1]?t(a.created_at[1]):"",delete a.created_at,j(Object.assign(e,a)).then((e=>{B.tableData=e.data,B.total=e.total,B.loading=!1})).catch((()=>{B.loading=!1}))},K=async()=>{q({pagination:"off"}).then((e=>{J=[],e.forEach((e=>{J.push({label:e.tg_name,value:e.id,url:e.tg_url})}))}))},L=a(null),M=()=>{L.value.validate(((e,a)=>{if(e){let e={name:A.formData.name,type:A.formData.type,group_ids:A.formData.group_ids,times:A.formData.times,cycle:A.formData.cycle,price:A.formData.price,id:A.formData.id};""==e.id?S(e).then((e=>{w.success("操作成功"),A.showDialog=!1,H()})).finally((()=>{G()})):T(e).then((e=>{w.success("操作成功"),A.showDialog=!1,H()})).finally((()=>{G()}))}}))};return(e,a)=>{const l=d,t=x,j=k,S=U,T=y,q=f,O=h,G=b,P=E,Q=C,W=g,X=D;return o(),r("div",null,[p(S,{type:"export",columns:_(B).columns,searchFields:_(B).searchFields,"onUpdate:searchFields":a[1]||(a[1]=e=>_(B).searchFields=e),data:_(B).tableData,per_page:_(B).per_page,"onUpdate:per_page":a[2]||(a[2]=e=>_(B).per_page=e),page:_(B).page,"onUpdate:page":a[3]||(a[3]=e=>_
|