2 lines
16 KiB
JavaScript
2 lines
16 KiB
JavaScript
import{g as fe,_ as A,r as K,an as pe,W as ve,j as _e,k as M,m as C,n as l,B as ge,am as be,p as a,t as e,az as P,E as u,F as f,aj as W,J as G,I as O,ak as we,l as v,aA as ye,aB as Te,aX as Se,V as he,aK as xe,aG as ke,au as Ie}from"./vendor/index.CRpmXtWV.js";import{_ as Ae}from"./index.vue_vue_type_script_setup_true_lang.m9m5k4_V.js";import{j as X,R as D,s as Z,d as Me,_ as Ce}from"../index.D-NvtsOM.js";import{u as Ne}from"./dict.DBZ2k0Lk.js";import{u as J}from"./neinfo.CsfhUo_f.js";import{T as ze}from"./index.DJHT7hmw.js";import{w as $e}from"./execl-utils.UQoAkgeM.js";import"./neInfo.DNMxf4Rh.js";import"./parse-tree-utils.CVXqlbRx.js";import"./task.DBr8g4rv.js";async function Pe(n){let N="select count(*) as total from alarm_event where 1=1 ",g="select * from alarm_event where 1=1 ",t="";n.alarmCode&&(t+=` and alarm_code = '${n.alarmCode}' `),n.alarmType&&(t+=` and alarm_type = '${n.alarmType}' `),n.pvFlag&&(t+=` and pv_flag = '${n.pvFlag}' `),n.neId&&(t+=` and ne_id like '%${n.neId}%' `),n.neName&&(t+=` and ne_name like '%${n.neName}%' `),n.neType&&(t+=` and ne_type like '%${n.neType}%' `),n.beginTime&&n.endTime&&(t+=` and event_time BETWEEN '${n.beginTime}' and ' ${n.endTime}'`);const y=` order by event_time desc limit ${(n.pageNum-1)*n.pageSize},${n.pageSize} `,b=await X({url:"/api/rest/databaseManagement/v1/select/omc_db/alarm_event",method:"get",params:{SQL:N+t,rowsSQL:g+t+y}});if(b.code===D){const i={total:0,rows:[],code:b.code,msg:b.msg};return b.data.data.forEach(E=>{const p=E.alarm_event;Array.isArray(p)&&(p.length===1&&p[0].total>=0?i.total=p[0].total:i.rows=p.map(R=>Z(R)))}),i}return b}async function Oe(n){let N="select * from alarm_event where 1=1",g="";g+=n.alarm_code?` and alarm_code = '${n.alarm_code}' `:"",g+=n.alarm_type?` and alarm_type = '${n.alarm_type}' `:"",g+=n.pv_flag?` and pv_flag = '${n.pv_flag}' `:"",g+=n.orig_severity?` and orig_severity in('${n.orig_severity}' )`:"",g+=n.ne_id?` and ne_id like '%${n.ne_id}%' `:"",g+=n.ne_name?` and ne_name like '%${n.ne_name}%' `:"",g+=n.ne_type?` and ne_type like '%${n.ne_type}%' `:"",g+=n.beginTime&&n.endTime?` and event_time BETWEEN '${n.beginTime}' and ' ${n.endTime}'`:"";const t=await X({url:"/api/rest/databaseManagement/v1/select/omc_db/alarm_event",method:"get",params:{rowsSQL:N+g}});if(t.code===D){let w=t.data.data[0];const y=Z(w.alarm_event);t.data=y??[]}return t}const Be={class:"button-container"},Fe={class:"button-container"},De=fe({__name:"index",setup(n){const N=J(),{getDict:g}=Ne(),{t}=Me();let w=A({activeAlarmType:[],activeClearType:[],activeAckState:[],activeAlarmSeverity:[]}),y=K([]),b=K(["",""]),i=A({neType:"",neName:"",neId:"",alarmCode:"",origSeverity:void 0,beginTime:"",endTime:"",eventTime:"",pvFlag:void 0,alarmType:void 0,pageNum:1,pageSize:20});function E(){i=Object.assign(i,{neType:"",neName:"",neId:"",alarmCode:"",origSeverity:void 0,eventTime:"",pvFlag:void 0,alarmType:void 0}),h.current=1,h.pageSize=20,k()}let p=A({loading:!1,size:"middle",seached:!1,data:[],selectedRowKeys:[]}),R=[{title:t("views.faultManage.activeAlarm.alarmId"),dataIndex:"alarmId",align:"center",width:5},{title:t("views.faultManage.activeAlarm.neId"),dataIndex:"neId",align:"center",width:5},{title:t("views.faultManage.activeAlarm.neName"),dataIndex:"neName",align:"center",width:5},{title:t("views.faultManage.activeAlarm.neType"),dataIndex:"neType",align:"center",width:5},{title:t("views.faultManage.activeAlarm.alarmCode"),dataIndex:"alarmCode",align:"center",width:5},{title:t("views.faultManage.activeAlarm.alarmTitle"),dataIndex:"alarmTitle",align:"left",width:5},{title:t("views.faultManage.activeAlarm.eventTime"),dataIndex:"eventTime",align:"center",sorter:(m,o)=>1,width:5},{title:t("views.faultManage.activeAlarm.pvFlag"),dataIndex:"pvFlag",align:"center",width:5},{title:t("common.operate"),key:"alarm_id",align:"center",fixed:"right",width:5}],h=A({current:1,pageSize:20,defaultPageSize:20,pageSizeOptions:["10","20","50","100"],hideOnSinglePage:!1,showQuickJumper:!0,showSizeChanger:!0,total:0,showTotal:m=>t("common.tablePaginationTotal",{total:m}),onChange:(m,o)=>{h.current=m,h.pageSize=o,i.pageNum=m,i.pageSize=o,k()}});function q({key:m}){p.size=m}let s=A({visibleByView:!1,visibleByEdit:!1,visibleByShowSet:!1,visibleByMyselfSet:!1,title:"全部信息",from:{alarmId:"",alarmSeq:"",neId:"",neName:"",neType:"",alarmCode:"",alarmTitle:"",eventTime:"",alarmType:"",pvFlag:"",objectName:"",locationInfo:"",province:"",alarmStatus:"",specificProblemId:"",specificProblem:"",addInfo:"",clearType:"",clearTime:"",ackState:"",ackUser:"",ackTime:"",origSeverity:""},showSetFrom:{ne_type:"",ne_id:"",alarm_type:"",orig_severity:"",alarm_code:"",pv_flag:""},confirmLoading:!1});function ee(m){s.from=Object.assign(s.from,m),s.from.clearType=`${s.from.clearType}`,s.from.ackState=`${s.from.ackState}`,s.title=t("views.faultManage.activeAlarm.viewIdInfo",{alarmId:m.alarmId}),s.visibleByView=!0}const V=A({selectedRowKeys:[],selectedRow:{},loading:!1});function ae(m,o){return m.map(x=>Object.keys(x).reduce((d,c)=>{const _=o[c]||c;return d[_]=x[c],d}))}function le(){v.Modal.confirm({title:"Tip",content:t("views.faultManage.eventAlarm.exportSure"),onOk(){const m="exportAlarm";v.message.loading({content:t("common.loading"),key:m});let o=[],x=[],d={};y.value.forEach(_=>{_.dataIndex&&(o.push(_.dataIndex),x.push(_.title),d[_.dataIndex]=_.title)});const c={header:x};Oe(i).then(_=>{_.code===D?(_.data=_.data.map(I=>{let T={};return o.forEach(z=>{I.hasOwnProperty(z)&&(T[z]=I[z])}),T}),_.data=ae(_.data,d),$e(_.data,"alarm",c).then(I=>{Ie(I,`evnet_${Date.now()}.xlsx`),v.message.success({content:t("common.msgSuccess",{msg:t("common.export")}),key:m,duration:3})})):v.message.error({content:`${_.msg}`,key:m,duration:3})})}})}function U(){s.visibleByEdit=!1,s.visibleByView=!1}function k(m){p.loading||(p.loading=!0,m&&(i.pageNum=m),b.value||(b.value=["",""]),i.beginTime=b.value[0],i.endTime=b.value[1],Pe(pe(i)).then(o=>{o.code===D&&Array.isArray(o.rows)?(V.selectedRowKeys.length>0&&(V.selectedRowKeys=[]),h.total=o.total,p.data=o.rows,h.total<=(i.pageNum-1)*h.pageSize&&i.pageNum!==1&&(p.loading=!1,k(i.pageNum-1))):(h.total=0,p.data=[]),p.loading=!1}))}return ve(()=>{Promise.allSettled([g("active_alarm_type"),g("active_clear_type"),g("active_ack_state"),g("active_alarm_severity")]).then(m=>{m[0].status==="fulfilled"&&(w.activeAlarmType=m[0].value),m[1].status==="fulfilled"&&(w.activeClearType=m[1].value),m[2].status==="fulfilled"&&(w.activeAckState=m[2].value),m[3].status==="fulfilled"&&(w.activeAlarmSeverity=m[3].value)}),J().fnNelist(),k()}),(m,o)=>{const x=v.AutoComplete,d=v.FormItem,c=v.Col,_=v.Input,I=ye,T=v.Button,z=Te,j=v.Space,S=v.Row,Q=v.Select,te=v.RangePicker,Y=v.Form,H=v.Card,ne=Se,oe=v.Switch,B=v.Tooltip,ie=he,me=xe,L=v.MenuItem,de=v.Menu,se=v.Dropdown,F=Ae,re=ke,ce=v.Table,ue=_e("ProModal");return M(),C(a(we),null,{default:l(()=>[ge(e(H,{bordered:!1,"body-style":{marginBottom:"24px",paddingBottom:0}},{default:l(()=>[e(Y,{model:a(i),name:"queryParams",layout:"horizontal"},{default:l(()=>[e(S,{gutter:16},{default:l(()=>[e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.neType"),name:"neType "},{default:l(()=>[e(x,{value:a(i).neType,"onUpdate:value":o[0]||(o[0]=r=>a(i).neType=r),options:a(N).getNeSelectOtions,"allow-clear":"",placeholder:a(t)("common.inputPlease")},null,8,["value","options","placeholder"])]),_:1},8,["label"])]),_:1}),e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.neName"),name:"ne_name"},{default:l(()=>[e(_,{value:a(i).neName,"onUpdate:value":o[1]||(o[1]=r=>a(i).neName=r),"allow-clear":""},null,8,["value"])]),_:1},8,["label"])]),_:1}),e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.neId"),name:"ne_id"},{default:l(()=>[e(_,{value:a(i).neId,"onUpdate:value":o[2]||(o[2]=r=>a(i).neId=r),"allow-clear":""},null,8,["value"])]),_:1},8,["label"])]),_:1}),e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,null,{default:l(()=>[e(j,{size:8},{default:l(()=>[e(T,{type:"primary",onClick:o[3]||(o[3]=P(r=>k(1),["prevent"]))},{icon:l(()=>[e(I)]),default:l(()=>[u(" "+f(a(t)("common.search")),1)]),_:1}),e(T,{type:"default",onClick:P(E,["prevent"])},{icon:l(()=>[e(z)]),default:l(()=>[u(" "+f(a(t)("common.reset")),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),e(S,{gutter:16},{default:l(()=>[e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.alarmCode"),name:"alarm_code"},{default:l(()=>[e(_,{value:a(i).alarmCode,"onUpdate:value":o[4]||(o[4]=r=>a(i).alarmCode=r),"allow-clear":""},null,8,["value"])]),_:1},8,["label"])]),_:1}),e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.pvFlag"),name:"pv_flag"},{default:l(()=>[e(Q,{value:a(i).pvFlag,"onUpdate:value":o[5]||(o[5]=r=>a(i).pvFlag=r),placeholder:a(t)("common.selectPlease"),options:[{label:"PNF",value:"PNF"},{label:"VNF",value:"VNF"}]},null,8,["value","placeholder"])]),_:1},8,["label"])]),_:1}),e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.eventTime"),name:"eventTime"},{default:l(()=>[e(te,{value:a(b),"onUpdate:value":o[6]||(o[6]=r=>W(b)?b.value=r:b=r),"value-format":"YYYY-MM-DD HH:mm:ss",format:"YYYY-MM-DD HH:mm:ss","show-time":"",style:{width:"400px"}},null,8,["value"])]),_:1},8,["label"])]),_:1})]),_:1}),e(S,{gutter:16},{default:l(()=>[e(c,{lg:6,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.alarmType"),name:"alarm_type"},{default:l(()=>[e(Q,{value:a(i).alarmType,"onUpdate:value":o[7]||(o[7]=r=>a(i).alarmType=r),placeholder:a(t)("common.selectPlease"),options:a(w).activeAlarmType},null,8,["value","placeholder","options"])]),_:1},8,["label"])]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},512),[[be,a(p).seached]]),e(H,{bordered:!1,"body-style":{padding:"0px"}},{title:l(()=>[G("div",Be,[e(T,{type:"primary",onClick:o[8]||(o[8]=P(r=>le(),["prevent"])),disabled:a(p).data.length<=0},{icon:l(()=>[e(ne)]),default:l(()=>[u(" "+f(a(t)("views.faultManage.activeAlarm.exportAll")),1)]),_:1},8,["disabled"])])]),extra:l(()=>[G("div",Fe,[e(B,null,{title:l(()=>[u(f(a(t)("common.searchBarText")),1)]),default:l(()=>[e(oe,{checked:a(p).seached,"onUpdate:checked":o[9]||(o[9]=r=>a(p).seached=r),"checked-children":a(t)("common.switch.show"),"un-checked-children":a(t)("common.switch.hide"),size:"small"},null,8,["checked","checked-children","un-checked-children"])]),_:1}),e(B,null,{title:l(()=>[u(f(a(t)("common.reloadText")),1)]),default:l(()=>[e(T,{type:"text",onClick:o[10]||(o[10]=P(r=>k(),["prevent"]))},{icon:l(()=>[e(ie)]),_:1})]),_:1}),e(B,null,{title:l(()=>[u(f(a(t)("common.sizeText")),1)]),default:l(()=>[e(se,{trigger:"click"},{overlay:l(()=>[e(de,{"selected-keys":[a(p).size],onClick:q},{default:l(()=>[e(L,{key:"default"},{default:l(()=>[u(f(a(t)("common.size.default")),1)]),_:1}),e(L,{key:"middle"},{default:l(()=>[u(f(a(t)("common.size.middle")),1)]),_:1}),e(L,{key:"small"},{default:l(()=>[u(f(a(t)("common.size.small")),1)]),_:1})]),_:1},8,["selected-keys"])]),default:l(()=>[e(T,{type:"text"},{icon:l(()=>[e(me)]),_:1})]),_:1})]),_:1}),e(ze,{"cache-id":"alarmActive",columns:a(R),"columns-dnd":a(y),"onUpdate:columnsDnd":o[11]||(o[11]=r=>W(y)?y.value=r:y=r)},null,8,["columns","columns-dnd"])])]),default:l(()=>[e(ce,{class:"table","row-key":"id",columns:a(y),loading:a(p).loading,"data-source":a(p).data,size:a(p).size,pagination:a(h),scroll:{x:2500,y:400}},{bodyCell:l(({column:r,record:$})=>[r.key==="origSeverity"?(M(),C(F,{key:0,options:a(w).activeAlarmSeverity,value:$.origSeverity},null,8,["options","value"])):O("",!0),r.key==="alarmType"?(M(),C(F,{key:1,options:a(w).activeAlarmType,value:$.alarmType},null,8,["options","value"])):O("",!0),r.key==="clearType"?(M(),C(F,{key:2,options:a(w).activeClearType,value:$.clearType},null,8,["options","value"])):O("",!0),r.key==="ackState"?(M(),C(F,{key:3,options:a(w).activeAckState,value:$.ackState},null,8,["options","value"])):O("",!0),r.key==="alarm_id"?(M(),C(j,{key:4,size:8,align:"center"},{default:l(()=>[e(B,null,{title:l(()=>[u(f(a(t)("common.viewText")),1)]),default:l(()=>[e(T,{type:"link",onClick:P(Ee=>ee($),["prevent"])},{icon:l(()=>[e(re)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)):O("",!0)]),_:1},8,["columns","loading","data-source","size","pagination"])]),_:1}),e(ue,{drag:!0,width:800,"body-style":{height:"520px",overflowY:"scroll"},keyboard:!1,"mask-closable":!1,visible:a(s).visibleByView,title:a(s).title,"confirm-loading":a(s).confirmLoading,onCancel:U},{footer:l(()=>[e(T,{onClick:U},{default:l(()=>[u(f(a(t)("views.faultManage.activeAlarm.closeModal")),1)]),_:1})]),default:l(()=>[e(Y,{name:"modalStateFrom",layout:"horizontal","label-col":{span:8},"label-wrap":!0},{default:l(()=>[e(S,{gutter:16},{default:l(()=>[e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.alarmId"),name:"alarmId"},{default:l(()=>[u(f(a(s).from.alarmId),1)]),_:1},8,["label"])]),_:1}),e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.alarmSeq"),name:"alarmSeq"},{default:l(()=>[u(f(a(s).from.alarmSeq),1)]),_:1},8,["label"])]),_:1})]),_:1}),e(S,{gutter:16},{default:l(()=>[e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.neId"),name:"neId"},{default:l(()=>[u(f(a(s).from.neId),1)]),_:1},8,["label"])]),_:1}),e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.neName"),name:"neName"},{default:l(()=>[u(f(a(s).from.neName),1)]),_:1},8,["label"])]),_:1})]),_:1}),e(S,{gutter:16},{default:l(()=>[e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.neType"),name:"neType"},{default:l(()=>[u(f(a(s).from.neType),1)]),_:1},8,["label"])]),_:1}),e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.alarmCode"),name:"alarmCode"},{default:l(()=>[u(f(a(s).from.alarmCode),1)]),_:1},8,["label"])]),_:1})]),_:1}),e(S,{gutter:16},{default:l(()=>[e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.alarmTitle"),name:"alarmTitle"},{default:l(()=>[u(f(a(s).from.alarmTitle),1)]),_:1},8,["label"])]),_:1}),e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.eventTime"),name:"eventTime"},{default:l(()=>[u(f(a(s).from.eventTime),1)]),_:1},8,["label"])]),_:1})]),_:1}),e(d,{label:a(t)("views.faultManage.activeAlarm.locationInfo"),name:"locationInfo","label-col":{span:4}},{default:l(()=>[u(f(a(s).from.locationInfo),1)]),_:1},8,["label"]),e(S,{gutter:16}),e(S,{gutter:16},{default:l(()=>[e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.province"),name:"province"},{default:l(()=>[u(f(a(s).from.province),1)]),_:1},8,["label"])]),_:1}),e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.alarmType"),name:"alarmType"},{default:l(()=>[u(f(a(s).from.alarmType),1)]),_:1},8,["label"])]),_:1})]),_:1}),e(d,{label:a(t)("views.faultManage.activeAlarm.addInfo"),name:"addInfo","label-col":{span:4}},{default:l(()=>[u(f(a(s).from.addInfo),1)]),_:1},8,["label"]),e(S,{gutter:16},{default:l(()=>[e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.specificProblemId"),name:"specificProblemId"},{default:l(()=>[u(f(a(s).from.specificProblemId),1)]),_:1},8,["label"])]),_:1}),e(c,{lg:12,md:12,xs:24},{default:l(()=>[e(d,{label:a(t)("views.faultManage.activeAlarm.objectName"),name:"objectName"},{default:l(()=>[u(f(a(s).from.objectName),1)]),_:1},8,["label"])]),_:1})]),_:1}),e(d,{label:a(t)("views.faultManage.activeAlarm.specificProblem"),name:"specificProblem","label-col":{span:4}},{default:l(()=>[u(f(a(s).from.specificProblem),1)]),_:1},8,["label"])]),_:1})]),_:1},8,["visible","title","confirm-loading"])]),_:1})}}}),Ge=Ce(De,[["__scopeId","data-v-974ee950"]]);export{Ge as default};
|