2 lines
8.7 KiB
JavaScript
2 lines
8.7 KiB
JavaScript
|
import{y as e}from"./index.vnxWwO7O.js";/* empty css */import{_ as a}from"./index.BDoRN0N8.js";/* empty css */import{g as l,d as t,a as o,e as r}from"./template.D4C5LXOz.js";import{g as p}from"./group.CV907GnR.js";import{f as s,$ as u,k as i,l as d,m as n,o as m,p as c,Z as _,_ as g,h as f,a as y,E as b}from"./element-plus.RkKozuVi.js";import{V as h,r as v,a0 as D,x as V,y as w,M as U,K as k,B as x,a2 as j,P as F,H as S,ad as T,u as q,J as C}from"./editor-vue.DJDELE42.js";import"./lodash.lGe4XDVY.js";/* empty css */const J={class:"operate"},N={__name:"template-list",setup(N){let O=[];const E=[{label:"预设模板",value:1},{label:"定制模板",value:2}],R=[{label:"小时",value:1},{label:"天",value:2},{label:"周",value:3},{label:"月",value:4},{label:"年",value:5}],B=h({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:E},{prop:"created_at",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1}),z=h({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}),H=()=>{z.formData={name:"",type:1,group_limit:"",group_ids:[],times:"",times_type:1,cycle:"",cycle_type:2,price:"",id:""}};v(null);const I=()=>{B.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),L()};D((()=>{G(),L()}));const L=()=>{B.loading=!0;let a={per_page:B.per_page,page:B.page},t=function(e){const a={};return e.forEach((e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)})),a}(B.searchFields);t.created_at_start=t.created_at[0]?e(t.created_at[0]):"",t.created_at_end=t.created_at[1]?e(t.created_at[1]):"",delete t.created_at,l(Object.assign(a,t)).then((e=>{B.tableData=e.data,B.total=e.total,B.loading=!1})).catch((()=>{B.loading=!1}))},G=async()=>{p({pagination:"off"}).then((e=>{O=[],e.forEach((e=>{O.push({label:e.tg_name,value:e.id})}))}))},K=v(null),M=()=>{K.value.validate(((e,a)=>{if(e){let e={name:z.formData.name,type:z.formData.type,group_ids:z.formData.group_ids,times:z.formData.times,cycle:z.formData.cycle,price:z.formData.price,id:z.formData.id};""==e.id?o(e).then((e=>{b.success("操作成功"),z.showDialog=!1,L()})).finally((()=>{H()})):r(e).then((e=>{b.success("操作成功"),z.showDialog=!1,L()})).finally((()=>{H()}))}}))};return(e,l)=>{const o=s,r=u,p=a,h=n,v=d,D=c,N=m,H=g,P=_,Z=i,$=f;return w(),V("div",null,[U(p,{type:"export",columns:q(B).columns,searchFields:q(B).searchFields,"onUpdate:searchFields":l[1]||(l[1]=e=>q(B).searchFields=e),data:q(B).tableData,per_page:q(B).per_page,"onUpdate:per_page":l[2]||(l[2]=e=>q(B).per_page=e),page:q(B).page,"onUpdate:page":l[3]||(l[3]=e=>q(B).page=e),total:q(B).total,onGetTableData:L,onResetForm:I,loading:q(B).loading,showSelection:!1,showRightRefreshSlot:!1},{btns:k((()=>[U(o,{
|