tg_web_dist/js/mass-send-records.CDzPOqf2.js
2025-07-02 19:34:36 +08:00

2 lines
3.3 KiB
JavaScript

import{_ as e}from"./index.BTCG2PED.js";import{y as a}from"./index.RLT4iza1.js";/* empty css */import{n as t}from"./custom.CAKTcAW0.js";import{$ as l,D as s}from"./element-plus.RkKozuVi.js";import{V as o,a0 as r,x as p,y as n,M as d,K as _,a2 as i,P as u,u as c,J as g,G as m}from"./editor-vue.DJDELE42.js";/* empty css *//* empty css */import"./lodash.lGe4XDVY.js";const v={__name:"mass-send-records",setup(v){const h=o({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"},{prop:"group_name",label:"发送群组",align:"center"},{prop:"reason",label:"失败原因",align:"center",width:"360px",slot:"reason_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}),b=()=>{h.searchFields.forEach((e=>{"datetimerange"==e.dateType?e.value=[]:e.value=""})),y()};r((()=>{y()}));const y=()=>{var e,l;h.loading=!0;let s={per_page:h.per_page,page:h.page},o=function(e){const a={};return e.forEach((e=>{e.prop&&void 0!==e.value&&(a[e.prop]=e.value)})),a}(h.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]):""),(null==(l=o.updated_at)?void 0:l.length)>0&&(o.updated_at_start=o.updated_at[0]?a(o.updated_at[0]):"",o.updated_at_end=o.updated_at[1]?a(o.updated_at[1]):""),t(Object.assign(s,o)).then((e=>{h.tableData=e.data,h.total=e.total,h.loading=!1})).catch((()=>{h.loading=!1}))};return(t,o)=>{const r=s,v=l,f=e;return n(),p("div",null,[d(f,{type:"export",columns:c(h).columns,searchFields:c(h).searchFields,"onUpdate:searchFields":o[0]||(o[0]=e=>c(h).searchFields=e),data:c(h).tableData,per_page:c(h).per_page,"onUpdate:per_page":o[1]||(o[1]=e=>c(h).per_page=e),page:c(h).page,"onUpdate:page":o[2]||(o[2]=e=>c(h).page=e),total:c(h).total,onGetTableData:y,onResetForm:b,loading:c(h).loading,showSelection:!1,showRightRefreshSlot:!1},{status_slot:_((({row:e})=>[0===e.status?(n(),g(r,{key:0,type:"info"},{default:_((()=>o[3]||(o[3]=[i("未发送")]))),_:1,__:[3]})):m("",!0),2===e.status?(n(),g(r,{key:1,type:"danger"},{default:_((()=>o[4]||(o[4]=[i("失败")]))),_:1,__:[4]})):m("",!0),1===e.status?(n(),g(r,{key:2,type:"success"},{default:_((()=>o[5]||(o[5]=[i("成功")]))),_:1,__:[5]})):m("",!0)])),time_slot:_((({row:e})=>[i(u(c(a)(null==e?void 0:e.send_at)),1)])),reason_slot:_((({row:e})=>[d(v,{class:"reason_slot"},{default:_((()=>{var a;return[i(u(e.reason&&JSON.parse(e.reason)?null==(a=JSON.parse(e.reason))?void 0:a.msg:""),1)]})),_:2},1024)])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{v as default};