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
11 KiB

System.register(["./index-legacy.30a9202e.js","./deviceManage-legacy.6f50373b.js","./carbonEmissionFactorLibrary-legacy.a50981cf.js"],(function(e){"use strict";var t,a,l,i,o,d;return{setters:[function(e){t=e.a6,a=e.h,l=e.r},function(e){i=e.g,o=e.d},function(e){d=e.q}],execute:function(){const r=[{title:"来源企业",dataIndex:"linkOrgName",textEllipsis:!0,textNumber:10},{title:"设备id",textNumber:10,dataIndex:"deviceCode",textEllipsis:!0},{title:"设备编号",dataIndex:"deviceNum",textNumber:10},{textNumber:10,title:"分组名称",dataIndex:"groupName"},{title:"设备品牌/型号",textNumber:10,dataIndex:"deviceNameType"},{textNumber:10,title:"设备状态",dataIndex:"deviceStatus",customRender:({value:e})=>"0"===e?"启用":"停用"}],n=[{title:"能源类型",dataIndex:"energyTypeName",textNumber:5},{title:"设备名称",textNumber:10,dataIndex:"deviceName"},{title:"设备id",dataIndex:"deviceInfoCode",textNumber:10},{textNumber:5,title:"碳排因子值",dataIndex:"emissionFactor"},{title:"设备品牌/型号",textNumber:10,dataIndex:"deviceModel"},{title:"来源企业",textNumber:10,dataIndex:"manufacturer"},{title:"分组名称",textNumber:10,dataIndex:"deviceNameType"},{textNumber:5,title:"设备状态",dataIndex:"status",customRender:({value:e})=>"0"===e?"启用":"停用"}],s=[{title:"来源企业",dataIndex:"orgName"},{title:"节点编号",dataIndex:"pointNum"},{title:"节点路径",dataIndex:"routeName"}],p=e=>{const t=document.createElement("a");document.body.appendChild(t),t.href=encodeURI(e),t.click()};e("f",[{field:"isCreate",component:"NsCheck",show:!1},{field:"isCreatSon",component:"NsCheck",show:!1},{field:"orgId",component:"NsInput",show:!1},{field:"energyType",component:"NsInput",show:!1},{field:"id",component:"NsInput",show:!1},{field:"pid",component:"NsInput",show:!1},{label:"节点名称",field:"pointName",component:"NsInput",componentProps:{placeholder:"请输入",maxLength:32},rules:[{required:!0,message:"请输入节点名称"}]},{label:"节点类型",field:"pointType",component:"NsSelectApi",componentProps:{placeholder:"请选择",api:()=>t({params:{dicKey:"COUNT_POINT"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey"},rules:[{required:!0,message:"请输入节点类型"}]}]),e("e",(e=>({selectedKeys:["0-0"],defaultExpandAll:!0,api:i.queryEditGroup,params:{orgId:e},resultField:"data.orgInfos",fieldNames:{title:"orgName",key:"orgId"},formConfig:{schemas:[{field:"orgName",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"请输入企业名称"}}]}}))),e("c",(e=>({selectedKeys:["0-0"],defaultExpandAll:!0,api:i.queryEditCompute,params:{orgId:e},resultField:"data.orgInfos",fieldNames:{title:"orgName",key:"orgId"},formConfig:{schemas:[{field:"orgName",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"请输入企业名称"}}]}}))),e("b",(e=>({defaultExpandAll:!0,header:{icon:"orgLink",title:"能耗分组"},params:{orgId:e},api:i.queryDeviceGroupTree,transform:e=>[{pointName:"全部",id:"all",selectable:!1,children:e}],formConfig:{schemas:[{field:"energyType",label:"",component:"NsSelectApi",autoSubmit:!0,componentProps:{api:()=>t({params:{dicKey:"ENERGY_TYPE"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey",placeholder:"请选择能耗种类",autoSelectFirst:!0}},{field:"pointName",label:"",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"请输入节点名称"}}]}}))),e("t",((e,t,a,l)=>({title:"点位信息",api:i.queryGroupPage,params:l.value,headerActions:[{label:"编辑",name:"GroupEdit",type:"primary",dynamicDisabled:()=>!l.value?.id,handle:(t,a)=>{e.value.toggle()}},{label:"批量删除",name:"GroupDelete",type:"primary",dynamicDisabled:e=>0===e.list.length,dynamicParams:{linkIds:"linkId[]"},confirm:!0,isClearCheck:!0,isReload:!0,api:i.delGroupList},{label:"批量导出",name:"GroupPointExports",type:"primary",dynamicDisabled:e=>0===e.list.length,extra:{xlsxMap:s,xlsxName:"分组信息YYYY-MM-DD"}},{label:"批量导入",name:"GroupPointImport",type:"primary",extra:{title:"设备信息",templateName:"whiteListUser",indexName:"设备id",message:[{label:"1、若必填项未填写,则不能进行导入操作"},{label:"2、当重复时,则更新数据。"},{label:"3、数据将从模版的第五行进行导入。"},{label:"4、文件导入勿超过5MB。"}]}},{label:"模板下载",name:"GroupTempDownload",type:"primary",handle:()=>{p("/hx-ai-intelligent/asset/file/whiteListUser.xlsx")}}],columns:s,columnActions:{title:"操作",actions:[{label:"删除",name:"GroupDelete",dynamicParams:{linkIds:"linkId[]"},confirm:!0,isClearCheck:!0,isReload:!0,api:i.delGroupList}]},formConfig:{schemas:[{field:"orgName",component:"NsSelectApi",defaultParams:l.value,componentProps:{placeholder:"请选择公司",mode:"multiple",api:i.dropGroupFilter,resultField:"data",params:{filterField:"ORG"},labelField:"orgName",valueField:"orgId",filterOption:(e,t)=>t.deviceName.toLowerCase().indexOf(e.toLowerCase())>=0,showSearch:!0,dropdownReload:!0,allowClear:!0}},{field:"pointNum",component:"NsInput",componentProps:{placeholder:"请输入节点编号"}}]},rowKey:"id"}))),e("a",((e,l,o,d,m,c,u)=>({title:"点位信息",api:m?i.getCarbonGroupList:i.queryGroupInfoPage,params:d.value,headerActions:[{label:"编辑",name:"GroupPointEdit",type:"primary",handle:(t,a)=>{m?c.value.toggle():e.value.toggle()}},m?{label:"关联因子值",name:"SetFactor",type:"primary",dynamicDisabled:e=>0===e.list.length,handle:({list:e})=>{const t=e.filter((({id:e})=>e>0)).map((({id:e})=>e));u.value.toggle(t)}}:{},{label:"批量删除",name:"GroupPointDelete",type:"primary",dynamicDisabled:e=>0===e.list.length,dynamicParams:m?{deviceInfoCodeList:"id[]"}:{ids:"id[]"},confirm:!0,isReload:!0,isClearCheck:!0,api:m?i.deleteCarbonDevice:i.delComputeList},{label:"批量导出",name:"GroupPointExports",type:"primary",dynamicDisabled:e=>0===e.list.length,extra:{xlsxMap:s,xlsxName:"分组信息YYYY-MM-DD"}},{label:"批量导入",name:"GroupPointImport",type:"primary",extra:{title:"设备信息",templateName:"whiteListUser",indexName:"设备id",message:[{label:"1、若必填项未填写,则不能进行导入操作"},{label:"2、当重复时,则更新数据。"},{label:"3、数据将从模版的第五行进行导入。"},{label:"4、文件导入勿超过5MB。"}]}},{label:"模板下载",name:"GroupTempDownload",type:"primary",handle:()=>{p("/hx-ai-intelligent/asset/file/whiteListUser.xlsx")}},{label:"批量分组",name:"GroupBatchGroup",type:"primary",dynamicDisabled:e=>0===e.list.length,handle:({list:e})=>{const t=e.map((({id:e})=>e));d.value.saveDeviceInfoIds=t,l.value.toggle()}},{label:"公式编辑",name:"GroupFormulaEdit",type:"primary",handle:()=>{o.value.toggle()}}],scroll:{x:1400},columns:m?n:r,columnActions:{title:"操作",actions:[{label:"关联因子",name:"SetFactor",dynamicDisabled:e=>e.id<0,handle:e=>{u.value.toggle([e.id])}},{label:"删除",name:"GroupPointDelete",dynamicDisabled:e=>e.id<0,dynamicParams:m?{deviceInfoCodeList:"id[]"}:{ids:"id[]"},confirm:!0,isReload:!0,isClearCheck:!0,api:m?i.deleteCarbonDevice:i.delComputeList}]},formConfig:{schemas:[{field:"orgIds",component:"NsSelectApi",defaultParams:d.value,componentProps:{placeholder:"请选择公司",mode:"multiple",api:i.dropGroupInfoFilter,resultField:"data",params:{filterField:"ORG"},labelField:"orgName",valueField:"orgId",filterOption:(e,t)=>t.deviceName.toLowerCase().indexOf(e.toLowerCase())>=0,showSearch:!0,dropdownReload:!0,allowClear:!0}},{field:"deviceCode",component:"NsInput",componentProps:{placeholder:"请输入设备id"}},{field:"deviceNum",component:"NsInput",componentProps:{placeholder:"请输入设备编号"}},{field:"deviceStatus",component:"NsSelectApi",componentProps:{placeholder:"请选择设备状态",api:()=>t({params:{dicKey:"DEVICE_STATUS"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey"}},{field:"deviceNameType",component:"NsSelectApi",defaultParams:d.value,componentProps:{placeholder:"请选择设备型号",api:e=>a.post(i.dropGroupInfoFilter,e).then((e=>({data:[...new Set(e.data)]}))),resultField:"data",params:{filterField:"DEVICE_TYPE"},filterOption:(e,t)=>t.deviceName.toLowerCase().indexOf(e.toLowerCase())>=0,showSearch:!0,dropdownReload:!0,allowClear:!0}},{field:"provider",component:"NsInput",componentProps:{placeholder:"请输入分组名称"}}]},pagination:!m,rowKey:"id",rowSelection:{checkStrictly:!1}}))),e("d",(e=>l({title:"设备信息",api:o.queryDevicePage,params:{orgId:e},treeConfig:{header:{icon:"deviceType",title:"设备类别"},params:{orgId:e},dynamicParams:{deviceCode:"code"},defaultExpandAll:!0,api:o.queryDeviceTree,fieldNames:{title:"deviceType",key:"code"},formConfig:{schemas:[{field:"energyType",label:"",component:"NsSelectApi",autoSubmit:!0,componentProps:{api:()=>t({params:{dicKey:"ENERGY_TYPE"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey",placeholder:"请选择能耗种类",autoSelectFirst:!0}},{field:"deviceType",label:"设备名称",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"请输入设备类型"}}]}},rowSelection:!0,columns:[{title:"设备名称",dataIndex:"deviceName"},{title:"设备型号",dataIndex:"deviceModel"},{title:"SN码",dataIndex:"snCode",textNumber:5,textEllipsis:!0},{title:"设备一级区域",dataIndex:"device1Area",textWidth:88,textEllipsis:!0},{title:"设备二级区域",dataIndex:"device2Area",textWidth:88,textEllipsis:!0},{title:"设备详细位置",dataIndex:"deviceAddress",textNumber:5,textEllipsis:!0}],formConfig:{schemas:[{field:"areas",label:"设备区域",component:"NsCascader",format:e=>(console.log(e),e?.reduce(((e,t)=>{const a=t?.length-1;return e[a].push(t[a]),e}),[[],[]])),fieldMap:["area1","area2"],componentProps:{placeholder:"请选择设备区域",multiple:!0,loadData:(t,l)=>{const i=t[t.length-1];t.length||a.post(o.dropArea,{orgId:e,filterField:"DEVICE_AREA"}).then((e=>{l.value=e.data?.map((e=>({label:e,value:e,children:[],isLeaf:!1})))}));const d=i?.value;i&&(i.loading=!0,a.post(o.dropArea,{device1Area:d,orgId:e,filterField:"DEVICE_AREA"}).then((e=>{i.loading=!1,i.children=e.data?.map((e=>({label:e,value:e,children:[],isLeaf:!0})))})))}}},{field:"deviceName",label:"设备名称",component:"NsSelectApi",componentProps:{placeholder:"请选择设备名称",api:e=>a.post(o.dropArea,e).then((e=>{const t=e.data?.reduce(((e,t)=>(!e.includes(t.deviceName)&&e.push(t.deviceName),e)),[]);return{data:t}})),resultField:"data",params:{orgId:e,filterField:"DEVICE_NAME_FACTORY"},filterOption:(e,t)=>t.deviceName?.toLowerCase().indexOf(e.toLowerCase())>=0,showSearch:!0,immediate:!0,dropdownReload:!0,allowClear:!0}}],params:{}},rowKey:"deviceInfoCode"}))),e("s",(e=>l({title:"排放因子库",api:d.queryCarbonEmissionPage,params:{orgId:e,pageNum:1,pageSize:9999},treeConfig:{header:{icon:"deviceType",title:"因子分类"},params:{orgId:e},dynamicParams:{energyType:"id"},defaultExpandAll:!0,api:d.carbonQuickTree,fieldNames:{title:"energyType",key:"id"},formConfig:{schemas:[{field:"deviceType",label:"设备名称",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"请输入关键字"}}]}},rowSelection:{type:"radio"},columns:[{title:"序号",textNumber:2,dataIndex:"address",customRender:e=>e.index+1},{title:"因子值",dataIndex:"emissionFactors",textNumber:3},{title:"计量单位",dataIndex:"carbonEmissionSuffix",textNumber:4,textEllipsis:!0},{title:"更新时间",dataIndex:"updateTime",textWidth:88,textEllipsis:!0},{title:"启用时间",dataIndex:"startTime",textWidth:88,textEllipsis:!0},{title:"结束时间",dataIndex:"endTime",textNumber:5,textEllipsis:!0},{title:"数据来源",dataIndex:"dataSources",textNumber:5,textEllipsis:!0}],rowKey:"id"})))}}}));