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

import{_ as Ee,d as Be,am as Q,r as a,o as d,p as r,v as p,t,x as s,w as o,D as n,q as ke,A as i,B as h,a0 as Z,an as Fe,ao as Se,af as De,G as Ae,H as Ie,h as Le}from"./index.60b3b4cf.js";import{f as A}from"./carbonEmissionFactorLibrary.6d3c2156.js";import{i as ee}from"./index.470fb7f0.js";var Re="/hx-ai-intelligent/asset/carbonPlanningDown.dd506376.svg",Ue="/hx-ai-intelligent/asset/carbonPlanningDown.dd506376.svg";const f=y=>(Ae("data-v-29210045"),y=y(),Ie(),y),Ne={class:"detailContant"},Te={class:"ns-form-title"},qe=f(()=>t("div",{class:"title"},[t("span",null,"\u7EDF\u8BA1\u6570\u636E")],-1)),Pe={class:"operation"},Ye={class:"contant"},Ve={class:"contrast"},Oe={class:"model"},Ke={class:"quantity"},We={class:"quantityTitle"},ze={class:"model"},Me={class:"quantity"},Ge={class:"quantityTitle"},He={class:"model"},$e={class:"quantity"},Je={class:"quantityTitle"},Xe={class:"model"},je={class:"quantity"},Qe=f(()=>t("div",{class:"quantityTitle"},"\u57FA\u51C6\u503C",-1)),Ze={class:"model"},et={class:"quantity"},tt={key:0,width:"20px",height:"28px",src:Re},at={key:1,style:{"margin-left":"5px"}},st={key:2,width:"20px",height:"28px",src:Ue},ot={key:3,style:{"margin-left":"5px"}},lt={key:4,style:{"margin-left":"5px"}},ut=f(()=>t("div",{class:"quantityTitle"},"\u5B9E\u9645|\u9884\u7B97",-1)),nt={class:"hide"},it=f(()=>t("span",null,"\u9690\u85CF",-1)),ct={key:0,class:"show"},dt=f(()=>t("span",null,"\u5C55\u5F00",-1)),rt={class:"button",style:{"margin-bottom":"12px"}},vt={key:0},_t=["onClick"],pt={key:0},ht=["onClick"],yt=Be({__name:"categoryDeatil",props:{parentId:{type:Number},year:{type:Q},type:{type:Number},nodeName:{type:Q}},emits:["change-data"],setup(y,{emit:te}){const u=y;console.log(u,"xxy");const x=a(""),ae=JSON.parse(sessionStorage.getItem("ORGID"));x.value=ae;const w=(e,c={orgId:x})=>Le.post(e,c),se=()=>{te("change-data",!0)},E=a([]),oe=(e,c)=>{E.value=e,l.value.ids=e},I=a({orgId:x.value,year:u.year,itemizeId:u.parentId,type:u.type}),L=()=>{w(A.detailedStatisticalDataTable,I.value).then(e=>{R.value=e.data})};L();const le=a([{title:"\u5E8F\u53F7",customRender:e=>e.index+1},{title:"\u65E5\u671F",dataIndex:"yearMonth"},{title:Number(u.year)-1+"\u5E74\u5B9E\u9645\u7528\u91CF",dataIndex:"lastYearActualUsage"},{title:u.year+"\u5E74\u5B9E\u9645\u7528\u91CF",dataIndex:"actualUsage"},{title:"\u57FA\u51C6\u503C",dataIndex:"referenceValue"},{title:"\u662F\u5426\u6309\u53BB\u5E74\u6298\u7B97",dataIndex:"lastYear"},{title:"\u6298\u7B97\u7387",dataIndex:"conversionRate"},{title:"2024\u5E74\u9884\u7B97",dataIndex:"budget"},{title:"\u64CD\u4F5C",key:"action"}]),R=a([]),g=a(!1),U=a(),l=a({}),ue={span:6},ne={span:18},N=e=>{g.value=!0,e&&(l.value.ids=[e.id],e.lastYear==="\u662F"?l.value.isLastYear=1:l.value.isLastYear=0,l.value.conversionRate=e.conversionRate,l.value.budget=e.budget)},b=a(!0),ie=e=>{e===1?b.value=!1:b.value=!0},ce=()=>{U.value.validate().then(()=>{console.log("values",l,De(l)),w(A.batchOrUpdate,l.value).then(e=>{g.value=!1,l.value={},L()})}).catch(e=>{console.log("error",e)})},de=()=>{l.value={},g.value=!1},B=a(!1),T=a([]),re=(e,c)=>{T.value=e},ve=[{title:"\u5E74\u4EFD",dataIndex:"emissionSources"},{title:"\u7528\u7535\u91CF",dataIndex:"emissionFactors"},{title:"\u64CD\u4F5C",key:"action"}],_e=a([]),pe=()=>{B.value=!0},q=()=>{B.value=!1},k=a(null);let F=null;const P=a([]),Y=a([]),V=a([]),O=a([]),K=a(),W=a(),z=a(),M=a(),G=a(),v=a(),H=()=>{w(A.detailedStatisticalDataChart,I.value).then(e=>{console.log(e),P.value=e.data.yearMonth,Y.value=e.data.actualUsageList,V.value=e.data.lastYearActualUsageList,O.value=e.data.budgetList,K.value=e.data.referenceValueList,W.value=e.data.actualUsage,z.value=e.data.budget,M.value=e.data.referenceValue,G.value=e.data.lastYearActualUsage,v.value=e.data.count,he()})};H();const he=()=>{F=ee(k.value);const e={backgroundColor:"transparent",tooltip:{trigger:"axis",axisPointer:{type:"shadow",label:{show:!0}}},grid:{left:"4%",top:"18%",right:"5%",bottom:"10%"},legend:{data:[Number(u.year)-1+"\u5E74\u5B9E\u9645\u7528\u91CF",u.year+"\u5E74\u5B9E\u9645\u7528\u91CF",u.year+"\u5E74\u9884\u7B97","\u57FA\u51C6\u503C"],top:"0",left:"0",textStyle:{color:"#666",fontSize:12},itemWidth:20,itemHeight:10},xAxis:{data:P.value,axisLine:{show:!0,lineStyle:{color:"#d9d9d9",width:1}},axisTick:{show:!0,alignWithLabel:!0},axisLabel:{show:!0,textStyle:{color:"#d9d9d9",fontSize:12},interval:0}},yAxis:[{type:"value",splitLine:{show:!0,lineStyle:{width:1,color:"#d9d9d9"}},axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,textStyle:{color:"#d9d9d9",fontSize:12}}}],series:[{name:Number(u.year)-1+"\u5E74\u5B9E\u9645\u7528\u91CF",type:"bar",barWidth:18,itemStyle:{normal:{color:"#6395f9"}},data:V.value},{name:u.year+"\u5E74\u5B9E\u9645\u7528\u91CF",type:"bar",barWidth:18,itemStyle:{normal:{color:"#62daab"}},data:Y.value},{name:u.year+"\u5E74\u9884\u7B97",type:"line",smooth:!0,symbol:"none",lineStyle:{color:"#f4664a",width:2},data:O.value},{name:"\u57FA\u51C6\u503C",type:"line",smooth:!0,symbol:"none",lineStyle:{color:"#f4664a",width:2},data:K.value}]};F=ee(k.value),F.setOption(e)},C=a(!0),ye=()=>{C.value=!1},me=()=>{C.value=!0,H()};return(e,c)=>{const m=d("a-button"),$=d("a-card"),J=d("a-table"),X=d("a-select-option"),fe=d("a-select"),S=d("a-form-item"),j=d("a-input"),ge=d("a-form"),be=d("a-modal"),Ce=d("a-drawer");return r(),p("div",Ne,[t("div",Te,[qe,t("div",Pe,[s(m,{type:"primary",onClick:se},{default:o(()=>[n("\u8FD4\u56DE")]),_:1})])]),t("div",Ye,[C.value?(r(),ke($,{key:0,class:"chartsPart"},{default:o(()=>[t("div",{class:"chart",ref_key:"chartRef",ref:k},null,512),t("div",Ve,[t("div",Oe,[t("div",Ke,[t("span",null,i(G.value),1),n(" kwh ")]),t("div",We,i(Number(u.year)-1)+"\u5E74\u5B9E\u9645\u7528\u91CF",1)]),t("div",ze,[t("div",Me,[t("span",null,i(W.value),1),n(" kwh ")]),t("div",Ge,i(u.year)+"\u5E74\u5B9E\u9645\u7528\u91CF",1)]),t("div",He,[t("div",$e,[t("span",null,i(z.value),1),n(" kwh ")]),t("div",Je,i(u.year)+"\u5E74\u9884\u7B97",1)]),t("div",Xe,[t("div",je,[t("span",null,i(M.value),1),n(" kwh ")]),Qe]),t("div",Ze,[t("div",et,[v.value<0?(r(),p("img",tt)):h("",!0),v.value<0?(r(),p("span",at,i(Math.abs(v.value))+"%",1)):h("",!0),v.value>0?(r(),p("img",st)):h("",!0),v.value>0?(r(),p("span",ot,i(v.value)+"%",1)):h("",!0),v.value===0?(r(),p("span",lt,i(v.value)+"%",1)):h("",!0)]),ut])]),t("div",nt,[t("div",{style:{cursor:"pointer"},onClick:ye},[s(Z(Fe)),it])])]),_:1})):h("",!0),s($,{class:"tablePart",bordered:!1},{default:o(()=>[C.value?h("",!0):(r(),p("div",ct,[t("div",{style:{cursor:"pointer"},onClick:me},[s(Z(Se)),dt])])),t("div",rt,[s(m,{type:"primary",disabled:E.value.length===0,onClick:N},{default:o(()=>[n(" \u6279\u91CF\u8BBE\u7F6E ")]),_:1},8,["disabled"]),s(m,{type:"primary",style:{"margin-left":"6px"},onClick:pe},{default:o(()=>[n(" \u57FA\u51C6\u503C\u8BBE\u7F6E ")]),_:1})]),s(J,{columns:le.value,"data-source":R.value,rowKey:"id",bordered:"",rowSelection:{selectedRowKeys:E.value,onChange:oe},scroll:{x:1300,y:400},pagination:!1},{bodyCell:o(({column:_,text:xe,record:D})=>[_.key==="action"?(r(),p("span",vt,[t("a",{onClick:we=>N(D)},"\u4FEE\u6539",8,_t)])):h("",!0)]),_:1},8,["columns","data-source","rowSelection"])]),_:1})]),s(be,{visible:g.value,title:"\u6279\u91CF\u8BBE\u7F6E",onOk:ce,onCancel:de},{default:o(()=>[s(ge,{ref_key:"formRef",ref:U,model:l.value,"label-col":ue,"wrapper-col":ne},{default:o(()=>[s(S,{label:"\u662F\u5426\u6309\u53BB\u5E74\u6298\u7B97"},{default:o(()=>[s(fe,{ref:"select",value:l.value.isLastYear,"onUpdate:value":c[0]||(c[0]=_=>l.value.isLastYear=_),onChange:ie},{default:o(()=>[s(X,{value:1},{default:o(()=>[n("\u662F")]),_:1}),s(X,{value:0},{default:o(()=>[n("\u5426")]),_:1})]),_:1},8,["value"])]),_:1}),s(S,{label:"\u6298\u7B97\u7387"},{default:o(()=>[s(j,{value:l.value.conversionRate,"onUpdate:value":c[1]||(c[1]=_=>l.value.conversionRate=_),suffix:"%",disabled:b.value},null,8,["value","disabled"])]),_:1}),s(S,{label:"\u9884\u7B97\u503C"},{default:o(()=>[s(j,{value:l.value.budget,"onUpdate:value":c[2]||(c[2]=_=>l.value.budget=_),suffix:"kWh",disabled:!b.value},null,8,["value","disabled"])]),_:1})]),_:1},8,["model"])]),_:1},8,["visible"]),s(Ce,{visible:B.value,title:"\u8BBE\u7F6E\u57FA\u51C6",width:500,onClose:q,"footer-style":{textAlign:"right"}},{footer:o(()=>[s(m,{style:{"margin-right":"8px"},onClick:q},{default:o(()=>[n("\u53D6\u6D88")]),_:1}),s(m,{type:"primary",onClick:e.onSubmit},{default:o(()=>[n("\u786E\u5B9A")]),_:1},8,["onClick"])]),default:o(()=>[t("div",null," \u8282\u70B9\uFF1A"+i(u.nodeName),1),s(J,{columns:ve,"data-source":_e.value,bordered:"",rowKey:"id",rowSelection:{selectedRowKeys:T.value,onChange:re,type:"radio"},pagination:!1},{bodyCell:o(({column:_,text:xe,record:D})=>[_.key==="action"?(r(),p("span",pt,[t("a",{onClick:we=>e.setBasic(D)},"\u8BBE\u4E3A\u57FA\u51C6\u503C",8,ht)])):h("",!0)]),_:1},8,["data-source","rowSelection"])]),_:1},8,["visible"])])}}});var bt=Ee(yt,[["__scopeId","data-v-29210045"]]);export{bt as default};