mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 14:01:07 +00:00
2 lines
9.1 KiB
JavaScript
2 lines
9.1 KiB
JavaScript
import{k as d,u as z,y as _,z as f,j as e,C as l,A as s,ac as te,s as w,B as V,_ as c,$ as o,H as A,p as H,l as p,ad as ae,a2 as M,r as se}from"./element-plus-D1Ezoxxm.js";import{_ as oe,a as ne}from"./index-BzWqH73M.js";import{j as de,k as ie,l as ue,m as re,o as _e}from"./notification-B2QNWLyz.js";import"./monaco-editor-uXAv8CL-.js";import"./form-create-C-8Ibman.js";import"./vxe-ot-ELJR6.js";const me={class:"notice-log"},ce={class:"padding-add"},ve={class:"stat-item"},fe={class:"stat-value"},pe={class:"stat-item success"},be={class:"stat-value"},ge={class:"stat-item failed"},we={class:"stat-value"},ye={class:"stat-item rate"},ke={class:"stat-value"},he={key:0,class:"error-msg"},xe={key:1},Ve=["onClick"],Ce=["onClick"],De=["value"],Le={key:0,class:"error-msg"},Be={key:1},Se={class:"dialog-footer"},Me={class:"dialog-footer"},Ue={__name:"index",setup($e){function $(i){return new Date(i*1e3).toLocaleString("zh-CN",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}const I=p([]),C=p(!1),N=ne(),P=H(()=>N.isMobile?void 0:"80px"),R=H(()=>N.isMobile?"top":"right"),m=p({channel_key:"",status:"",mark:""}),y=p({total:0,success:0,failed:0,success_rate:0}),D=p(!1),n=p({}),k=p(!1),L=se({days:30});function h(){C.value=!0,de(m.value).then(i=>{I.value=i.data,C.value=!1}).catch(()=>{C.value=!1})}function B(){ie(m.value).then(i=>{y.value=i.data})}function W(){m.value={channel_key:"",status:"",mark:""},h(),B()}function q(i){ue(i.id).then(t=>{n.value=t.data,D.value=!0})}function G(i){ae.confirm("确定要重试发送吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{re(i.id).then(t=>{M.success(t.msg),h(),B()}).catch(t=>{M.error(t.msg)})})}function J(){k.value=!0}function K(){_e(L).then(i=>{M.success(i.msg),k.value=!1,h(),B()}).catch(i=>{M.error(i.msg)})}return h(),B(),(i,t)=>{const O=d("pages-header"),r=d("el-option"),F=d("el-select"),u=d("el-form-item"),Q=d("el-input"),b=d("el-button"),U=d("el-form"),g=d("el-card"),S=d("el-col"),E=d("el-row"),v=d("el-table-column"),T=d("el-tag"),X=d("el-divider"),Y=d("el-table"),j=d("el-dialog"),Z=d("el-input-number"),x=z("db-click"),ee=z("loading");return _(),f("div",me,[e(O,{class:"mb16",title:i.$route.meta.title,description:"查看各渠道消息发送结果与成功率,按渠道、状态筛选排查发送失败原因。"},null,8,["title"]),e(g,{bordered:!1,shadow:"never","body-style":{padding:0}},{default:l(()=>[s("div",ce,[e(U,{model:m.value,"label-width":P.value,"label-position":R.value,inline:"",onSubmit:t[3]||(t[3]=te(()=>{},["prevent"]))},{default:l(()=>[e(u,{label:"渠道:"},{default:l(()=>[e(F,{modelValue:m.value.channel_key,"onUpdate:modelValue":t[0]||(t[0]=a=>m.value.channel_key=a),placeholder:"请选择渠道",clearable:"",class:"form_content_width"},{default:l(()=>[e(r,{label:"全部渠道",value:""}),e(r,{label:"系统站内信",value:"is_system"}),e(r,{label:"短信",value:"is_sms"}),e(r,{label:"公众号模板",value:"is_wechat"}),e(r,{label:"小程序订阅",value:"is_routine"}),e(r,{label:"企业微信",value:"is_ent_wechat"}),e(r,{label:"钉钉",value:"is_dingtalk"}),e(r,{label:"邮件",value:"is_email"}),e(r,{label:"打印机",value:"is_printer"})]),_:1},8,["modelValue"])]),_:1}),e(u,{label:"状态:"},{default:l(()=>[e(F,{modelValue:m.value.status,"onUpdate:modelValue":t[1]||(t[1]=a=>m.value.status=a),placeholder:"请选择状态",clearable:"",class:"form_content_width"},{default:l(()=>[e(r,{label:"全部状态",value:""}),e(r,{label:"待发送",value:0}),e(r,{label:"成功",value:1}),e(r,{label:"失败",value:2})]),_:1},8,["modelValue"])]),_:1}),e(u,{label:"消息标识:"},{default:l(()=>[e(Q,{modelValue:m.value.mark,"onUpdate:modelValue":t[2]||(t[2]=a=>m.value.mark=a),placeholder:"请输入消息标识",clearable:"",class:"form_content_width"},null,8,["modelValue"])]),_:1}),e(u,null,{default:l(()=>[w((_(),V(b,{type:"primary",onClick:h},{default:l(()=>[...t[9]||(t[9]=[c("搜索",-1)])]),_:1})),[[x]]),w((_(),V(b,{onClick:W},{default:l(()=>[...t[10]||(t[10]=[c("重置",-1)])]),_:1})),[[x]])]),_:1})]),_:1},8,["model","label-width","label-position"])])]),_:1}),e(g,{bordered:!1,shadow:"never",class:"mt16","body-style":{padding:"0 20px 20px"}},{default:l(()=>[e(E,{class:"mb14"},{default:l(()=>[e(S,{span:6},{default:l(()=>[e(g,{shadow:"never","body-style":{padding:"10px"}},{default:l(()=>[s("div",ve,[s("div",fe,o(y.value.total),1),t[11]||(t[11]=s("div",{class:"stat-label"},"发送总数",-1))])]),_:1})]),_:1}),e(S,{span:6},{default:l(()=>[e(g,{shadow:"never","body-style":{padding:"10px"}},{default:l(()=>[s("div",pe,[s("div",be,o(y.value.success),1),t[12]||(t[12]=s("div",{class:"stat-label"},"成功",-1))])]),_:1})]),_:1}),e(S,{span:6},{default:l(()=>[e(g,{shadow:"never","body-style":{padding:"10px"}},{default:l(()=>[s("div",ge,[s("div",we,o(y.value.failed),1),t[13]||(t[13]=s("div",{class:"stat-label"},"失败",-1))])]),_:1})]),_:1}),e(S,{span:6},{default:l(()=>[e(g,{shadow:"never","body-style":{padding:"10px"}},{default:l(()=>[s("div",ye,[s("div",ke,o(y.value.success_rate)+"%",1),t[14]||(t[14]=s("div",{class:"stat-label"},"成功率",-1))])]),_:1})]),_:1})]),_:1}),w((_(),V(Y,{data:I.value,ref:"table",class:"mt14","highlight-current-row":"","no-userFrom-text":"暂无数据","no-filtered-userFrom-text":"暂无筛选结果"},{default:l(()=>[e(v,{label:"ID",width:"80"},{default:l(a=>[s("span",null,o(a.row.id),1)]),_:1}),e(v,{label:"消息标识","min-width":"120"},{default:l(a=>[s("span",null,o(a.row.mark),1)]),_:1}),e(v,{label:"用户ID",width:"100"},{default:l(a=>[s("span",null,o(a.row.uid||"-"),1)]),_:1}),e(v,{label:"渠道","min-width":"120"},{default:l(a=>[s("span",null,o(a.row.channel_name||a.row.channel_key),1)]),_:1}),e(v,{label:"标题","min-width":"150"},{default:l(a=>[s("span",null,o(a.row.title||"-"),1)]),_:1}),e(v,{label:"状态","min-width":"100"},{default:l(a=>[e(T,{type:a.row.status===1?"success":a.row.status===2?"danger":"warning"},{default:l(()=>[c(o(a.row.status===1?"成功":a.row.status===2?"失败":"待发送"),1)]),_:2},1032,["type"])]),_:1}),e(v,{label:"发送时间","min-width":"150"},{default:l(a=>[s("span",null,o(a.row.send_time?$(a.row.send_time):"-"),1)]),_:1}),e(v,{label:"错误信息","min-width":"200"},{default:l(a=>[a.row.error_msg?(_(),f("span",he,o(a.row.error_msg),1)):(_(),f("span",xe,"-"))]),_:1}),e(v,{label:"操作",fixed:"right",width:"150"},{default:l(a=>[w((_(),f("a",{onClick:le=>q(a.row)},[...t[15]||(t[15]=[c("详情",-1)])],8,Ve)),[[x]]),a.row.status===2?(_(),V(X,{key:0,direction:"vertical"})):A("",!0),a.row.status===2?w((_(),f("a",{key:1,onClick:le=>G(a.row)},[...t[16]||(t[16]=[c("重试",-1)])],8,Ce)),[[x]]):A("",!0)]),_:1})]),_:1},8,["data"])),[[ee,C.value]]),e(E,{class:"mt14",style:{"text-align":"right"}},{default:l(()=>[w((_(),V(b,{type:"danger",onClick:J},{default:l(()=>[...t[17]||(t[17]=[c("清理历史日志",-1)])]),_:1})),[[x]])]),_:1})]),_:1}),e(j,{title:"发送记录详情",modelValue:D.value,"onUpdate:modelValue":t[5]||(t[5]=a=>D.value=a),width:"700px"},{footer:l(()=>[s("div",Se,[e(b,{onClick:t[4]||(t[4]=a=>D.value=!1)},{default:l(()=>[...t[18]||(t[18]=[c("关闭",-1)])]),_:1})])]),default:l(()=>[e(U,{model:n.value,"label-width":"100px",disabled:""},{default:l(()=>[e(u,{label:"ID"},{default:l(()=>[s("span",null,o(n.value.id),1)]),_:1}),e(u,{label:"消息标识"},{default:l(()=>[s("span",null,o(n.value.mark),1)]),_:1}),e(u,{label:"用户ID"},{default:l(()=>[s("span",null,o(n.value.uid||"-"),1)]),_:1}),e(u,{label:"渠道"},{default:l(()=>[s("span",null,o(n.value.channel_name||n.value.channel_key),1)]),_:1}),e(u,{label:"标题"},{default:l(()=>[s("span",null,o(n.value.title||"-"),1)]),_:1}),e(u,{label:"内容"},{default:l(()=>[s("textarea",{value:n.value.content||"",rows:6,readonly:"",class:"detail-textarea"},null,8,De)]),_:1}),e(u,{label:"状态"},{default:l(()=>[e(T,{type:n.value.status===1?"success":n.value.status===2?"danger":"warning"},{default:l(()=>[c(o(n.value.status===1?"成功":n.value.status===2?"失败":"待发送"),1)]),_:1},8,["type"])]),_:1}),e(u,{label:"发送时间"},{default:l(()=>[s("span",null,o(n.value.send_time?$(n.value.send_time):"-"),1)]),_:1}),e(u,{label:"错误信息"},{default:l(()=>[n.value.error_msg?(_(),f("span",Le,o(n.value.error_msg),1)):(_(),f("span",Be,"-"))]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),e(j,{title:"清理日志",modelValue:k.value,"onUpdate:modelValue":t[8]||(t[8]=a=>k.value=a),width:"400px"},{footer:l(()=>[s("div",Me,[e(b,{onClick:t[7]||(t[7]=a=>k.value=!1)},{default:l(()=>[...t[21]||(t[21]=[c("取消",-1)])]),_:1}),e(b,{type:"danger",onClick:K},{default:l(()=>[...t[22]||(t[22]=[c("确定清理",-1)])]),_:1})])]),default:l(()=>[e(U,{model:L,"label-width":"100px"},{default:l(()=>[e(u,{label:"清理天数"},{default:l(()=>[e(Z,{modelValue:L.days,"onUpdate:modelValue":t[6]||(t[6]=a=>L.days=a),min:1,max:365},null,8,["modelValue"]),t[19]||(t[19]=s("span",{style:{"margin-left":"10px"}},"天前的日志",-1))]),_:1}),e(u,null,{default:l(()=>[...t[20]||(t[20]=[s("span",{class:"warning-text"},"注意:此操作不可恢复,请谨慎操作!",-1)])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"])])}}},ze=oe(Ue,[["__scopeId","data-v-e199f4f7"]]);export{ze as default};
|