| 1 |
- import{l as S}from"./index-4ceacff0.js";import{e as D,A as x}from"./index-be1b3208.js";import{u as h}from"./base-e59873e1.js";/* empty css */import{a as s,U as y,V as i,W as m,j as k,X as u,G as w,u as l,a4 as T,a7 as b,p as g,c as E,o as I,a3 as F,a1 as C,F as A,$ as B}from"./vue-676ffbd1.js";import"./vue-router-dd0356f0.js";import"./index.vue_vue_type_style_index_0_scoped_f6f545f0_lang-55b0c42b.js";import"./_plugin-vue_export-helper-c27b6911.js";const N={__name:"History",props:["tableData"],setup(f){const c=s(!1);s(),s({content:{},id:20230721113801});let o=[{title:"时间",dataIndex:"eventtime"},{title:"告警级别",dataIndex:"level"},{title:"告警内容",dataIndex:"paramvalues"}];const r=()=>{c.value=!0},d=()=>{c.value=!1};return(_,p)=>{const v=y("a-button"),n=y("a-table"),t=y("a-drawer");return i(),m("div",null,[k(v,{type:"link",onClick:r},{default:u(()=>[w("告警日志")]),_:1}),k(t,{visible:c.value,"onUpdate:visible":p[0]||(p[0]=e=>c.value=e),class:"custom-class",title:"告警日志",placement:"right",width:"1000",closable:!1,onClose:d},{default:u(()=>[k(n,{"row-class-name":(e,a)=>a%2===1?"table-striped":null,dataSource:f.tableData,columns:l(o),pagination:!1,bordered:"",scroll:{x:"max-content"}},{bodyCell:u(({column:e,record:a})=>[T("div",null,b(a[e.dataIndex]),1)]),_:1},8,["row-class-name","dataSource","columns"])]),_:1},8,["visible"])])}}},H={__name:"index",props:{},emits:[],setup(f,{emit:c}){h();let o=s([]),r=s([]),d=s([{label:"搜索",key:"condition",type:"input"},{label:"告警类型",key:"buildtype",type:"select",dataSource:o.value},{label:"告警级别",key:"level",type:"select",dataSource:[{value:0,remarks:"停用"},{value:1,remarks:"启用"}]},{label:"创建时间",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]}]);g("buildTypeList",o),g("eventlevelList",r);let _=s({id:20230816095802,content:{pageNumber:1,pageSize:20,where:{condition:"",buildtype:"",level:"",begindate:"",enddate:""}}}),p=E(()=>n=>{let t;switch(n){case"紧急":t={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":t={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":t={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":t={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":t={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return t}),v=async()=>{const n=await x.optionstype("eventbuildtype");o.value=n.data,d.value[1].dataSource=o.value,console.log("触发类型",o.value);const t=await x.optionstype("eventlevel");r.value=t.data,d.value[2].dataSource=r.value,console.log("警告等级",r.value)};return I(async()=>{v()}),(n,t)=>(i(),F(S,{ref:"list",param:l(_),tableName:"warningSetTable",searchType:l(d),detailPage:{}},{operation:u(()=>[]),tb_cell:u(({data:e})=>[e.column.dataIndex==="operation"?(i(),F(N,{key:0,tableData:e.record.lasteventparamvalues},null,8,["tableData"])):e.column.dataIndex==="isused"?(i(),m("span",{key:1,style:C({color:l(D).statusAndColor(e.record.isused?"启用":"停用")})},b(e.record.isused?"启用":"停用"),5)):e.column.dataIndex==="buildtype"?(i(),m(A,{key:2},[w(b(l(o).filter(a=>a.value==e.record.buildtype)[0]?l(o).filter(a=>a.value==e.record.buildtype)[0].remarks:""),1)],64)):e.column.dataIndex==="lasteventlevel"?(i(),m("span",{key:3,style:C([{padding:"2px 5px","border-radius":"3px"},l(p)(l(r).filter(a=>a.value==e.record.lasteventlevel)[0]?l(r).filter(a=>a.value==e.record.lasteventlevel)[0].remarks:"")])},b(l(r).filter(a=>a.value==e.record.lasteventlevel)[0]?l(r).filter(a=>a.value==e.record.lasteventlevel)[0].remarks:""),5)):B("",!0)]),_:1},8,["param","searchType"]))}};export{H as default};
|