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