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

import{a6 as c,h as m,r as C}from"./index.8e6a2071.js";import{g as i,d as s}from"./deviceManage.206477b0.js";import{q as E}from"./carbonEmissionFactorLibrary.6d3c2156.js";const x=[{title:"\u6765\u6E90\u4F01\u4E1A",dataIndex:"linkOrgName",textEllipsis:!0,textNumber:10},{title:"\u8BBE\u5907id",textNumber:10,dataIndex:"deviceCode",textEllipsis:!0},{title:"\u8BBE\u5907\u7F16\u53F7",dataIndex:"deviceNum",textNumber:10},{textNumber:10,title:"\u5206\u7EC4\u540D\u79F0",dataIndex:"groupName"},{title:"\u8BBE\u5907\u54C1\u724C/\u578B\u53F7",textNumber:10,dataIndex:"deviceNameType"},{textNumber:10,title:"\u8BBE\u5907\u72B6\u6001",dataIndex:"deviceStatus",customRender:({value:a})=>a==="0"?"\u542F\u7528":"\u505C\u7528"}],h=[{title:"\u80FD\u6E90\u7C7B\u578B",dataIndex:"energyTypeName",textNumber:5},{title:"\u8BBE\u5907\u540D\u79F0",textNumber:10,dataIndex:"deviceName"},{title:"\u8BBE\u5907id",dataIndex:"deviceInfoCode",textNumber:10},{textNumber:5,title:"\u78B3\u6392\u56E0\u5B50\u503C",dataIndex:"emissionFactor"},{title:"\u8BBE\u5907\u54C1\u724C/\u578B\u53F7",textNumber:10,dataIndex:"deviceModel"},{title:"\u6765\u6E90\u4F01\u4E1A",textNumber:10,dataIndex:"manufacturer"},{title:"\u5206\u7EC4\u540D\u79F0",textNumber:10,dataIndex:"deviceNameType"},{textNumber:5,title:"\u8BBE\u5907\u72B6\u6001",dataIndex:"status",customRender:({value:a})=>a==="0"?"\u542F\u7528":"\u505C\u7528"}],B=[{title:"\u6765\u6E90\u4F01\u4E1A",dataIndex:"orgName"},{title:"\u8282\u70B9\u7F16\u53F7",dataIndex:"pointNum"},{title:"\u8282\u70B9\u8DEF\u5F84",dataIndex:"routeName"}],f=a=>{const l=document.createElement("a");document.body.appendChild(l),l.href=encodeURI(a),l.click()},D=[{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:"\u8282\u70B9\u540D\u79F0",field:"pointName",component:"NsInput",componentProps:{placeholder:"\u8BF7\u8F93\u5165",maxLength:32},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"}]},{label:"\u8282\u70B9\u7C7B\u578B",field:"pointType",component:"NsSelectApi",componentProps:{placeholder:"\u8BF7\u9009\u62E9",api:()=>c({params:{dicKey:"COUNT_POINT"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey"},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u7C7B\u578B"}]}],g=a=>({selectedKeys:["0-0"],defaultExpandAll:!0,api:i.queryEditGroup,params:{orgId:a},resultField:"data.orgInfos",fieldNames:{title:"orgName",key:"orgId"},formConfig:{schemas:[{field:"orgName",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u4F01\u4E1A\u540D\u79F0"}}]}}),I=a=>({selectedKeys:["0-0"],defaultExpandAll:!0,api:i.queryEditCompute,params:{orgId:a},resultField:"data.orgInfos",fieldNames:{title:"orgName",key:"orgId"},formConfig:{schemas:[{field:"orgName",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u4F01\u4E1A\u540D\u79F0"}}]}}),v=a=>({defaultExpandAll:!0,header:{icon:"orgLink",title:"\u80FD\u8017\u5206\u7EC4"},params:{orgId:a},api:i.queryDeviceGroupTree,transform:l=>[{pointName:"\u5168\u90E8",id:"all",selectable:!1,children:l}],formConfig:{schemas:[{field:"energyType",label:"",component:"NsSelectApi",autoSubmit:!0,componentProps:{api:()=>c({params:{dicKey:"ENERGY_TYPE"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey",placeholder:"\u8BF7\u9009\u62E9\u80FD\u8017\u79CD\u7C7B",autoSelectFirst:!0}},{field:"pointName",label:"",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"}}]}}),A=(a,l,o,t)=>({title:"\u70B9\u4F4D\u4FE1\u606F",api:i.queryGroupPage,params:t.value,headerActions:[{label:"\u7F16\u8F91",name:"GroupEdit",type:"primary",dynamicDisabled:()=>{var u;return!((u=t.value)!=null&&u.id)},handle:(u,r)=>{a.value.toggle()}},{label:"\u6279\u91CF\u5220\u9664",name:"GroupDelete",type:"primary",dynamicDisabled:u=>u.list.length===0,dynamicParams:{linkIds:"linkId[]"},confirm:!0,isClearCheck:!0,isReload:!0,api:i.delGroupList},{label:"\u6279\u91CF\u5BFC\u51FA",name:"GroupPointExports",type:"primary",dynamicDisabled:u=>u.list.length===0,extra:{xlsxMap:B,xlsxName:"\u5206\u7EC4\u4FE1\u606FYYYY-MM-DD"}},{label:"\u6279\u91CF\u5BFC\u5165",name:"GroupPointImport",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:"\u6A21\u677F\u4E0B\u8F7D",name:"GroupTempDownload",type:"primary",handle:()=>{f("/hx-ai-intelligent/asset/file/whiteListUser.xlsx")}}],columns:B,columnActions:{title:"\u64CD\u4F5C",actions:[{label:"\u5220\u9664",name:"GroupDelete",dynamicParams:{linkIds:"linkId[]"},confirm:!0,isClearCheck:!0,isReload:!0,api:i.delGroupList}]},formConfig:{schemas:[{field:"orgName",component:"NsSelectApi",defaultParams:t.value,componentProps:{placeholder:"\u8BF7\u9009\u62E9\u516C\u53F8",mode:"multiple",api:i.dropGroupFilter,resultField:"data",params:{filterField:"ORG"},labelField:"orgName",valueField:"orgId",filterOption:(u,r)=>r.deviceName.toLowerCase().indexOf(u.toLowerCase())>=0,showSearch:!0,dropdownReload:!0,allowClear:!0}},{field:"pointNum",component:"NsInput",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8282\u70B9\u7F16\u53F7"}}]},rowKey:"id"}),w=(a,l,o,t,u,r,n)=>({title:"\u70B9\u4F4D\u4FE1\u606F",api:u?i.getCarbonGroupList:i.queryGroupInfoPage,params:t.value,headerActions:[{label:"\u7F16\u8F91",name:"GroupPointEdit",type:"primary",handle:(e,d)=>{u?r.value.toggle():a.value.toggle()}},u?{label:"\u5173\u8054\u56E0\u5B50\u503C",name:"SetFactor",type:"primary",dynamicDisabled:e=>e.list.length===0,handle:({list:e})=>{const p=e.filter(({id:F})=>F>0).map(({id:F})=>F);n.value.toggle(p)}}:{},{label:"\u6279\u91CF\u5220\u9664",name:"GroupPointDelete",type:"primary",dynamicDisabled:e=>e.list.length===0,dynamicParams:u?{deviceInfoCodeList:"id[]"}:{ids:"id[]"},confirm:!0,isReload:!0,isClearCheck:!0,api:u?i.deleteCarbonDevice:i.delComputeList},{label:"\u6279\u91CF\u5BFC\u51FA",name:"GroupPointExports",type:"primary",dynamicDisabled:e=>e.list.length===0,extra:{xlsxMap:B,xlsxName:"\u5206\u7EC4\u4FE1\u606FYYYY-MM-DD"}},{label:"\u6279\u91CF\u5BFC\u5165",name:"GroupPointImport",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:"\u6A21\u677F\u4E0B\u8F7D",name:"GroupTempDownload",type:"primary",handle:()=>{f("/hx-ai-intelligent/asset/file/whiteListUser.xlsx")}},{label:"\u6279\u91CF\u5206\u7EC4",name:"GroupBatchGroup",type:"primary",dynamicDisabled:e=>e.list.length===0,handle:({list:e})=>{const d=e.map(({id:p})=>p);t.value.saveDeviceInfoIds=d,l.value.toggle()}},{label:"\u516C\u5F0F\u7F16\u8F91",name:"GroupFormulaEdit",type:"primary",handle:()=>{o.value.toggle()}}],scroll:{x:1400},columns:u?h:x,columnActions:{title:"\u64CD\u4F5C",actions:[{label:"\u5173\u8054\u56E0\u5B50",name:"SetFactor",dynamicDisabled:e=>e.id<0,handle:e=>{n.value.toggle([e.id])}},{label:"\u5220\u9664",name:"GroupPointDelete",dynamicDisabled:e=>e.id<0,dynamicParams:u?{deviceInfoCodeList:"id[]"}:{ids:"id[]"},confirm:!0,isReload:!0,isClearCheck:!0,api:u?i.deleteCarbonDevice:i.delComputeList}]},formConfig:{schemas:[{field:"orgIds",component:"NsSelectApi",defaultParams:t.value,componentProps:{placeholder:"\u8BF7\u9009\u62E9\u516C\u53F8",mode:"multiple",api:i.dropGroupInfoFilter,resultField:"data",params:{filterField:"ORG"},labelField:"orgName",valueField:"orgId",filterOption:(e,d)=>d.deviceName.toLowerCase().indexOf(e.toLowerCase())>=0,showSearch:!0,dropdownReload:!0,allowClear:!0}},{field:"deviceCode",component:"NsInput",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907id"}},{field:"deviceNum",component:"NsInput",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907\u7F16\u53F7"}},{field:"deviceStatus",component:"NsSelectApi",componentProps:{placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907\u72B6\u6001",api:()=>c({params:{dicKey:"DEVICE_STATUS"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey"}},{field:"deviceNameType",component:"NsSelectApi",defaultParams:t.value,componentProps:{placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907\u578B\u53F7",api:e=>m.post(i.dropGroupInfoFilter,e).then(d=>({data:[...new Set(d.data)]})),resultField:"data",params:{filterField:"DEVICE_TYPE"},filterOption:(e,d)=>d.deviceName.toLowerCase().indexOf(e.toLowerCase())>=0,showSearch:!0,dropdownReload:!0,allowClear:!0}},{field:"provider",component:"NsInput",componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"}}]},pagination:!u,rowKey:"id",rowSelection:{checkStrictly:!1}}),P=a=>C({title:"\u8BBE\u5907\u4FE1\u606F",api:s.queryDevicePage,params:{orgId:a},treeConfig:{header:{icon:"deviceType",title:"\u8BBE\u5907\u7C7B\u522B"},params:{orgId:a},dynamicParams:{deviceCode:"code"},defaultExpandAll:!0,api:s.queryDeviceTree,fieldNames:{title:"deviceType",key:"code"},formConfig:{schemas:[{field:"energyType",label:"",component:"NsSelectApi",autoSubmit:!0,componentProps:{api:()=>c({params:{dicKey:"ENERGY_TYPE"}}),immediate:!0,labelField:"cnValue",valueField:"dicKey",placeholder:"\u8BF7\u9009\u62E9\u80FD\u8017\u79CD\u7C7B",autoSelectFirst:!0}},{field:"deviceType",label:"\u8BBE\u5907\u540D\u79F0",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907\u7C7B\u578B"}}]}},rowSelection:!0,columns:[{title:"\u8BBE\u5907\u540D\u79F0",dataIndex:"deviceName"},{title:"\u8BBE\u5907\u578B\u53F7",dataIndex:"deviceModel"},{title:"SN\u7801",dataIndex:"snCode",textNumber:5,textEllipsis:!0},{title:"\u8BBE\u5907\u4E00\u7EA7\u533A\u57DF",dataIndex:"device1Area",textWidth:88,textEllipsis:!0},{title:"\u8BBE\u5907\u4E8C\u7EA7\u533A\u57DF",dataIndex:"device2Area",textWidth:88,textEllipsis:!0},{title:"\u8BBE\u5907\u8BE6\u7EC6\u4F4D\u7F6E",dataIndex:"deviceAddress",textNumber:5,textEllipsis:!0}],formConfig:{schemas:[{field:"areas",label:"\u8BBE\u5907\u533A\u57DF",component:"NsCascader",format:l=>(console.log(l),l==null?void 0:l.reduce((o,t)=>{const u=(t==null?void 0:t.length)-1;return o[u].push(t[u]),o},[[],[]])),fieldMap:["area1","area2"],componentProps:{placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907\u533A\u57DF",multiple:!0,loadData:(l,o)=>{const t=l[l.length-1];l.length||m.post(s.dropArea,{orgId:a,filterField:"DEVICE_AREA"}).then(r=>{var n;o.value=(n=r.data)==null?void 0:n.map(e=>({label:e,value:e,children:[],isLeaf:!1}))});const u=t==null?void 0:t.value;t&&(t.loading=!0,m.post(s.dropArea,{device1Area:u,orgId:a,filterField:"DEVICE_AREA"}).then(r=>{var n;t.loading=!1,t.children=(n=r.data)==null?void 0:n.map(e=>({label:e,value:e,children:[],isLeaf:!0}))}))}}},{field:"deviceName",label:"\u8BBE\u5907\u540D\u79F0",component:"NsSelectApi",componentProps:{placeholder:"\u8BF7\u9009\u62E9\u8BBE\u5907\u540D\u79F0",api:l=>m.post(s.dropArea,l).then(o=>{var u;return{data:(u=o.data)==null?void 0:u.reduce((r,n)=>(!r.includes(n.deviceName)&&r.push(n.deviceName),r),[])}}),resultField:"data",params:{orgId:a,filterField:"DEVICE_NAME_FACTORY"},filterOption:(l,o)=>{var t;return((t=o.deviceName)==null?void 0:t.toLowerCase().indexOf(l.toLowerCase()))>=0},showSearch:!0,immediate:!0,dropdownReload:!0,allowClear:!0}}],params:{}},rowKey:"deviceInfoCode"}),S=a=>C({title:"\u6392\u653E\u56E0\u5B50\u5E93",api:E.queryCarbonEmissionPage,params:{orgId:a,pageNum:1,pageSize:9999},treeConfig:{header:{icon:"deviceType",title:"\u56E0\u5B50\u5206\u7C7B"},params:{orgId:a},dynamicParams:{energyType:"id"},defaultExpandAll:!0,api:E.carbonQuickTree,fieldNames:{title:"energyType",key:"id"},formConfig:{schemas:[{field:"deviceType",label:"\u8BBE\u5907\u540D\u79F0",component:"NsInput",autoSubmit:!0,componentProps:{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57"}}]}},rowSelection:{type:"radio"},columns:[{title:"\u5E8F\u53F7",textNumber:2,dataIndex:"address",customRender:l=>l.index+1},{title:"\u56E0\u5B50\u503C",dataIndex:"emissionFactors",textNumber:3},{title:"\u8BA1\u91CF\u5355\u4F4D",dataIndex:"carbonEmissionSuffix",textNumber:4,textEllipsis:!0},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updateTime",textWidth:88,textEllipsis:!0},{title:"\u542F\u7528\u65F6\u95F4",dataIndex:"startTime",textWidth:88,textEllipsis:!0},{title:"\u7ED3\u675F\u65F6\u95F4",dataIndex:"endTime",textNumber:5,textEllipsis:!0},{title:"\u6570\u636E\u6765\u6E90",dataIndex:"dataSources",textNumber:5,textEllipsis:!0}],rowKey:"id"});export{w as a,v as b,I as c,P as d,g as e,D as f,S as s,A as t};