2 lines
2.7 KiB
JavaScript
2 lines
2.7 KiB
JavaScript
import{_ as a}from"./index.CHsbg_KM.js";import{ad as e,b3 as t,bK as l,c as s,e as p,N as o,w as r,O as d,t as n,g as _,m as i,ag as u,bN as c}from"./index.DBufqXQZ.js";import{n as g}from"./custom.D0bx8wrp.js";import"./el-col.BPCnpV4Q.js";const m={__name:"mass-send-records",setup(m){const b=e({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((a=>{"datetimerange"==a.dateType?a.value=[]:a.value=""})),v()};t((()=>{v()}));const v=()=>{var a,e;b.loading=!0;let t={per_page:b.per_page,page:b.page,channel_id:1},s=function(a){const e={};return a.forEach((a=>{a.prop&&void 0!==a.value&&(e[a.prop]=a.value)})),e}(b.searchFields);(null==(a=s.created_at)?void 0:a.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==(e=s.updated_at)?void 0:e.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((a=>{b.tableData=a.data,b.total=a.total,b.loading=!1})).catch((()=>{b.loading=!1}))};return(e,t)=>{const g=c,m=a;return p(),s("div",null,[o(m,{type:"export",columns:_(b).columns,searchFields:_(b).searchFields,"onUpdate:searchFields":t[0]||(t[0]=a=>_(b).searchFields=a),data:_(b).tableData,per_page:_(b).per_page,"onUpdate:per_page":t[1]||(t[1]=a=>_(b).per_page=a),page:_(b).page,"onUpdate:page":t[2]||(t[2]=a=>_(b).page=a),total:_(b).total,onGetTableData:v,onResetForm:h,loading:_(b).loading,showSelection:!1,showRightRefreshSlot:!1},{status_slot:r((({row:a})=>[0===a.status?(p(),i(g,{key:0,type:"info"},{default:r((()=>t[3]||(t[3]=[d("未发送")]))),_:1,__:[3]})):u("",!0),2===a.status?(p(),i(g,{key:1,type:"danger"},{default:r((()=>t[4]||(t[4]=[d("失败")]))),_:1,__:[4]})):u("",!0),1===a.status?(p(),i(g,{key:2,type:"success"},{default:r((()=>t[5]||(t[5]=[d("成功")]))),_:1,__:[5]})):u("",!0)])),time_slot:r((({row:a})=>[d(n(_(l)(null==a?void 0:a.send_at)),1)])),_:1},8,["columns","searchFields","data","per_page","page","total","loading"])])}}};export{m as default};
|