Files
SaaS-lib/hx-ai-intelligent/backups-bf/hx-ai-intelligent/asset/configureEnergyAlarms-legacy.97faff3c.js

2 lines
5.6 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

!function(){var e=document.createElement("style");e.innerHTML=".blue-background.ant-switch-checked[data-v-6a307cde]{background-color:linear-gradient(180deg,#01ceff 0%,#0096e5 100%)!important}.grey-background.ant-switch[data-v-6a307cde]{background-color:gray!important}.blue-background.ant-switch-checked .ant-switch-handle[data-v-6a307cde]{background-color:linear-gradient(180deg,#01ceff 0%,#0096e5 100%)!important}.grey-background.ant-switch .ant-switch-handle[data-v-6a307cde]{background-color:gray!important}\n",document.head.appendChild(e),System.register(["./index-legacy.30a9202e.js","./editConfigureEnergyAlarm-legacy.8bec5695.js","./energyAlarm-legacy.9d0a9105.js","./deviceManage-legacy.6f50373b.js"],(function(e){"use strict";var a,l,n,t,r,o,i,c,d,s,u,m,p,g,b,f,y,h,v,w,k;return{setters:[function(e){a=e._,l=e.r,n=e.o,t=e.p,r=e.v,o=e.q,i=e.w,c=e.z,d=e.B,s=e.F,u=e.D,m=e.A,p=e.a2,g=e.x,b=e.a7,f=e.a8,y=e.h,h=e.X,v=e.a6},function(e){w=e.default},function(e){k=e.e},function(){}],execute:function(){e("default",a({components:{editConfigureEnergyAlarm:w},setup(){const e=l({}),a=l(!1),n=l({}),t=l({}),r=l({}),o=l(""),i=JSON.parse(sessionStorage.getItem("ORGID"));o.value=i;const c=e=>{const a=document.createElement("a");document.body.appendChild(a),a.href=encodeURI(e),a.click()};return{configureEnergyAlarmsData:e,show:a,clickSwitch:e=>{b.confirm({title:"启用状态",icon:g(f),content:"确定"+(1===e.record.enableRules?"关闭":"启用")+"规则吗?",onOk:()=>{y.post(k.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,mainRef:t,editObject:()=>{t.value?.nsTableRef.reload()},getcomparisonType:e=>{let a=e.comparisonType.split(",");if("1"===a[0])switch(a[1]){case"1":return"数值>输入数值";case"2":return"数值>同比";case"3":return"数值>环比";case"4":return"数值>对比基准"}else switch(a[1]){case"1":return"比例>输入比例";case"2":return"比例>同比";case"3":return"比例>环比";case"4":return"比例>对比基准"}},orgId:o,tableConfig:n,editConfigureEnergyAlarms:r,setconfigureDeviceAlarmsData:l=>{e.value=l,a.value=!0,n.value={title:"告警规则",api:k.configGetTableList,headerActions:[{label:"新增",name:"configureEnergyAlarmAdd",type:"primary",handle:()=>{r.value.toggle(null,e.value)}},{label:"导入",name:"configureEnergyAlarmImport",type:"primary",extra:{title:"设备信息",templateName:"whiteListUser",indexName:"设备id",message:[{label:"1、若必填项未填写则不能进行导入操作"},{label:"2、当重复时则更新数据。"},{label:"3、数据将从模版的第五行进行导入。"},{label:"4、文件导入勿超过5MB。"}]}},{label:"导出",name:"configureEnergyAlarmExports",type:"primary",handle:()=>{c("/hx-ai-intelligent/asset/file/whiteListUser.xlsx")}},{label:"批量删除",type:"primary",name:"configureEnergyAlarmDels",confirm:!0,dynamicDisabled:e=>0===e.list.length,handle:e=>{let a=[];e.list.forEach((e=>{a.push(e.id)})),e.list=[],y.post(k.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:"comparisonType"},{title:"告警点位",dataIndex:"devicePointName"},{title:"判断条件",dataIndex:"conditionalJudgment"},{title:"异常描述",dataIndex:"abnormalDescription",textEllipsis:!0},{title:"启用状态",dataIndex:"enableRules"}],columnActions:{title:"操作",actions:[{label:"编辑",name:"configureEnergyAlarmEdit",dynamicParams:["uuid","appealType"],handle:a=>{r.value.toggle(a,e.value)}},{label:"删除",name:"configureEnergyAlarmDel",dynamicParams:["uuid","appealType"],confirm:!0,handle:e=>{y.post(k.configDel,{ids:e.id}).then((()=>{h.success("告警规则删除成功"),t.value?.nsTableRef.reload()}))}}]},formConfig:{title:l.errorCode,schemas:[{field:"deviceName",label:"设备信息/节点信息",component:"NsInput",componentProps:{allowClear:!0,placeholder:"请输入设备信息/节点信息关键字"}},{field:"dataSourcesType",label:"告警点位",component:"nsSelectApi",componentProps:{api:()=>v({params:{dicKey:"ENERGY_TYPE"}}),immediate:!0,allowClear:!0,labelField:"cnValue",valueField:"id",placeholder:"请选择告警点位",showSearch:!0,filterOption:(e,a)=>a.cnValue.toLowerCase().indexOf(e.toLowerCase())>=0}},{field:"enableRules",label:"启用状态",component:"NsSelect",componentProps:{allowClear:!0,placeholder:"请选择启用状态",options:[{label:"启用",value:1},{label:"关闭",value:0}]}},{field:"abnormalDescription",label:"异常描述",component:"NsInput",componentProps:{allowClear:!0,placeholder:"请输入异常描述关键字"}}]},params:{energyConsumptionAlarmId:l.id,orgId:o.value},rowKey:"id"}}}}},[["render",function(e,a,l,b,f,y){const h=n("a-switch"),v=n("ns-view-list-table"),w=n("editConfigureEnergyAlarm");return t(),r(s,null,[b.show?(t(),o(v,p({key:0,ref:"mainRef",class:"table"},b.tableConfig),{bodyCell:i((({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=>b.clickSwitch({enableRules:e.enableRules,record:e})},null,8,["checked","class","onClick"])):d("",!0),"comparisonType"===a.dataIndex?(t(),r(s,{key:1},[u(m(b.getcomparisonType(e)),1)],64)):d("",!0)])),_:1},16)):d("",!0),g(w,{ref:"editConfigureEnergyAlarms",onEditObject:b.editObject},null,8,["onEditObject"])],64)}],["__scopeId","data-v-6a307cde"]]))}}}))}();