You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

1 lines
5.5 KiB

!function(){var e=document.createElement("style");e.innerHTML=".blue-background.ant-switch-checked[data-v-e535b38e]{background-color:linear-gradient(180deg,#01ceff 0%,#0096e5 100%)!important}.grey-background.ant-switch[data-v-e535b38e]{background-color:gray!important}.blue-background.ant-switch-checked .ant-switch-handle[data-v-e535b38e]{background-color:linear-gradient(180deg,#01ceff 0%,#0096e5 100%)!important}.grey-background.ant-switch .ant-switch-handle[data-v-e535b38e]{background-color:gray!important}\n",document.head.appendChild(e),System.register(["./index-legacy.2d33267e.js","./editConfigureDeviceAlarm-legacy.9b99b7b1.js","./deviceAlarms-legacy.f0de4b70.js","./deviceManage-legacy.7cb50bfb.js"],(function(e){"use strict";var a,l,n,t,i,o,d,c,r,s,u,m,p,b,f,g,v,h,y,C,w;return{setters:[function(e){a=e._,l=e.r,n=e.o,t=e.p,i=e.v,o=e.q,d=e.w,c=e.z,r=e.B,s=e.F,u=e.D,m=e.A,p=e.a2,b=e.x,f=e.a7,g=e.a8,v=e.h,h=e.X},function(e){y=e.default},function(e){C=e.d},function(e){w=e.d}],execute:function(){e("default",a({components:{editConfigureDeviceAlarm:y},setup(){const e=l({}),a=l(!1),n=l({}),t=l({}),i=l({}),o=l(""),d=JSON.parse(sessionStorage.getItem("ORGID"));o.value=d;const c=e=>{const a=document.createElement("a");document.body.appendChild(a),a.href=encodeURI(e),a.click()};return{configureDeviceAlarmsData:e,show:a,clickSwitch:e=>{f.confirm({title:"启用状态",icon:b(g),content:"确定"+(1===e.record.enableRules?"关闭":"启用")+"规则吗?",onOk:()=>{v.post(C.configAddOrUpNewData,{id:e.record.id,enableRules:1===e.record.enableRules?0:1}).then((()=>{h.success(1===e.record.enableRules?"规则已关闭":"规则已启用"),t.value?.nsTableRef.reload()}))}})},doWnload:c,tableConfig:n,orgId:o,mainRef:t,editObject:()=>{t.value?.nsTableRef.reload()},editConfigureDeviceAlarms:i,setconfigureDeviceAlarmsData:l=>{e.value=l,a.value=!0,n.value={title:"告警规则",api:C.configGetTableList,headerActions:[{label:"新增",name:"configureEquipmentAlarmAdd",type:"primary",handle:()=>{i.value.toggle(null,e.value)}},{label:"导入",name:"configureEquipmentAlarmImport",type:"primary",extra:{title:"设备信息",templateName:"whiteListUser",indexName:"设备id",message:[{label:"1、若必填项未填写,则不能进行导入操作"},{label:"2、当重复时,则更新数据。"},{label:"3、数据将从模版的第五行进行导入。"},{label:"4、文件导入勿超过5MB。"}]}},{label:"导出",name:"configureEquipmentAlarmExports",type:"primary",handle:()=>{c("/hx-ai-intelligent/asset/file/whiteListUser.xlsx")}},{label:"批量删除",name:"configureEquipmentAlarmDels",type:"primary",confirm:!0,dynamicDisabled:e=>0===e.list.length,handle:e=>{let a=[];e.list.forEach((e=>{a.push(e.id)})),e.list=[],v.post(C.configDel,{ids:a.toString()}).then((()=>{h.success("告警规则删除成功"),t.value.nsTableRef.clearCheck(),t.value?.nsTableRef.reload()}))}}],columns:[{title:"序号",dataIndex:"address",customRender:e=>e.index+1},{title:"规则id",dataIndex:"ruleId"},{title:"设备信息",dataIndex:"deviceInfo"},{title:"告警点位",dataIndex:"devicePointName"},{title:"判断条件",dataIndex:"conditionalJudgment"},{title:"取值类型",dataIndex:"valueType"},{title:"异常描述",dataIndex:"abnormalDescription"},{title:"启用状态",dataIndex:"enableRules"}],columnActions:{title:"操作",actions:[{label:"编辑",name:"configureEquipmentAlarmEdit",dynamicParams:["uuid","appealType"],handle:a=>{i.value.toggle(a,e)}},{label:"删除",name:"configureEquipmentAlarmDel",dynamicParams:["uuid","appealType"],confirm:!0,handle:e=>{v.post(C.configDel,{ids:e.id}).then((()=>{h.success("告警规则删除成功"),t.value?.nsTableRef.reload()}))}}]},formConfig:{title:l.errorCode,schemas:[{field:"deviceInfoCode",label:"设备名称",component:"nsSelectApi",componentProps:{api:w.queryDevicePage,allowClear:!0,params:{orgId:o.value,pageNum:1,pageSize:99},placeholder:"请选择设备名称",resultField:"data.records",labelField:"deviceName",valueField:"deviceInfoCode",showSearch:!0,filterOption:(e,a)=>a.deviceName.toLowerCase().indexOf(e.toLowerCase())>=0,autoAddLink:!0}},{field:"devicePoint",label:"设备点位",component:"nsSelectApi",dynamicParams:{deviceCode:"deviceInfoCode"},componentProps:{api:w.queryDevicePoint,allowClear:!0,resultField:"data",placeholder:"请选择设备点位",labelField:"code",valueField:"id",dependency:"deviceInfoCode",showSearch:!0,filterOption:(e,a)=>a.code.toLowerCase().indexOf(e.toLowerCase())>=0}},{field:"enableRules",label:"启用状态",component:"NsSelect",componentProps:{placeholder:"请选择启用状态",allowClear:!0,options:[{label:"启用",value:1},{label:"关闭",value:0}]}},{field:"abnormalDescription",label:"异常描述",component:"NsInput",componentProps:{allowClear:!0,placeholder:"请输入异常描述关键字"}}]},params:{equipmentAlarmId:l.id,orgId:o.value},rowKey:"id"}}}}},[["render",function(e,a,l,f,g,v){const h=n("a-switch"),y=n("ns-view-list-table"),C=n("editConfigureDeviceAlarm");return t(),i(s,null,[f.show?(t(),o(y,p({key:0,ref:"mainRef",class:"table"},f.tableConfig),{bodyCell:d((({record:e,column:a})=>["enableRules"===a.dataIndex?(t(),o(h,{key:0,checked:1===e.enableRules,class:c({"blue-background":1===e.enableRules,"grey-background":1!==e.enableRules}),onClick:a=>f.clickSwitch({enableRules:e.enableRules,record:e})},null,8,["checked","class","onClick"])):r("",!0),"valueType"===a.dataIndex?(t(),i(s,{key:1},[u(m(e.valueType.label),1)],64)):r("",!0)])),_:1},16)):r("",!0),b(C,{ref:"editConfigureDeviceAlarms",onEditObject:f.editObject},null,8,["onEditObject"])],64)}],["__scopeId","data-v-e535b38e"]]))}}}))}();