| 1 |
- import{l as be}from"./index-84c0f36a.js";import{b as fe}from"./baseSet-6d005009.js";import{A as R,c as h}from"./index-04452fb6.js";import{u as G}from"./index.vue_vue_type_style_index_0_scoped_91ff406c_lang-086af275.js";import{_ as H}from"./_plugin-vue_export-helper-c27b6911.js";import{a as c,i as J,U as i,V as d,W as p,j as l,X as t,G as f,u as a,a1 as q,a5 as _,F as L,a2 as E,a4 as I,H as M,a3 as j,$ as Q,D as ye,n as ge,p as W,c as ke,o as we}from"./vue-9763c232.js";import{_ as B}from"./index-ed35a101.js";import{u as xe}from"./vue-router-f797b6fe.js";import"./index-6b96190b.js";import"./settingColumns.vue_vue_type_style_index_0_scoped_c8810bd5_lang-e012ef28.js";import"./fullScreen-6e4ce61b.js";import"./reportCenter-ae514131.js";/* empty css */import"./index-e2752da6.js";const Se={key:1},Ce={class:"value"},De={key:2},he={__name:"History",props:["tableData"],setup($){const U=$,x=c(!1);c(),c({content:{},id:20230721113801});let m=c([]),b=[{title:"时间",dataIndex:"eventtime"},{title:"告警级别",dataIndex:"level"},{title:"告警内容",dataIndex:"paramvalues"}],e=J("eventlevelList");const A=async()=>{x.value=!0,console.log(U.tableData);let g=await R.requested({id:20230816095902,content:{w_event_logid:U.tableData.w_event_logid,pageNumber:1,pageSize:999999,where:{begindate:"",enddate:""}}});m.value=g.data,console.log(m.value)},C=()=>{x.value=!1};return(g,w)=>{const V=i("a-button"),F=i("a-table"),S=i("a-drawer");return d(),p("div",null,[l(V,{type:"link",onClick:A},{default:t(()=>[f("告警日志")]),_:1}),l(S,{visible:x.value,"onUpdate:visible":w[0]||(w[0]=v=>x.value=v),class:"custom-class",title:"告警日志",placement:"right",width:"1200",closable:!1,onClose:C},{default:t(()=>[l(F,{"row-class-name":(v,k)=>k%2===1?"table-striped":null,dataSource:a(m),columns:a(b),pagination:!1,bordered:"",size:"small",scroll:{x:"max-content"}},{bodyCell:t(({column:v,record:k})=>[v.dataIndex=="level"?(d(),p("div",{key:0,style:q({color:a(fe).styleObj(a(e).filter(y=>y.value==k.level).length&&a(e).filter(y=>y.value==k.level)[0].remarks).background})},_(a(e).filter(y=>y.value==k.level).length&&a(e).filter(y=>y.value==k.level)[0].remarks),5)):v.dataIndex=="paramvalues"?(d(),p("div",Se,[(d(!0),p(L,null,E(k.paramvalues,(y,r)=>(d(),p("div",{key:r},[I("span",Ce,[f("当前设备"),I("span",null,_(y.paramname),1),f("值为"),I("span",null,_(y.paramvalue),1),f(","),I("span",null,_(y.symbol)+_(y.eventvalue),1),f("时触发告警")])]))),128))])):(d(),p("div",De,_(k[v.dataIndex]),1))]),_:1},8,["row-class-name","dataSource","columns"])]),_:1},8,["visible"])])}}},Te=H(he,[["__scopeId","data-v-9a75fe89"]]);const $e={key:0},Fe={key:1},Ie={key:0},Re={key:1},Le={__name:"Add",props:["disabled","data"],emits:["onSuccess"],setup($,{emit:U}){const x=$;xe();let m=G(),b=c(!1),e=c({sa_workorderid:0,sourcetable:"w_event_log",sourceid:"",sa_workorder_templateid:"",w_deviceid:"",remarks:"",reason:"",areaname:"",province:"",city:"",county:"",address:"",begdate:"",enddate:"",ownerid:"",ownertable:"",leader:"",userArr:[],userids:[]}),A=c({id:"20230921141502",content:{}}),C=c(),g=c(!1),w=n=>{X(),e.value.sourcetable=n.target.value},V=n=>{C.value.clearValidate(),e.value.sa_workorder_templateid=n[n.length-1].sa_workorder_templateid,e.value.name=n[n.length-1].name},F=c({id:"20230921150402",content:{}}),S=n=>{e.value.leader=n[n.length-1]},v=n=>{console.log(e.value.userArr),n.forEach(o=>{e.value.userArr.filter(P=>P.userid==o.userid).length||(e.value.userArr.push(o),e.value.userids.push(o.userid))}),console.log(e.value.userids,1111)};const k=n=>{e.value.userArr.splice(e.value.userArr.indexOf(n),1),e.value.userids.splice(e.value.userids.indexOf(n.userid),1)};let y=c();const r=()=>{y.value.modeVisible=!0};let u=c([]),O=async()=>{b.value=!0,e.value=Object.assign({},e.value,x.data),e.value.sourceid=e.value.w_event_logid,e.value.province=[e.value.province,e.value.city,e.value.county],u.value=await m.ProvincesData(),console.log(u.value)},Z=c({id:"20230922142402",content:{pageNumber:1,pageSize:20}}),Y=c(),ee=()=>{Y.value.modeVisible=!0,ge(()=>{Y.value.listData()})},ae=n=>{e.value.devicename=n[n.length-1].devicename,e.value.w_deviceid=n[n.length-1].w_deviceid},le=c({id:"20230922142202",content:{pageNumber:1,pageSize:20}}),te=n=>{let o=n[n.length-1];e.value=Object.assign({},e.value,o),console.log(o),e.value.sourceid=o.w_event_logid,e.value.province=o.province?[o.province,o.city,o.county]:[]},oe=c({id:"20230922142302",content:{pageNumber:1,pageSize:20}}),se=n=>{let o=n[n.length-1];e.value=Object.assign({},e.value,o),e.value.sourceid=o.sa_patrolplanid,e.value.province=o.province?[o.province,o.city,o.county]:[]},ne=async()=>{await C.value.validateFields(),e.value.province&&(e.value.city=e.value.province[1],e.value.county=e.value.province[2],e.value.province=e.value.province[0]),e.value.enddate=e.value.begdate[1],e.value.begdate=e.value.begdate[0],g.value=!0;let n=await R.requested({id:20230922102502,content:e.value});h.message(n,"操作成功",async()=>{b.value=!1,U("onSuccess"),Object.keys(e.value.leader).length&&await R.requested({id:20220930103703,content:{ownerid:n.data.sa_workorderid,ownertable:"sa_workorder",userid:e.value.leader.userid}}),e.value.userids&&await R.requested({id:20220930103603,content:{justuserids:!1,ownerid:n.data.sa_workorderid,ownertable:"sa_workorder",userids:e.value.userids}}),g.value=!1,X()})},X=()=>{e.value={sa_workorderid:0,sourcetable:"w_deviceid",sourceid:"",sa_workorder_templateid:"",w_deviceid:"",remarks:"",reason:"",areaname:"",province:"",city:"",county:"",address:"",begdate:"",enddate:"",ownerid:"",ownertable:"",leader:"",userArr:[],userids:[]}};return(n,o)=>{const z=i("a-button"),P=i("a-input-search"),D=i("a-form-item"),T=i("a-col"),K=i("a-radio"),re=i("a-radio-group"),N=i("a-input"),ue=i("a-cascader"),de=i("a-range-picker"),ie=i("a-tag"),ce=i("a-textarea"),ve=i("a-row"),pe=i("a-form"),me=i("a-space"),_e=i("a-drawer");return d(),p(L,null,[l(z,{type:"link",disabled:$.disabled,onClick:a(O),style:{"margin-right":"10px"}},{default:t(()=>[f("转工单")]),_:1},8,["disabled","onClick"]),l(_e,{visible:a(b),"onUpdate:visible":o[16]||(o[16]=s=>M(b)?b.value=s:b=s),class:"custom-class",title:"转工单",placement:"right",width:"500px",closable:!1,onClose:o[17]||(o[17]=s=>M(b)?b.value=!1:b=!1)},{extra:t(()=>[l(me,null,{default:t(()=>[l(z,{onClick:o[15]||(o[15]=s=>M(b)?b.value=!1:b=!1)},{default:t(()=>[f("关闭")]),_:1}),l(z,{type:"primary",onClick:a(ne),loading:a(g)},{default:t(()=>[f("保存")]),_:1},8,["onClick","loading"])]),_:1})]),default:t(()=>[l(pe,{ref_key:"formRef",ref:C,model:a(e),size:"small",layout:"vertical",mode:"multiple"},{default:t(()=>[l(ve,{gutter:16},{default:t(()=>[l(T,{span:24},{default:t(()=>[l(D,{label:"工单模板",name:"name",rules:[{required:!0,message:"请选择工单模板",validateTrigger:"onChange"}]},{default:t(()=>[l(B,{ref:"module",onSelectRowData:a(V),rowKey:"sa_workorder_templateid",param:a(A),filterMultiple:!0,columns:a(h).TBLayout("billModelTable"),title:"选择工单模板",custom:!0},{custom:t(({data:s})=>[s.column.dataIndex=="isused"?(d(),p("div",$e,_(s.record.isused?"启用":"停用"),1)):(d(),p("div",Fe,_(s.record[s.column.dataIndex]),1))]),slot1:t(()=>[l(P,{value:a(e).name,"onUpdate:value":o[0]||(o[0]=s=>a(e).name=s),"enter-button":"选择",readonly:"",onSearch:o[1]||(o[1]=s=>n.$refs.module.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{label:"申请来源",name:"sourcetable",rules:[{required:!0,message:"请选择申请来源"}]},{default:t(()=>[l(re,{disabled:"",size:"small",value:a(e).sourcetable,"onUpdate:value":o[2]||(o[2]=s=>a(e).sourcetable=s),onChange:a(w)},{default:t(()=>[l(K,{value:"w_event_log"},{default:t(()=>[f("告警")]),_:1}),l(K,{value:"sa_patrolplan"},{default:t(()=>[f("巡检")]),_:1}),l(K,{value:" "},{default:t(()=>[f("现场")]),_:1})]),_:1},8,["value","onChange"])]),_:1})]),_:1}),a(e).sourcetable!=" "?(d(),j(T,{key:0,span:24},{default:t(()=>[a(e).sourcetable=="w_event_log"?(d(),j(D,{key:0,label:"告警记录",name:"eventname"},{default:t(()=>[l(B,{ref:"warning",onSelectRowData:a(te),rowKey:"w_event_logid",param:a(le),filterMultiple:!0,columns:a(h).TBLayout("deviceTable1"),title:"选择告警记录"},{slot1:t(()=>[l(N,{disabled:"",value:a(e).eventname,"onUpdate:value":o[3]||(o[3]=s=>a(e).eventname=s),onClick:o[4]||(o[4]=s=>n.$refs.warning.modeVisible=!0),placeholder:"请选择告警记录"},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})):(d(),j(D,{key:1,label:"巡检计划",name:"planno"},{default:t(()=>[l(B,{ref:"xunjian",onSelectRowData:a(se),rowKey:"rowindex",param:a(oe),filterMultiple:!0,columns:a(h).TBLayout("deviceTable2"),title:"选择巡检计划"},{slot1:t(()=>[l(N,{disabled:"",value:a(e).planno,"onUpdate:value":o[5]||(o[5]=s=>a(e).planno=s),onClick:o[6]||(o[6]=s=>n.$refs.xunjian.modeVisible=!0),placeholder:"请选择巡检计划"},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1}))]),_:1})):Q("",!0),l(T,{span:24},{default:t(()=>[l(D,{label:"设备",name:"devicename"},{default:t(()=>[l(B,{ref_key:"addDevice",ref:Y,onSelectRowData:a(ae),rowKey:"w_deviceid",param:a(Z),filterMultiple:!0,columns:a(h).TBLayout("deviceTable"),title:"选择设备"},{slot1:t(()=>[l(N,{disabled:"",value:a(e).devicename,"onUpdate:value":o[7]||(o[7]=s=>a(e).devicename=s),onClick:a(ee),placeholder:"请选择设备"},null,8,["value","onClick","disabled"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{label:"区域",name:"areaname"},{default:t(()=>[l(N,{disabled:"",value:a(e).areaname,"onUpdate:value":o[8]||(o[8]=s=>a(e).areaname=s),placeholder:"请输入区域"},null,8,["value"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{disabled:"",label:"省市县",name:"province"},{default:t(()=>[l(ue,{disabled:"",value:a(e).province,"onUpdate:value":o[9]||(o[9]=s=>a(e).province=s),options:a(u),placeholder:"请选择","change-on-select":""},null,8,["value","options"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{label:"地址",name:"address"},{default:t(()=>[l(N,{disabled:"",value:a(e).address,"onUpdate:value":o[10]||(o[10]=s=>a(e).address=s),placeholder:"请输入地址"},null,8,["value"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{label:"工单需求时间",name:"begdate",rules:[{required:!0,message:"工单需求时间"}]},{default:t(()=>[l(de,{value:a(e).begdate,"onUpdate:value":o[11]||(o[11]=s=>a(e).begdate=s),showNow:!1,size:"mini",format:"YYYY/MM/DD","value-format":"YYYY-MM-DD"},null,8,["value"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{label:"负责人",name:"leader",rules:[{required:!0,message:"请选择负责人",trigger:"onChange"}]},{default:t(()=>[l(B,{ref:"leader",onSelectRowData:a(S),rowKey:"userid",param:a(F),filterMultiple:!0,columns:a(h).TBLayout("userTable"),title:"选择负责人",custom:!0},{custom:t(({data:s})=>[s.column.dataIndex=="isleader"?(d(),p("div",Ie,_(s.record.isleader?"服务主管":"服务成员"),1)):(d(),p("div",Re,_(s.record[s.column.dataIndex]),1))]),slot1:t(()=>[l(P,{value:a(e).leader.name,"onUpdate:value":o[12]||(o[12]=s=>a(e).leader.name=s),"enter-button":"选择",readonly:"",onSearch:o[13]||(o[13]=s=>n.$refs.leader.modeVisible=!0)},null,8,["value"])]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{label:"参与人",name:"username"},{default:t(()=>[l(B,{ref_key:"team",ref:y,onSelectRowData:a(v),rowKey:"userid",param:a(F),columns:a(h).TBLayout("userTable"),title:"选择参与人"},{slot1:t(()=>[(d(!0),p(L,null,E(a(e).userArr,(s,Ne)=>(d(),j(ie,{key:s,closable:"",onClose:ye(Pe=>k(s),["prevent"])},{default:t(()=>[f(_(s.name),1)]),_:2},1032,["onClose"]))),128)),l(z,{size:"small",onClick:r},{default:t(()=>[f("+ 添 加")]),_:1})]),_:1},8,["onSelectRowData","param","columns"])]),_:1})]),_:1}),l(T,{span:24},{default:t(()=>[l(D,{label:"描述",name:"remarks"},{default:t(()=>[l(ce,{value:a(e).remarks,"onUpdate:value":o[14]||(o[14]=s=>a(e).remarks=s),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"])],64)}}},Ue=H(Le,[["__scopeId","data-v-d8948afe"]]),Ae={__name:"handleWarning",props:["data"],emits:["onSuccess"],setup($,{emit:U}){const x=$;let m=c(!1),b=c(),e=c({w_event_logid:"",disposalmode:"",disposalnotes:""}),A=J("handleTypeList"),C=async()=>{await b.value.validateFields(),e.value.w_event_logid=x.data.w_event_logid;let g=await R.requested({id:20230919162402,content:e.value});h.message(g,"操作成功",()=>{b.value.resetFields(),m.value=!1,U("onSuccess")})};return(g,w)=>{const V=i("a-button"),F=i("a-select-option"),S=i("a-select"),v=i("a-form-item"),k=i("a-textarea"),y=i("a-form"),r=i("a-modal");return d(),p(L,null,[l(V,{type:"link",onClick:w[0]||(w[0]=u=>M(m)?m.value=!0:m=!0),disabled:$.data.status=="已处理"||!a(h).hasPermission("handleWarning")},{default:t(()=>[f("确认处理")]),_:1},8,["disabled"]),l(r,{visible:a(m),"onUpdate:visible":w[3]||(w[3]=u=>M(m)?m.value=u:m=u),class:"custom-class",title:"处理告警",placement:"right",width:"500px",closable:!1,onOk:a(C)},{default:t(()=>[l(y,{ref_key:"ruleForm",ref:b,model:a(e),"label-width":"130px"},{default:t(()=>[l(v,{label:"处理方式",name:"disposalmode",rules:[{required:!0,message:"请选择处理方式",trigger:"onChange"}]},{default:t(()=>[l(S,{value:a(e).disposalmode,"onUpdate:value":w[1]||(w[1]=u=>a(e).disposalmode=u),placeholder:"请选择范围"},{default:t(()=>[(d(!0),p(L,null,E(a(A),(u,O)=>(d(),j(F,{key:O,value:u.value},{default:t(()=>[f(_(u.value),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),l(v,{label:"描述",name:"disposalnotes"},{default:t(()=>[l(k,{value:a(e).disposalnotes,"onUpdate:value":w[2]||(w[2]=u=>a(e).disposalnotes=u),placeholder:"请输入描述"},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible","onOk"])],64)}}};const Ve={key:0,style:{display:"flex"}},je={key:4},Be={class:"value"},Me={key:0},Oe={key:1},ze={__name:"index",props:{},emits:[],setup($,{emit:U}){G();let x=c([]),m=c([]),b=c([]),e=c([{label:"搜索",key:"condition",type:"input"},{label:"告警状态",key:"status",type:"select",dataSource:[{value:"待处理",remarks:"待处理"},{value:"处理中",remarks:"处理中"},{value:"已处理",remarks:"已处理"}]},{label:"告警级别",key:"level",type:"select",dataSource:[{value:0,remarks:"停用"},{value:1,remarks:"启用"}]},{label:"告警时间",key:"dateRange",type:"datepickerRange",objKeys:["begindate","enddate"]}]);W("buildTypeList",x),W("eventlevelList",m),W("handleTypeList",b);let A=c({id:20230816095802,content:{pageNumber:1,pageSize:20,where:{condition:"",buildtype:"",level:"",begindate:"",enddate:"",isoffical:void 0}}}),C=c(),g=c({}),w=S=>{C.value=!0,g.value=S,console.log(g.value)},V=ke(()=>S=>{let v;switch(S){case"紧急":v={background:"#FFE3E6",color:"#EA162D",border:"1px solid #FF8B97"};break;case"重要":v={background:"#FFE4D3",color:"#E55800",border:"1px solid #FFA972"};break;case"一般":v={background:"#E8FFE2",color:"#27AD00",border:"1px solid #87D96F"};break;case"提醒":v={background:"#e6f7ff",color:"#096dd9",border:"1px solid #91d5ff"};break;case"其它":v={background:"#F5F5F5",color:"#777777",border:"1px solid #CCCCCC"};break}return v}),F=async()=>{const S=await R.optionstype("eventbuildtype");x.value=S.data,console.log("触发类型",x.value);const v=await R.optionstype("eventlevel");m.value=v.data,e.value[2].dataSource=m.value,console.log("警告等级",m.value);const k=await R.optionstype("disposalmode");b.value=k.data,console.log("处理方式",b.value)};return we(async()=>{F()}),(S,v)=>{const k=i("a-button"),y=i("a-modal");return d(),p(L,null,[l(be,{ref:"list",param:a(A),tableName:"warningSetTable",searchType:a(e),detailPage:{}},{operation:t(()=>[]),tb_cell:t(({data:r})=>[r.column.dataIndex==="operation"?(d(),p("div",Ve,[l(Te,{tableData:r.record},null,8,["tableData"]),r.record.status!="已处理"?(d(),j(Ae,{key:0,onOnSuccess:v[0]||(v[0]=u=>S.$refs.list.tableData()),disabled:!a(h).hasPermission("handleWarning"),data:r.record},null,8,["disabled","data"])):(d(),j(k,{key:1,type:"link",onClick:u=>a(w)(r.record)},{default:t(()=>[f("查询处理结果")]),_:2},1032,["onClick"])),l(Ue,{data:r.record,onOnSuccess:S.$refs.list.tableData,disabled:r.record.status!="待处理"||!a(h).hasPermission("handleWork")},null,8,["data","onOnSuccess","disabled"])])):r.column.dataIndex==="isused"?(d(),p("span",{key:1,style:q({color:a(h).statusAndColor(r.record.isused?"启用":"停用")})},_(r.record.isused?"启用":"停用"),5)):r.column.dataIndex==="status"?(d(),p("span",{key:2,style:q(r.record.status=="待处理"?"color:red":r.record.status=="处理中"?"color:rgb(24, 144, 255)":"")},_(r.record.status),5)):r.column.dataIndex==="buildtype"?(d(),p(L,{key:3},[f(_(a(x).filter(u=>u.value==r.record.buildtype)[0]?a(x).filter(u=>u.value==r.record.buildtype)[0].remarks:""),1)],64)):r.column.dataIndex=="remarks"?(d(),p("div",je,[(d(!0),p(L,null,E(r.record.lasteventparamvalues,(u,O)=>(d(),p("div",{key:O},[I("span",Be,[f("当前设备"),I("span",null,_(u.paramname),1),f("值为"),I("span",null,_(u.paramvalue),1),f(","),I("span",null,_(u.symbol)+_(u.eventvalue),1),f("时触发告警")])]))),128))])):r.column.dataIndex==="lasteventlevel"?(d(),p("span",{key:5,style:q([{padding:"2px 5px","border-radius":"3px"},a(V)(a(m).filter(u=>u.value==r.record.lasteventlevel)[0]?a(m).filter(u=>u.value==r.record.lasteventlevel)[0].remarks:"")])},_(a(m).filter(u=>u.value==r.record.lasteventlevel)[0]?a(m).filter(u=>u.value==r.record.lasteventlevel)[0].remarks:""),5)):Q("",!0)]),_:1},8,["param","searchType"]),l(y,{visible:a(C),"onUpdate:visible":v[1]||(v[1]=r=>M(C)?C.value=r:C=r),class:"custom-class",title:"处理结果",placement:"right",width:"500px",closable:!1,footer:!1},{default:t(()=>[a(g).billno?(d(),p("span",Me,"工单处理:"+_(a(g).billno),1)):(d(),p("span",Oe,_(a(g).disposalmode)+":"+_(a(g).disposalnotes),1))]),_:1},8,["visible"])],64)}}},ta=H(ze,[["__scopeId","data-v-7a1ea92b"]]);export{ta as default};
|