tg_web_dist/js/mass-send-records.Dc7jrgI_.js

2 lines
2.8 KiB
JavaScript
Raw Normal View History

2025-06-30 19:02:55 +08:00
import{_ as e}from"./index.i5rxjEBy.js";import{ad as a,b3 as t,bK as l,c as s,e as p,N as o,w as d,O as r,t as n,g as _,m as i,ag as u,bN as c}from"./index.UcB8_pFx.js";import{n as g}from"./custom.CcdHJI3H.js";/* empty css *//* empty css */import"./index.BzECPkce.js";const m={__name:"mass-send-records",setup(m){const b=a({columns:[{prop:"id",label:"ID",width:80,align:"center"},{prop:"task_id",label:"任务ID",align:"center"},{prop:"task_name",label:"任务名称",align:"center"},{prop:"user_name",label:"创建人",align:"center"},{prop:"status",label:"任务状态",align:"center",slot:"status_slot"},{prop:"send_at",label:"发送时间",align:"center",slot:"time_slot"}],tableData:[],searchFields:[{label:"任务ID",prop:"task_id",type:"input",value:""},{label:"用户名称",prop:"user_name",type:"input",value:""},{label:"状态",prop:"status",type:"select",value:"",options:[{label:"未发送",value:0},{label:"成功",value:1},{label:"失败",value:2}]},{prop:"created_at",label:"发送时间",type:"date",dateType:"datetimerange",value:[]}],total:0,page:1,per_page:10,loading:!1}),h=()=>{b.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),v()};t((()=>{v()}));const v=()=>{var e,a;b.loading=!0;let t={per_page:b.per_page,page:b.page,channel_id:1},s=function(e){const a={};return e.forEach((e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)})),a}(b.searchFields);(null==(e=s.created_at)?void 0:e.length)>0&&(s.created_at_start=s.created_at[0]?l(s.created_at[0]):"",s.created_at_end=s.created_at[1]?l(s.created_at[1]):""),(null==(a=s.updated_at)?void 0:a.length)>0&&(s.updated_at_start=s.updated_at[0]?l(s.updated_at[0]):"",s.updated_at_end=s.updated_at[1]?l(s.updated_at[1]):""),g(Object.assign(t,s)).then((e=>{b.tableData=e.data,b.total=e.total,b.loading=!1})).catch((()=>{b.loading=!1}))};return(a,t)=>{const g=c,m=e;return p(),s("div",null,[o(m,{type:"export",columns:_(b).columns,searchFields:_(b).searchFields,"onUpdate:searchFields":t[0]||(t[0]=e=>_(b).searchFields=e),data:_(b).tableData,per_page:_(b).per_page,"onUpdate:per_page":t[1]||(t[1]=e=>_(b).per_page=e),page:_(b).page,"onUpdate:page":t[2]||(t[2]=e=>_(b).page=e),total:_(b).total,onGetTableData:v,onResetForm:h,loading:_(b).loading,showSelection:!1,showRightRefreshSlot:!1},{status_slot:d((({row:e})=>[0===e.status?(p(),i(g,{key:0,type:"info"},{default:d((()=>t[3]||(t[3]=[r("未发送")]))),_:1,__:[3]})):u("",!0),2===e.status?(p(),i(g,{key:1,type:"danger"},{default:d((()=>t[4]||(t[4]=[r("失败")]))),_:1,__:[4]})):u("",!0),1===e.status?(p(),i(g,{key:2,type:"success"},{default:d((()=>t[5]||(t[5]=[r("成功")]))),_:1,__:[5]})):u("",!0)])),time_slot:d((({row:e})=>[r(n(_(l)(null==e?void 0:e.send_at)),1)])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{m as default};