tg_web_dist/js/task-list.CGXX0-jx.js

2 lines
12 KiB
JavaScript
Raw Normal View History

2025-06-27 16:21:05 +08:00
import{aM as e,r as a,ad as t,D as l,b3 as s,bK as o,bL as d,c as i,e as r,N as n,w as u,l as p,m,ag as c,ak as _,O as g,bN as v,t as y,a5 as b,a6 as f,g as F,R as h,bt as k,aY as x,bM as w,aZ as C,bo as D}from"./index.DBufqXQZ.js";import{_ as q}from"./index.DFmzvcL1.js";import{E as L}from"./el-text.Dfh5NCmD.js";import{_ as j}from"./index.CHsbg_KM.js";import{g as z}from"./template.CVg2qx58.js";import{g as S}from"./group.CwR2kbB7.js";import"./el-col.BPCnpV4Q.js";function R(a){return e({url:"/api/sensitiveWords/detect",method:"post",data:a})}const T={class:"operate"},U={__name:"task-list",setup(U){let N=[],O=[],E=[];const V=[{label:"待支付",value:"0"},{label:"待审核",value:"1"},{label:"进行中",value:"2"},{label:"审核拒绝",value:"3"},{label:"已完成",value:"4"},{label:"暂停",value:"5"},{label:"已取消",value:"6"}],I=a(!1),J=t({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"title",label:"任务名称",align:"center"},{prop:"temp_name",label:"模板名称",align:"center"},{prop:"temp_type",label:"模板类型",align:"center",slot:"template_type_slot"},{prop:"groups",label:"群组",align:"center",slot:"group_slot"},{prop:"times",label:"频率",align:"center",slot:"times_slot"},{prop:"cycle",label:"周期",align:"center",slot:"cycle_slot"},{prop:"status",label:"状态",align:"center",slot:"status_slot"},{prop:"user_name",label:"创建人",align:"center"},{prop:"created_at",label:"创建时间",align:"center"},{prop:"operate",label:"操作",width:360,align:"center",slot:"operate",fixed:"right"}],tableData:[],searchFields:[{label:"任务名称",prop:"task_name",type:"input",value:""},{label:"模板名称",prop:"temp_name",type:"input",value:""},{label:"状态",prop:"status",type:"select",options:V,value:""},{prop:"created_at",label:"创建时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1,countColumns:[{prop:"shop_unique_code",label:"执行时间",align:"center"},{prop:"shop_unique_code",label:"发送成功率",align:"center"},{prop:"shop_unique_code",label:"失败原因",align:"center"},{prop:"shop_unique_code",label:"发送次数",align:"center"}],addForm:{title:"创建任务",fields:[{label:"任务名称",prop:"title",type:"input",value:""},{label:"选择模板",prop:"temp_id",type:"select",value:"",options:N},{label:"群组",prop:"groups",type:"input",value:"",disabled:!0},{label:"频率",prop:"times",type:"input",value:"",disabled:!0},{label:"周期",prop:"cycle",type:"input",value:"",disabled:!0},{label:"执行方式",prop:"exec_type",type:"select",value:"",options:[{label:"立即执行",value:"1"},{label:"定时执行",value:"0"}]},{label:"开始执行时间",prop:"next_run_time",type:"datetime",value:"",unshow:!0}],rules:{title:[{required:!0,message:"请输入任务名称",trigger:"blur"}],temp_id:[{required:!0,message:"请选择模板",trigger:"change"}],next_run_time:[{required:!1,message:"请输入开始执行时间",trigger:"change"}],exec_type:[{required:!0,message:"请选择执行方式",trigger:"change"}],content:[{required:!0,message:"请输入内容",trigger:"blur"}]},values:{title:"",temp_id:"",groups:"",next_run_time:"",exec_type:"0",content:"",cycle:"",times:"",id:""}},btnLoading:!1,showFormDialog:!1});l(J.addForm,((e,a)=>{var t;if(""!=e.values.temp_id){let a=null==(t=null==E?void 0:E.find((a=>a.id==e.values.temp_id)))?void 0:t.group_ids,l=O.filter((e=>a.includes(e.value))).map((e=>e.label)).join(", "),s=E.find((a=>a.id==e.values.temp_id)).times+"小时一次",o=E.find((a=>a.id==e.values.temp_id)).cycle+"天";J.addForm.values.groups=l,J.addForm.values.times=s,J.addForm.values.cycle=o}0==e.values.exec_type?(J.addForm.fields[6].unshow=!1,J.addForm.rules.next_run_time[0].required=!0):(J.addForm.fields[6].unshow=!0,J.addForm.rules.next_run_time[0].required=!1)}));const W=()=>{J.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),B()};s((()=>{P(),K(),B()}));const B=()=>{var a;J.loading=!0;let t={per_page:J.per_page,page:J.page},l=function(e){const a={};return e.forEach((e=>{e.prop&&void 0!==e.value&&(a[e.prop]=