|
@@ -0,0 +1,741 @@
|
|
|
+<script setup>
|
|
|
+import { ref, onMounted, computed } from 'vue';
|
|
|
+import { NDrawer, NDrawerContent, NScrollbar } from 'naive-ui';
|
|
|
+import { BaseCard, BasePanel } from './index';
|
|
|
+
|
|
|
+const props = defineProps(['data']);
|
|
|
+
|
|
|
+let cardNodelist = [];
|
|
|
+
|
|
|
+const isVisibleDrawer = defineModel(false);
|
|
|
+
|
|
|
+const tabActive = ref(0);
|
|
|
+const tabList = ['基础信息', '污水处理', '能源药剂', '污泥处理', '替碳碳汇'];
|
|
|
+const scrollRef = ref(null);
|
|
|
+
|
|
|
+const rslxEnum = {
|
|
|
+ 0: '半连续-加煤机',
|
|
|
+ 1: '半连续-流化床',
|
|
|
+ 2: '间歇性-加煤机',
|
|
|
+ 3: '间歇性-流化床',
|
|
|
+ 4: '连续燃烧'
|
|
|
+}
|
|
|
+
|
|
|
+const wnrjQtLxEnum = {
|
|
|
+ 0: '竖井类型',
|
|
|
+ 1: '流化床式',
|
|
|
+ 2: '回转窑式'
|
|
|
+}
|
|
|
+
|
|
|
+const scgmEnum = {
|
|
|
+ 0: '小型',
|
|
|
+ 1: '中型',
|
|
|
+ 2: '大型'
|
|
|
+}
|
|
|
+
|
|
|
+const list = computed(() => {
|
|
|
+
|
|
|
+ let sewageOneList = [];
|
|
|
+ let energyOneList = [];
|
|
|
+ let energyTwoList = [];
|
|
|
+ let carbonOneList = [];
|
|
|
+ let carbonTwoList = [];
|
|
|
+ let carbonThreeList = [];
|
|
|
+
|
|
|
+ if ( Object.keys(props.data).length ) {
|
|
|
+ sewageOneList = props.data.extraMap['0'] || [];
|
|
|
+ energyOneList = props.data.extraMap['1'] || [];
|
|
|
+ energyTwoList = props.data.extraMap['2'] || [];
|
|
|
+ carbonOneList = props.data.extraMap['3'] || [];
|
|
|
+ carbonTwoList = props.data.extraMap['4'] || [];
|
|
|
+ carbonThreeList = props.data.extraMap['5'] || [];
|
|
|
+ }
|
|
|
+
|
|
|
+ return {
|
|
|
+ sewageOneList,
|
|
|
+ energyOneList,
|
|
|
+ energyTwoList,
|
|
|
+ carbonOneList,
|
|
|
+ carbonTwoList,
|
|
|
+ carbonThreeList
|
|
|
+ }
|
|
|
+})
|
|
|
+
|
|
|
+const handleTabItem = (index) => {
|
|
|
+ const top = cardNodelist[index]?.offsetTop;
|
|
|
+ scrollRef.value.scrollTo({
|
|
|
+ top,
|
|
|
+ behavior: 'smooth'
|
|
|
+ })
|
|
|
+ tabActive.value = index;
|
|
|
+}
|
|
|
+
|
|
|
+const onAfterdEnter = () => {
|
|
|
+ console.log('onAfterdEnter');
|
|
|
+}
|
|
|
+
|
|
|
+onMounted(() => {
|
|
|
+ cardNodelist = document.querySelectorAll(".card-wrapper");
|
|
|
+})
|
|
|
+
|
|
|
+</script>
|
|
|
+
|
|
|
+<template>
|
|
|
+ <NDrawer :width="1220" placement="right" v-model:show="isVisibleDrawer" class="drawer-wrapper" :on-after-enter="onAfterdEnter">
|
|
|
+ <n-drawer-content closable title="历史核算" header-class="drawer-header" body-content-class="drawer-body" footer-class="drawer-footer">
|
|
|
+
|
|
|
+ <div class="main-container">
|
|
|
+ <div class="header">
|
|
|
+ <ul class="tab-list space-x-[4px]">
|
|
|
+ <li
|
|
|
+ v-for="item, index in tabList"
|
|
|
+ :key="item"
|
|
|
+ :class="['tab-item', { active: tabActive === index }]"
|
|
|
+ @click="handleTabItem(index)"
|
|
|
+ >{{ item }}</li>
|
|
|
+ </ul>
|
|
|
+ <button class="btn">下载核算结果</button>
|
|
|
+ </div>
|
|
|
+ <div class="content">
|
|
|
+ <NScrollbar style="height: 100%" :on-scroll="onScroll" ref="scrollRef">
|
|
|
+ <div class="main space-y-[12px]">
|
|
|
+ <BaseCard title="基础信息" sub-title="碳排放管理基础信息填写">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">省/直辖市</span>
|
|
|
+ <span class="value">{{ data.provinceName }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">核算时间</span>
|
|
|
+ <span class="value">{{ data.addYearMonth }}</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BaseCard>
|
|
|
+
|
|
|
+ <BaseCard title="污水处理" sub-title="生化反应碳排">
|
|
|
+ <BasePanel isNoPadding title="石源碳矿化产生的碳排放量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">月处理水量</span>
|
|
|
+ <span class="value">{{ data.wsHsytkhClsl }} (m³/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">进水COD</span>
|
|
|
+ <span class="value">{{ data.wsHsytkhJsCod }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">出水COD</span>
|
|
|
+ <span class="value">{{ data.wsHsytkhCsCod }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">化石源的CO₂排放量</span>
|
|
|
+ <span class="value blue">{{ data.wsHsytkhCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="外加碳源矿化产生的化石源CO₂碳排放量" class="space-y-[14px]">
|
|
|
+ <ul class="list-info" v-for="item in list.sewageOneList">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">碳源名称</span>
|
|
|
+ <span class="value bold">{{ item.dictLabel }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">外加碳源用量</span>
|
|
|
+ <span class="value">{{ item.amount }} (Kg/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">外加碳源的化石源CO₂排放量</span>
|
|
|
+ <span class="value blue">{{ val }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <!-- <div class="line"></div> -->
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">碳源名称</span>
|
|
|
+ <span class="value bold">葡萄糖</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">外加碳源用量</span>
|
|
|
+ <span class="value">200 (Kg/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">外加碳源的化石源CO₂排放量</span>
|
|
|
+ <span class="value blue">100 (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污水收集提升和处理阶段排放的CH₄的CO₂当量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">泵站和沉砂池逸散的CH₄量</span>
|
|
|
+ <span class="value">{{ data.wsSjclCh4Tsb ? '实测' : '未实测' }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">月处理水量</span>
|
|
|
+ <span class="value">{{ data.wsSjclCh4Clsl }} (m³/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">进水COD</span>
|
|
|
+ <span class="value">{{ data.wsSjclCh4JsCod }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">出水COD</span>
|
|
|
+ <span class="value">{{ data.wsSjclCh4CsCod }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污水处理阶段CH₄的排放因子</span>
|
|
|
+ <span class="value">{{ data.wsSjclCh4Pfyz }} (kg CH₄/kg COD)</span>
|
|
|
+ </li>
|
|
|
+
|
|
|
+ <li class="item space-x-[10px]" v-if="data.wsSjclCh4Tsb">
|
|
|
+ <span class="label">提升泵逸散的CH₄量</span>
|
|
|
+ <span class="value">{{ data.wsSjclCh4Tsb }} (kg/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]" v-if="data.wsSjclCh4Csc">
|
|
|
+ <span class="label">沉砂池逸散的CH₄量</span>
|
|
|
+ <span class="value">{{ data.wsSjclCh4Csc }} (kg/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污水处理阶段排放的CH₄的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wsSjclCh4Co2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污水生物处理脱氮过程排放的N₂O的CO₂当量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">月处理水量</span>
|
|
|
+ <span class="value">{{ data.wsTdN2oClsl }} (m³/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">进水TN</span>
|
|
|
+ <span class="value">{{ data.wsTdN2oJsTn }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">出水TN</span>
|
|
|
+ <span class="value">{{ data.wsTdN2oCsTn }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污水处理阶段N₂O的排放因子</span>
|
|
|
+ <span class="value">{{ data.wsTdN2oPfyz }} (kg N₂O-N/kg N)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污水处理阶段排放的N₂O的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wsTdN2oCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ </BaseCard>
|
|
|
+
|
|
|
+ <BaseCard title="能源、药剂碳排" sub-title="生化反应碳排">
|
|
|
+ <BasePanel isNoPadding title="污水厂电力消耗产生的碳排放量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">总耗电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhZhdl }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污水厂电力消耗产生的总碳排放量</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhZhdlCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">进水泵房电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhJsbf }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">进水泵房碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhJsbfCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">鼓风机房电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhGfjf }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">鼓风机房碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhGfjfCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">脱水机房电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhTsjf }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">脱水机房碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhTsjfCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">消毒间耗电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhXdj }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">消毒间碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhXdjCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">深度处理用电耗电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhSdcl }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">深度处理用电碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhSdclCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥处置用电耗电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhWncz }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥处置用电碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhWnczCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">生活区耗电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhShq }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">生活区碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhShqCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">其他耗电量</span>
|
|
|
+ <span class="value">{{ data.nyyjDlxhQt }} (kW·h/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">其他碳排</span>
|
|
|
+ <span class="value blue">{{ data.nyyjDlxhQtCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="净购入热力消耗产生的碳排放量" class="space-y-[14px]">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">蒸汽</span>
|
|
|
+ <span class="value bold">{{ data.nyyjGrrlZq }} (t/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">对应焓值</span>
|
|
|
+ <span class="value">{{data.nyyjGrrlDyhz}} (KJ/Kg)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">热力</span>
|
|
|
+ <span class="value">{{ data.nyyjGrrlRl }} (GJ/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料消耗产生的碳排放量</span>
|
|
|
+ <span class="value blue">{{ data.nyyjGrrlCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="固定式能源燃料消耗产生的碳排放量">
|
|
|
+ <ul class="list-info" v-for="item, index in list.energyOneList" :key="index">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料名称</span>
|
|
|
+ <span class="value bold">{{ item.dictLabel }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料消耗量</span>
|
|
|
+ <span class="value">{{ item.amount }} (t/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料消耗产生的碳排放量</span>
|
|
|
+ <span class="value blue">{{ item.val }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污水处理阶段药剂消耗产生的碳排放量">
|
|
|
+ <ul class="list-info" v-for="item, index in list.energyTwoList" :key="index">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">药剂名称</span>
|
|
|
+ <span class="value bold">{{ item.dictLabel }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">药剂消耗量</span>
|
|
|
+ <span class="value">{{ item.amount }} (t/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料消耗产生的碳排放量</span>
|
|
|
+ <span class="value blue">{{ item.val }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ </BaseCard>
|
|
|
+
|
|
|
+ <BaseCard title="污泥处理" sub-title="生化反应碳排">
|
|
|
+ <BasePanel isNoPadding title="污泥厌氧消化沼气收集管路无意泄露的CH₄或沼气火炬燃烧不充分导致的碳排放">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">沼气产量</span>
|
|
|
+ <span class="value">{{ data.wnclYyzqZqcl }} (m³/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">沼气中CH的质量分数</span>
|
|
|
+ <span class="value">{{ data.wnclYyzqChZlfs }} (%)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥厌氧消化过程排放的CH₄的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wnclYyzqCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="单独处理污泥厌氧消化过程产生的碳排放量" class="space-y-[14px]">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">沼液处理量</span>
|
|
|
+ <span class="value bold">{{ data.wnclDdclZycll }} (m³/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">沼液处理前TN浓度</span>
|
|
|
+ <span class="value">{{ data.wnclDdclClqnd }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">沼液处理后TN浓度</span>
|
|
|
+ <span class="value">{{ data.wnclDdclClhnd }} (mg/L)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">处理阶段N₂O的排放因子</span>
|
|
|
+ <span class="value">{{ data.wnclDdclPfyz }} (kg N₂O-N/kg N)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">单独处理污泥厌氧消化产生沼液的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wnclDdclCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥好氧发酵过程生化反应的碳排放">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥处理好氧发酵量</span>
|
|
|
+ <span class="value">{{ data.wnclHyfjFjl }} kg干污泥/月</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥好氧发酵过程排放的CH₄的CO₂当量</span>
|
|
|
+ <span class="value">{{ data.wnclHyfjCh4Co2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥好氧发酵过程排放的N₂O的CO₂当量</span>
|
|
|
+ <span class="value">{{ data.wnclHyfjN2oCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥干化焚烧或协同焚烧过程,化石源碳被氧化产生的化石源CO₂碳排放量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料消耗量</span>
|
|
|
+ <span class="value bold">{{ data.wnclWnfsXhl }} (m3/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥干物质中含碳比例</span>
|
|
|
+ <span class="value">{{ data.wnclWnfsHtbl }} (%)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥好氧发酵过程排放的CH₄的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wnclWnfsCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥焚烧过程不完全燃烧产生的CH₄和N₂O的CO₂排放当量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃烧类型</span>
|
|
|
+ <span class="value bold">{{ rslxEnum[data.wnclBwqrsRslx] }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥处理焚烧量</span>
|
|
|
+ <span class="value">{{ data.wnclBwqrsFsl }} (t干污泥/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥焚烧过程N₂O的排放因子</span>
|
|
|
+ <span class="value">{{ data.wnclBwqrsPfyz }} (kg N₂O/t 干污泥)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥焚烧过程排放的CH₄的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wnclBwqrsCh4Co2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥焚烧过程排放的N₂O的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wnclBwqrsN2oCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥热解碳化或气化过程化石源CO">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥热解消耗量</span>
|
|
|
+ <span class="value">{{ data.wnclWnrjByhXhl }} (kg干污泥/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥干物质中含碳比例</span>
|
|
|
+ <span class="value">{{ data.wnclWnrjByhHtbl }} (%)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥热解过程排放的CH₄的CO₂当量</span>
|
|
|
+ <span class="value">{{ data.wnclWnrjByhCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥热解碳化或气化过程产生的CH₄和N₂O的CO₂排放当量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">反应堆类型</span>
|
|
|
+ <span class="value">{{ wnrjQtLxEnum[data.wnclWnrjQtLx] }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥热解消耗量</span>
|
|
|
+ <span class="value">{{ data.wnclWnrjQtXhl }} (t干污泥/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥热解过程N₂O的排放因子</span>
|
|
|
+ <span class="value">{{ data.wnclWnrjQtPfyz }} (kg N₂O/t 干污泥)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥热解过程排放的CH₄的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wnclWnrjQtCh4Co2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥热解过程排放的N₂O的CO₂当量</span>
|
|
|
+ <span class="value blue">{{ data.wnclWnrjQtN2oCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ </BaseCard>
|
|
|
+
|
|
|
+ <BaseCard title="替碳、碳汇" sub-title="111111">
|
|
|
+ <BasePanel isNoPadding title="热泵技术-替碳量">
|
|
|
+ <ul class="list-info" v-for="item, index in list.carbonOneList" :key="index">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料名称</span>
|
|
|
+ <span class="value bold">{{ item.dictLabel }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污水厂电力消耗产生的总碳排放量</span>
|
|
|
+ <span class="value blue">{{ item.amount }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">热泵替碳量</span>
|
|
|
+ <span class="value blue">{{ item.val }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="光伏-替碳量" class="space-y-[14px]">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">总耗电量</span>
|
|
|
+ <span class="value bold">{{ data.thGfZhdl }} (t/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">光伏发电替碳量</span>
|
|
|
+ <span class="value blue">{{data.thGfCo2}} (KJ/Kg)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="再生水回用的替碳量(宜按替代的商业供水的取水、生产和输送的碳排放量计算)">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">水厂规模</span>
|
|
|
+ <span class="value">{{ scgmEnum[data.thZssScgm] }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">回用水供应量 </span>
|
|
|
+ <span class="value">{{ data.thZssGyl }} (m³/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">回用水替代供水的替碳量</span>
|
|
|
+ <span class="value blue">{{ data.thZssCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥厌氧消化沼气利用的替碳量">
|
|
|
+ <ul class="list-info" v-for="item in list.carbonTwoList" :key="index">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料名称</span>
|
|
|
+ <span class="value bold">{{ item.dictLabel }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥厌氧消化沼气发电量</span>
|
|
|
+ <span class="value">{{ item.amount }} (t/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">厌氧消化沼气富余热能利用量</span>
|
|
|
+ <span class="value">{{ item.lyl }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">沼气提纯并网的天然气量</span>
|
|
|
+ <span class="value">{{ item.hz }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥厌氧消化沼气利用的替碳量</span>
|
|
|
+ <span class="value blue">{{ item.val }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥焚烧或热解热能利用的替碳量">
|
|
|
+ <ul class="list-info" v-for="item in list.carbonThreeList" :key="index">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">燃料名称</span>
|
|
|
+ <span class="value bold">{{ item.dictLabel }}</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥焚烧或热解的电力利用量</span>
|
|
|
+ <span class="value">{{ item.amount }} (kW·h/d)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥焚烧或热解热能利用量</span>
|
|
|
+ <span class="value blue">{{ item.lyl }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">对应焓值</span>
|
|
|
+ <span class="value blue">{{ item.hz }} (KJ/Kg)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥焚烧或热解热能利用的替碳量</span>
|
|
|
+ <span class="value blue">{{ item.val }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ <BasePanel isNoPadding title="污泥经过厌氧、好氧或碳化处理后,产生的替碳量">
|
|
|
+ <ul class="list-info">
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">回收作为肥料的污泥量</span>
|
|
|
+ <span class="value bold">{{ data.thWnClhFlwnl }} (kg 干污泥/d)</span>
|
|
|
+ </li>
|
|
|
+ <li class="item space-x-[10px]">
|
|
|
+ <span class="label">污泥产物土地利用的替碳量</span>
|
|
|
+ <span class="value">{{ data.thWnClhCo2 }} (t CO₂-eq/月)</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </BasePanel>
|
|
|
+ </BaseCard>
|
|
|
+ </div>
|
|
|
+ </NScrollbar>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </n-drawer-content>
|
|
|
+ </NDrawer>
|
|
|
+</template>
|
|
|
+
|
|
|
+<style lang="scss" scoped>
|
|
|
+.main-container {
|
|
|
+ display: flex;
|
|
|
+ flex-flow: column;
|
|
|
+ height: 100%;
|
|
|
+ padding: 21px 24px;
|
|
|
+ border-radius: 20px;
|
|
|
+ border: 1px solid #FFF;
|
|
|
+ background: linear-gradient(180deg, rgba(238, 253, 255, 0.50) 0%, rgba(231, 243, 252, 0.50) 100%);
|
|
|
+ backdrop-filter: blur(8px);
|
|
|
+
|
|
|
+ .header {
|
|
|
+ flex-shrink: 0;
|
|
|
+ @include flex(x, center, between);
|
|
|
+ padding: 12px 16px;
|
|
|
+ border-radius: 10px;
|
|
|
+ background: #fff;
|
|
|
+
|
|
|
+ .btn {
|
|
|
+ border-radius: 4px;
|
|
|
+ padding: 5px 16px;
|
|
|
+ background: #2454FF;
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 22px;
|
|
|
+ text-align: left;
|
|
|
+ color: #fff
|
|
|
+ }
|
|
|
+
|
|
|
+ .tab-list {
|
|
|
+ @include flex(x, center, center);
|
|
|
+ text-align: center;
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 22px;
|
|
|
+ color: #1A2029;
|
|
|
+
|
|
|
+ .tab-item {
|
|
|
+ padding: 9px 24px;
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+
|
|
|
+ .active {
|
|
|
+ border-radius: 3px;
|
|
|
+ background: #EBF0FF;
|
|
|
+ color: #2454FF;
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ .content {
|
|
|
+ height: calc(100% - 76px);
|
|
|
+ margin-top: 12px;
|
|
|
+
|
|
|
+ .main {
|
|
|
+
|
|
|
+ .line {
|
|
|
+ height: 1px;
|
|
|
+ padding: 0 100px;
|
|
|
+ margin: 16px 0;
|
|
|
+ background: #EBF0FF;
|
|
|
+ }
|
|
|
+
|
|
|
+ .list-info {
|
|
|
+ display: flex;
|
|
|
+ flex-wrap: wrap;
|
|
|
+ justify-content: flex-end;
|
|
|
+ .item {
|
|
|
+ display: flex;
|
|
|
+ width: 50%;
|
|
|
+ font-size: 14px;
|
|
|
+ line-height: 32px;
|
|
|
+
|
|
|
+ .label {
|
|
|
+ width: 260px;
|
|
|
+ text-align: right;
|
|
|
+ color: #86909C;
|
|
|
+ }
|
|
|
+
|
|
|
+ .value {
|
|
|
+ text-align: left;
|
|
|
+ }
|
|
|
+
|
|
|
+ .blue {
|
|
|
+ color: #3A93FF;
|
|
|
+ }
|
|
|
+
|
|
|
+ .bold {
|
|
|
+ font-weight: bold;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+.card {
|
|
|
+ padding: 20px 16px;
|
|
|
+ border-radius: 10px;
|
|
|
+ background: #fff;
|
|
|
+}
|
|
|
+
|
|
|
+/** reset drawer css**/
|
|
|
+.drawer-wrapper {
|
|
|
+ .n-drawer-content {
|
|
|
+ :deep(.drawer-body) {
|
|
|
+ padding: 20px;
|
|
|
+ background: linear-gradient(180deg, #F3F7FC 0%, #E4EAF7 100%);
|
|
|
+ }
|
|
|
+ :deep(.drawer-header) {
|
|
|
+ padding: 16px !important;
|
|
|
+ border: 0;
|
|
|
+ line-height: 24px;
|
|
|
+ }
|
|
|
+ :deep(.drawer-footer) {
|
|
|
+ justify-content: center !important;
|
|
|
+ align-items: center;
|
|
|
+ padding: 12px 24px;
|
|
|
+ border: 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</style>
|
|
|
+
|
|
|
+<style>
|
|
|
+.n-drawer-mask {
|
|
|
+ background-color: rgba(0, 0, 0, .7);
|
|
|
+}
|
|
|
+</style>
|