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

import{_ as x,r as n,o as v,p as c,v as E,q as h,w as I,z as w,B,F as A,D as R,A as k,a2 as N,x as y,a7 as O,a8 as P,h as g,X as D}from"./index.8e6a2071.js";import S from"./editConfigureDeviceAlarm.8fa4e4db.js";import{d}from"./deviceAlarms.86e88c30.js";import{d as _}from"./deviceManage.206477b0.js";const T={components:{editConfigureDeviceAlarm:S},setup(){const o=n({}),m=n(!1),p=n({}),a=n({}),r=n({}),i=n(""),F=JSON.parse(sessionStorage.getItem("ORGID"));i.value=F;const f=u=>{O.confirm({title:"\u542F\u7528\u72B6\u6001",icon:y(P),content:"\u786E\u5B9A"+(u.record.enableRules===1?"\u5173\u95ED":"\u542F\u7528")+"\u89C4\u5219\u5417?",onOk:()=>{g.post(d.configAddOrUpNewData,{id:u.record.id,enableRules:u.record.enableRules===1?0:1}).then(()=>{var e;D.success(u.record.enableRules===1?"\u89C4\u5219\u5DF2\u5173\u95ED":"\u89C4\u5219\u5DF2\u542F\u7528"),(e=a.value)==null||e.nsTableRef.reload()})}})},C=()=>{var u;(u=a.value)==null||u.nsTableRef.reload()},l=u=>{const e=document.createElement("a");document.body.appendChild(e),e.href=encodeURI(u),e.click()};return{configureDeviceAlarmsData:o,show:m,clickSwitch:f,doWnload:l,tableConfig:p,orgId:i,mainRef:a,editObject:C,editConfigureDeviceAlarms:r,setconfigureDeviceAlarmsData:u=>{o.value=u,m.value=!0,p.value={title:"\u544A\u8B66\u89C4\u5219",api:d.configGetTableList,headerActions:[{label:"\u65B0\u589E",name:"configureEquipmentAlarmAdd",type:"primary",handle:()=>{r.value.toggle(null,o.value)}},{label:"\u5BFC\u5165",name:"configureEquipmentAlarmImport",type:"primary",extra:{title:"\u8BBE\u5907\u4FE1\u606F",templateName:"whiteListUser",indexName:"\u8BBE\u5907id",message:[{label:"1\u3001\u82E5\u5FC5\u586B\u9879\u672A\u586B\u5199\uFF0C\u5219\u4E0D\u80FD\u8FDB\u884C\u5BFC\u5165\u64CD\u4F5C"},{label:"2\u3001\u5F53\u91CD\u590D\u65F6\uFF0C\u5219\u66F4\u65B0\u6570\u636E\u3002"},{label:"3\u3001\u6570\u636E\u5C06\u4ECE\u6A21\u7248\u7684\u7B2C\u4E94\u884C\u8FDB\u884C\u5BFC\u5165\u3002"},{label:"4\u3001\u6587\u4EF6\u5BFC\u5165\u52FF\u8D85\u8FC75MB\u3002"}]}},{label:"\u5BFC\u51FA",name:"configureEquipmentAlarmExports",type:"primary",handle:()=>{l("/hx-ai-intelligent/asset/file/whiteListUser.xlsx")}},{label:"\u6279\u91CF\u5220\u9664",name:"configureEquipmentAlarmDels",type:"primary",confirm:!0,dynamicDisabled:e=>e.list.length===0,handle:e=>{let t=[];e.list.forEach(s=>{t.push(s.id)}),e.list=[],g.post(d.configDel,{ids:t.toString()}).then(()=>{var s;D.success("\u544A\u8B66\u89C4\u5219\u5220\u9664\u6210\u529F"),a.value.nsTableRef.clearCheck(),(s=a.value)==null||s.nsTableRef.reload()})}}],columns:[{title:"\u5E8F\u53F7",dataIndex:"address",customRender:e=>e.index+1},{title:"\u89C4\u5219id",dataIndex:"ruleId"},{title:"\u8BBE\u5907\u4FE1\u606F",dataIndex:"deviceInfo"},{title:"\u544A\u8B66\u70B9\u4F4D",dataIndex:"devicePointName"},{title:"\u5224\u65AD\u6761\u4EF6",dataIndex:"conditionalJudgment"},{title:"\u53D6\u503C\u7C7B\u578B",dataIndex:"valueType"},{title:"\u5F02\u5E38\u63CF\u8FF0",dataIndex:"abnormalDescription"},{title:"\u542F\u7528\u72B6\u6001",dataIndex:"enableRules"}],columnActions:{title:"\u64CD\u4F5C",actions:[{label:"\u7F16\u8F91",name:"configureEquipmentAlarmEdit",dynamicParams:["uuid","appealType"],handle:e=>{r.value.toggle(e,o)}},{label:"\u5220\u9664",name:"configureEquipmentAlarmDel",dynamicParams:["uuid","appealType"],confirm:!0,handle:e=>{g.post(d.configDel,{ids:e.id}).then(()=>{var t;D.success("\u544A\u8B66\u89C4\u5219\u5220\u9664\u6210\u529F"),(t=a.value)==null||t.nsTableRef.reload()})}}]},formConfig:{title:u.errorCode,schemas:[{field:"deviceInfoCode",label:"\u8BBE\u5907\u540D\u79F0",component:"nsSelectApi",componentProps:{api:_.queryDevicePage,allowClear:!0,params:{orgId:i.value,pageNum:1,pageSize:99},placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907\u540D\u79F0",resultField:"data.records",labelField:"deviceName",valueField:"deviceInfoCode",showSearch:!0,filterOption:(e,t)=>t.deviceName.toLowerCase().indexOf(e.toLowerCase())>=0,autoAddLink:!0}},{field:"devicePoint",label:"\u8BBE\u5907\u70B9\u4F4D",component:"nsSelectApi",dynamicParams:{deviceCode:"deviceInfoCode"},componentProps:{api:_.queryDevicePoint,allowClear:!0,resultField:"data",placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907\u70B9\u4F4D",labelField:"code",valueField:"id",dependency:"deviceInfoCode",showSearch:!0,filterOption:(e,t)=>t.code.toLowerCase().indexOf(e.toLowerCase())>=0}},{field:"enableRules",label:"\u542F\u7528\u72B6\u6001",component:"NsSelect",componentProps:{placeholder:"\u8BF7\u9009\u62E9\u542F\u7528\u72B6\u6001",allowClear:!0,options:[{label:"\u542F\u7528",value:1},{label:"\u5173\u95ED",value:0}]}},{field:"abnormalDescription",label:"\u5F02\u5E38\u63CF\u8FF0",component:"NsInput",componentProps:{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5F02\u5E38\u63CF\u8FF0\u5173\u952E\u5B57"}}]},params:{equipmentAlarmId:u.id,orgId:i.value},rowKey:"id"}}}}};function q(o,m,p,a,r,i){const F=v("a-switch"),f=v("ns-view-list-table"),C=v("editConfigureDeviceAlarm");return c(),E(A,null,[a.show?(c(),h(f,N({key:0,ref:"mainRef",class:"table"},a.tableConfig),{bodyCell:I(({record:l,column:b})=>[b.dataIndex==="enableRules"?(c(),h(F,{key:0,checked:l.enableRules===1,class:w({"blue-background":l.enableRules===1,"grey-background":l.enableRules!==1}),onClick:u=>a.clickSwitch({enableRules:l.enableRules,record:l})},null,8,["checked","class","onClick"])):B("",!0),b.dataIndex==="valueType"?(c(),E(A,{key:1},[R(k(l.valueType.label),1)],64)):B("",!0)]),_:1},16)):B("",!0),y(C,{ref:"editConfigureDeviceAlarms",onEditObject:a.editObject},null,8,["onEditObject"])],64)}var M=x(T,[["render",q],["__scopeId","data-v-e535b38e"]]);export{M as default};