No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

2 líneas
5.7KB

  1. var G=Object.defineProperty,q=Object.defineProperties;var H=Object.getOwnPropertyDescriptors;var Y=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable;var B=(o,e,t)=>e in o?G(o,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):o[e]=t,T=(o,e)=>{for(var t in e||(e={}))I.call(e,t)&&B(o,t,e[t]);if(Y)for(var t of Y(e))J.call(e,t)&&B(o,t,e[t]);return o},C=(o,e)=>q(o,H(e));var b=(o,e,t)=>new Promise((k,f)=>{var R=p=>{try{i(t.next(p))}catch(w){f(w)}},g=p=>{try{i(t.throw(p))}catch(w){f(w)}},i=p=>p.done?k(p.value):Promise.resolve(p.value).then(R,g);i((t=t.apply(o,e)).next())});import{D as F,d as K,r as x,a as O,j as d,o as V,h as U,w as l,b as n,t as _,e as a,k as v,c as E,F as Q,v as X,x as Z,N as ee,P as $,$ as ae,E as le}from"./index-90c78f99.js";const te=o=>F.get("/api/v1/warnRule/record/list",o),ne=o=>F.get("/api/v1/warnRule/record/warn",o),oe={class:"review-support page-content w-full mr-16 list-detail-page"},se={class:"top w-full mb-16"},de=n("span",null,"预警总数:",-1),re={class:"data"},ie=n("span",{class:"ml-36"},"短信提醒:",-1),pe={class:"data"},ue=["onClick"],ce={class:"text-info"},me={class:"text-info"},_e={class:"text-info"},ve={class:"text-info"},fe={class:"text-info"},ye=K({__name:"index",setup(o){const e=x({relatedColumn:void 0,applicationName:void 0,timeRang:void 0}),t=[{type:"expand"},{type:"index",label:"序号",width:80},{label:"指标名称",prop:"relatedColumn",key:"relatedColumn"},{label:"应用名称",prop:"applicationName",key:"applicationName"},{label:"指标值",prop:"indexValue",key:"indexValue"},{label:"指标阈值",prop:"indexValueModel",key:"indexValueModel"},{label:"预警时间",prop:"warnTime",key:"warnTime",width:170},{label:"状态",prop:"warnType",key:"warnType",render:r=>[$("span",{class:["dot mr-4",`${r.warnType==="处理中"?"bg-warning":r.warnType==="未处理"?"bg-primary":"bg-success"}`]}),$("span",{class:`${r.warnType==="处理中"?"text-warning":r.warnType==="未处理"?"text-primary":"text-success"}`},r.warnType)]},{label:"操作",slot:"action",key:"action",width:120,fixed:"right"}],k=x(),f=x(0),R=x(0),g=x(),i=(...h)=>b(this,[...h],function*(r=g.value.pageParams){const c=yield te(T(C(T({},e.value),{startWarnTime:e.value.timeRang&&e.value.timeRang.length?e.value.timeRang[0]:void 0,endWarnTime:e.value.timeRang&&e.value.timeRang.length?e.value.timeRang[1]:void 0,timeRang:void 0}),r));k.value=c.data.records&&c.data.records.map(m=>C(T({},m),{children:m.warnMailRecords})),f.value=c.data.total,R.value=c.data.sendMailCount}),p=()=>{g.value.pageNumber=1,i()},w=()=>{g.value.pageNumber=1,e.value={relatedColumn:void 0,applicationName:void 0,timeRang:void 0},i()},L=r=>b(this,null,function*(){ae.confirm("确认再次提醒吗?","提示!",{type:"warning"}).then(()=>b(this,null,function*(){yield ne({id:r.id}),yield i(),le.success("提醒成功!")}))});return O(()=>b(this,null,function*(){yield i()})),(r,h)=>{const c=d("el-input"),m=d("el-form-item"),u=d("el-col"),P=d("el-date-picker"),N=d("el-button"),M=d("el-row"),S=d("el-form"),W=d("el-alert"),j=d("table-list"),z=d("el-card"),A=d("views");return V(),U(A,null,{default:l(()=>[n("div",oe,[n("p",se,[de,n("span",re,_(f.value||0)+"条",1),ie,n("span",pe,_(R.value||0)+"次",1)]),a(S,{class:"search mb-16",model:e.value,"label-suffix":":"},{default:l(()=>[a(M,{gutter:24},{default:l(()=>[a(u,{span:4},{default:l(()=>[a(m,null,{default:l(()=>[a(c,{modelValue:e.value.relatedColumn,"onUpdate:modelValue":h[0]||(h[0]=s=>e.value.relatedColumn=s),placeholder:"指标名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(u,{span:4},{default:l(()=>[a(m,null,{default:l(()=>[a(c,{modelValue:e.value.applicationName,"onUpdate:modelValue":h[1]||(h[1]=s=>e.value.applicationName=s),placeholder:"应用名称"},null,8,["modelValue"])]),_:1})]),_:1}),a(u,{span:8},{default:l(()=>[a(m,null,{default:l(()=>[a(P,{modelValue:e.value.timeRang,"onUpdate:modelValue":h[2]||(h[2]=s=>e.value.timeRang=s),"value-format":"YYYY-MM-DD",format:"YYYY-MM-DD",type:"daterange","start-placeholder":"提醒开始时间","end-placeholder":"提醒结束时间"},null,8,["modelValue"])]),_:1})]),_:1}),a(u,{span:8},{default:l(()=>[a(m,{class:"search_btn"},{default:l(()=>[a(N,{type:"primary",onClick:p},{default:l(()=>[v("搜索")]),_:1}),a(N,{onClick:w},{default:l(()=>[v("重置")]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model"]),a(z,{class:"my-card",shadow:"never",header:"预警记录"},{default:l(()=>[a(W,{title:"温馨提示:若建设部门人员长时间未进行处理,可点击【再次提醒】按钮,以短信形式再次通知对方。",type:"warning","show-icon":"",style:{"margin-bottom":"16px"},closable:!1}),a(j,{ref_key:"tableListRef",ref:g,column:t,data:k.value,total:f.value,onGetTableData:i},{action:l(({scope:s})=>[n("a",{class:"btn text-primary mr-24",onClick:y=>L(s.row)}," 再次提醒 ",8,ue)]),expand:l(({scope:s})=>[s.row.children&&s.row.children.length?(V(!0),E(Q,{key:0},X(s.row.children,(y,D)=>(V(),E("div",{key:D,class:"px-[100px] py-8 w-full",style:Z(D<s.row.children.length-1?"border-bottom: 1px solid #ebeef5":"")},[a(M,null,{default:l(()=>[a(u,{span:4},{default:l(()=>[n("div",null,[v("通知人:"),n("span",ce,_(y.handleUserName||"-"),1)])]),_:2},1024),a(u,{span:6},{default:l(()=>[n("div",null,[v("联系方式:"),n("span",me,_(y.handleUserPhone||"-"),1)])]),_:2},1024),a(u,{span:4},{default:l(()=>[n("div",null,[v("提醒方式:"),n("span",_e,_(y.sendType||"-"),1)])]),_:2},1024),a(u,{span:6},{default:l(()=>[n("div",null,[v("提醒时间:"),n("span",ve,_(y.sendTime||"-"),1)])]),_:2},1024),a(u,{span:4},{default:l(()=>[n("div",null,[v("状态:"),n("span",fe,_(y.sendStatus||"-"),1)])]),_:2},1024)]),_:2},1024)],4))),128)):(V(),U(ee,{key:1}))]),_:1},8,["data","total"])]),_:1})])]),_:1})}}});export{ye as default};