|
@@ -12,16 +12,16 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="hc-datav-search-select hc-flex w-full">
|
|
<div class="hc-datav-search-select hc-flex w-full">
|
|
|
<div ref="searchRef" class="relative">
|
|
<div ref="searchRef" class="relative">
|
|
|
- <HcDatavSelect v-model="searchForm.year" :datas="yearArr" :clearable="false" @change="searchChange" />
|
|
|
|
|
- <HcDatavSelect v-model="pageType" :datas="pageTypeArr" :clearable="false" @change="pageTypeChange" />
|
|
|
|
|
|
|
+ <HcDatavSelect v-model="searchForm.year" :datas="yearArr" :clearable="false" class="w-100px" @change="searchChange" />
|
|
|
|
|
+ <HcDatavSelect v-model="pageType" :datas="pageTypeArr" :clearable="false" class="w-120px" @change="pageTypeChange" />
|
|
|
<template v-if="pageType === '1'">
|
|
<template v-if="pageType === '1'">
|
|
|
- <HcDatavSelect v-model="searchForm.month" :datas="monthArr" placeholder="时间" @change="searchChange" />
|
|
|
|
|
- <HcDatavSelect v-model="searchForm.projectScheduleType" :datas="lagArr" placeholder="项目状态" @change="searchChange" />
|
|
|
|
|
- <HcDatavSelect v-if="searchForm.projectScheduleType === '3'" v-model="searchForm.projectScheduleGrade" :datas="levelArr" placeholder="滞后等级" @change="searchChange" />
|
|
|
|
|
|
|
+ <HcDatavSelect v-model="searchForm.month" :datas="monthArr" placeholder="时间" class="w-100px" @change="searchChange" />
|
|
|
|
|
+ <HcDatavSelect v-model="searchForm.projectScheduleType" :datas="lagArr" placeholder="项目状态" class="w-120px" @change="searchChange" />
|
|
|
|
|
+ <HcDatavSelect v-if="searchForm.projectScheduleType === '3'" v-model="searchForm.projectScheduleGrade" class="w-100px" :datas="levelArr" placeholder="滞后等级" @change="searchChange" />
|
|
|
</template>
|
|
</template>
|
|
|
- <HcDatavSelect v-model="searchForm.projectStage" :datas="stageArr" placeholder="项目阶段" @change="searchChange" />
|
|
|
|
|
- <HcDatavSelect v-if="pageType === '1'" v-model="searchForm.projectType" :datas="typeArr" placeholder="项目类型" @change="searchChange" />
|
|
|
|
|
- <HcDatavSelect v-else v-model="searchForm.quarter" :datas="quarterArr" placeholder="选择季度" :clearable="false" @change="searchQuarterChange" />
|
|
|
|
|
|
|
+ <HcDatavSelect v-model="searchForm.projectStage" :datas="stageArr" placeholder="项目阶段" class="w-100px" @change="searchChange" />
|
|
|
|
|
+ <HcDatavSelect v-if="pageType === '1'" v-model="searchForm.projectType" :datas="typeArr" placeholder="项目类型" class="w-100px" @change="searchChange" />
|
|
|
|
|
+ <HcDatavSelect v-else v-model="searchForm.quarter" :datas="quarterArr" placeholder="选择季度" :clearable="false" class="w-100px" @change="searchQuarterChange" />
|
|
|
</div>
|
|
</div>
|
|
|
<div v-if="pageType === '1'" class="date flex-1">截止时间: {{ endDate }}</div>
|
|
<div v-if="pageType === '1'" class="date flex-1">截止时间: {{ endDate }}</div>
|
|
|
<div v-if="pageType === '2'" class="date flex-1">截止时间: {{ workInfo.lastDate || '暂无填写记录' }}</div>
|
|
<div v-if="pageType === '2'" class="date flex-1">截止时间: {{ workInfo.lastDate || '暂无填写记录' }}</div>
|
|
@@ -72,75 +72,120 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div id="hc-datav-row-total-body" class="hc-datav-row-total relative p-[14px]">
|
|
<div id="hc-datav-row-total-body" class="hc-datav-row-total relative p-[14px]">
|
|
|
<el-row v-if="pageType === '1'" :gutter="24" class="h-full">
|
|
<el-row v-if="pageType === '1'" :gutter="24" class="h-full">
|
|
|
- <el-col :span="8" class="h-full">
|
|
|
|
|
- <div class="hc-datav-row-column h-full">
|
|
|
|
|
- <div class="title">投资数据</div>
|
|
|
|
|
- <div class="notes">
|
|
|
|
|
- <span>(已完成/</span>
|
|
|
|
|
- <span class="red">未完成</span>
|
|
|
|
|
- <span>)</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="gird-card-box relative mt-4">
|
|
|
|
|
- <hc-row :gutter="20">
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a1 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅰ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">一季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ investStat?.oneFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ investStat?.oneUnFinished || 0 }}</span>
|
|
|
|
|
- <span class="unit ml-[5px] text-[14px]">(亿)</span>
|
|
|
|
|
|
|
+ <el-col :span="16" class="h-full">
|
|
|
|
|
+ <el-row :gutter="24" class="mb-100px h-20%">
|
|
|
|
|
+ <el-col :span="12" class="h-full">
|
|
|
|
|
+ <div class="hc-datav-row-column">
|
|
|
|
|
+ <div class="title">投资数据</div>
|
|
|
|
|
+ <div class="notes">
|
|
|
|
|
+ <span>(已完成/</span>
|
|
|
|
|
+ <span class="red">未完成</span>
|
|
|
|
|
+ <span>)</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="gird-card-box relative" style="height: 80%;">
|
|
|
|
|
+ <hc-row :gutter="20">
|
|
|
|
|
+ <hc-col :span="12">
|
|
|
|
|
+ <div class="gird-card hc-flex p-[11.2px]" style="height: 80%;">
|
|
|
|
|
+ <div class="upper-num a1 hc-flex-center h-[41.6px] w-[41.6px] text-[24px]">Ⅰ</div>
|
|
|
|
|
+ <div class="content relative ml-[9.6px] h-[41.6px] flex-1">
|
|
|
|
|
+ <div class="name mb-[8px] text-center text-[12.8px]">一季度</div>
|
|
|
|
|
+ <div class="data text-center text-[19.2px]">
|
|
|
|
|
+ <span class="num font-bold">{{ investStat?.oneFinished || 0 }}</span>
|
|
|
|
|
+ <span class="line">/</span>
|
|
|
|
|
+ <span class="red font-bold">{{ investStat?.oneUnFinished || 0 }}</span>
|
|
|
|
|
+ <span class="unit ml-[4px] text-[11.2px]">(亿)</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </hc-col>
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a2 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅱ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">二季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ investStat?.twoFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ investStat?.twoUnFinished || 0 }}</span>
|
|
|
|
|
- <span class="unit ml-[5px] text-[14px]">(亿)</span>
|
|
|
|
|
|
|
+ </hc-col>
|
|
|
|
|
+ <hc-col :span="12">
|
|
|
|
|
+ <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
+ <div class="upper-num a2 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅱ</div>
|
|
|
|
|
+ <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
+ <div class="name mb-[10px] text-center text-[16px]">二季度</div>
|
|
|
|
|
+ <div class="data text-center text-[24px]">
|
|
|
|
|
+ <span class="num font-bold">{{ investStat?.twoFinished || 0 }}</span>
|
|
|
|
|
+ <span class="line">/</span>
|
|
|
|
|
+ <span class="red font-bold">{{ investStat?.twoUnFinished || 0 }}</span>
|
|
|
|
|
+ <span class="unit ml-[5px] text-[14px]">(亿)</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </hc-col>
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a3 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅲ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">三季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ investStat?.threeFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ investStat?.threeUnFinished || 0 }}</span>
|
|
|
|
|
- <span class="unit ml-[5px] text-[14px]">(亿)</span>
|
|
|
|
|
|
|
+ </hc-col>
|
|
|
|
|
+ <hc-col :span="12">
|
|
|
|
|
+ <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
+ <div class="upper-num a3 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅲ</div>
|
|
|
|
|
+ <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
+ <div class="name mb-[10px] text-center text-[16px]">三季度</div>
|
|
|
|
|
+ <div class="data text-center text-[24px]">
|
|
|
|
|
+ <span class="num font-bold">{{ investStat?.threeFinished || 0 }}</span>
|
|
|
|
|
+ <span class="line">/</span>
|
|
|
|
|
+ <span class="red font-bold">{{ investStat?.threeUnFinished || 0 }}</span>
|
|
|
|
|
+ <span class="unit ml-[5px] text-[14px]">(亿)</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </hc-col>
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a4 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅳ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">四季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ investStat?.fourFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ investStat?.fourUnFinished || 0 }}</span>
|
|
|
|
|
- <span class="unit ml-[5px] text-[14px]">(亿)</span>
|
|
|
|
|
|
|
+ </hc-col>
|
|
|
|
|
+ <hc-col :span="12">
|
|
|
|
|
+ <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
+ <div class="upper-num a4 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅳ</div>
|
|
|
|
|
+ <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
+ <div class="name mb-[10px] text-center text-[16px]">四季度</div>
|
|
|
|
|
+ <div class="data text-center text-[24px]">
|
|
|
|
|
+ <span class="num font-bold">{{ investStat?.fourFinished || 0 }}</span>
|
|
|
|
|
+ <span class="line">/</span>
|
|
|
|
|
+ <span class="red font-bold">{{ investStat?.fourUnFinished || 0 }}</span>
|
|
|
|
|
+ <span class="unit ml-[5px] text-[14px]">(亿)</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
- </div>
|
|
|
|
|
|
|
+ </hc-col>
|
|
|
|
|
+ </hc-row>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="12" class="h-full">
|
|
|
|
|
+ <div class="hc-datav-row-charts relative text-center">
|
|
|
|
|
+ <div class="row-charts relative inline-block h-[268px] w-[416px]">
|
|
|
|
|
+ <div class="a1 title-box">
|
|
|
|
|
+ <span>常规项目</span>
|
|
|
|
|
+ <span class="num">{{ projectStat.total1 }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="title-box a2">
|
|
|
|
|
+ <span>超进度项目</span>
|
|
|
|
|
+ <span class="num">{{ projectStat.total2 }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
- </hc-col>
|
|
|
|
|
- </hc-row>
|
|
|
|
|
|
|
+ <div class="title-box a3">
|
|
|
|
|
+ <span>滞后项目</span>
|
|
|
|
|
+ <span class="num">{{ projectStat.total3 }}</span>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ <el-row :gutter="24" class="h-70%">
|
|
|
|
|
+ <el-col :span="24" class="h-full">
|
|
|
|
|
+ <div class="hc-datav-row-line relative h-full">
|
|
|
|
|
+ <div class="title">项目投资走势</div>
|
|
|
|
|
+ <div class="hc-full relative">
|
|
|
|
|
+ <HcDatavCharts v-if="isDatavCharts" :datas="chartsData" />
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="8" class="h-full">
|
|
|
|
|
+ <!-- <div class="hc-datav-row-line relative">
|
|
|
|
|
+ <div class="title">项目投资走势</div>
|
|
|
|
|
+ <div class="hc-full relative">
|
|
|
|
|
+ <HcDatavCharts v-if="isDatavCharts" :datas="chartsData" />
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ </div> -->
|
|
|
|
|
+ <div class="hc-datav-row-column h-full">
|
|
|
|
|
+ <div class="title">项目数据</div>
|
|
|
|
|
+
|
|
|
<div class="hc-datav-divider" />
|
|
<div class="hc-datav-divider" />
|
|
|
|
|
+
|
|
|
<div v-if="searchForm.projectScheduleType !== '3'" class="hc-datav-table relative">
|
|
<div v-if="searchForm.projectScheduleType !== '3'" class="hc-datav-table relative">
|
|
|
<HcDatavTable :column="tableColumn1" :datas="tableData1" is-current @row-click="tableRowClick">
|
|
<HcDatavTable :column="tableColumn1" :datas="tableData1" is-current @row-click="tableRowClick">
|
|
|
<template #planAllMoney="{ row }">
|
|
<template #planAllMoney="{ row }">
|
|
@@ -169,124 +214,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="8" class="h-full">
|
|
|
|
|
- <div class="hc-datav-row-charts relative text-center">
|
|
|
|
|
- <div class="row-charts relative inline-block h-[335px] w-[520px]">
|
|
|
|
|
- <div class="a1 title-box">
|
|
|
|
|
- <span>常规项目</span>
|
|
|
|
|
- <span class="num">{{ projectStat.total1 }}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="title-box a2">
|
|
|
|
|
- <span>超进度项目</span>
|
|
|
|
|
- <span class="num">{{ projectStat.total2 }}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="title-box a3">
|
|
|
|
|
- <span>滞后项目</span>
|
|
|
|
|
- <span class="num">{{ projectStat.total3 }}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="hc-datav-row-line relative">
|
|
|
|
|
- <div class="title">项目投资走势</div>
|
|
|
|
|
- <div class="hc-full relative">
|
|
|
|
|
- <HcDatavCharts v-if="isDatavCharts" :datas="chartsData" />
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="8" class="h-full">
|
|
|
|
|
- <div class="hc-datav-row-column h-full">
|
|
|
|
|
- <div class="title">进度数据</div>
|
|
|
|
|
- <div class="notes">
|
|
|
|
|
- <span>(已完成/</span>
|
|
|
|
|
- <span class="red">未完成</span>
|
|
|
|
|
- <span>)</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="gird-card-box relative mt-4">
|
|
|
|
|
- <hc-row :gutter="20">
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a1 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅰ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">一季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ scheduleStat?.oneFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ scheduleStat?.oneUnFinished || 0 }}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </hc-col>
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a2 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅱ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">二季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ scheduleStat?.twoFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ scheduleStat?.twoUnFinished || 0 }}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </hc-col>
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a3 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅲ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">三季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ scheduleStat?.threeFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ scheduleStat?.threeUnFinished || 0 }}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </hc-col>
|
|
|
|
|
- <hc-col :span="12">
|
|
|
|
|
- <div class="gird-card hc-flex p-[14px]">
|
|
|
|
|
- <div class="upper-num a4 hc-flex-center h-[52px] w-[52px] text-[30px]">Ⅳ</div>
|
|
|
|
|
- <div class="content relative ml-[12px] h-[52px] flex-1">
|
|
|
|
|
- <div class="name mb-[10px] text-center text-[16px]">四季度</div>
|
|
|
|
|
- <div class="data text-center text-[24px]">
|
|
|
|
|
- <span class="num font-bold">{{ scheduleStat?.fourFinished || 0 }}</span>
|
|
|
|
|
- <span class="line">/</span>
|
|
|
|
|
- <span class="red font-bold">{{ scheduleStat?.fourUnFinished || 0 }}</span>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </hc-col>
|
|
|
|
|
- </hc-row>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="hc-datav-divider" />
|
|
|
|
|
- <div v-if="searchForm.projectScheduleType !== '3'" class="hc-datav-table relative">
|
|
|
|
|
- <HcDatavTable :column="tableColumn2" :datas="tableData2">
|
|
|
|
|
- <template #projectTotal="{ row }">
|
|
|
|
|
- <span style="color: #D8A70F;" class="font-bold">{{ row.projectTotal }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- <template #finishedTotal="{ row }">
|
|
|
|
|
- <span style="color: #0BD70E;" class="font-bold">{{ row.finishedTotal }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- <template #unFinishedTotal="{ row }">
|
|
|
|
|
- <span style="color: #FF0000;" class="font-bold">{{ row.unFinishedTotal }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- </HcDatavTable>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div v-else class="hc-datav-table relative">
|
|
|
|
|
- <HcDatavTable :column="lagColumn2" :datas="lagData2">
|
|
|
|
|
- <template #key3="{ row }">
|
|
|
|
|
- <span style="color: #D8A70F;" class="font-bold">{{ row.key3 }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- <template #key4="{ row }">
|
|
|
|
|
- <span style="color: #0BD70E;" class="font-bold">{{ row.key4 }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- <template #key5="{ row }">
|
|
|
|
|
- <span style="color: #FF0000;" class="font-bold">{{ row.key5 }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- </HcDatavTable>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </el-col>
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
<div v-else class="hc-datav-row-column work h-full">
|
|
<div v-else class="hc-datav-row-column work h-full">
|
|
|
<div class="title">工作要点</div>
|
|
<div class="title">工作要点</div>
|
|
|
<div class="hc-datav-table relative" style="height: 100%;">
|
|
<div class="hc-datav-table relative" style="height: 100%;">
|
|
@@ -365,7 +295,10 @@ const searchForm = ref({
|
|
|
|
|
|
|
|
//下拉框
|
|
//下拉框
|
|
|
const yearArr = [{ id: '2024', name: '2024年' }, { id: '2025', name: '2025年' }, { id: '2026', name: '2026年' }]
|
|
const yearArr = [{ id: '2024', name: '2024年' }, { id: '2025', name: '2025年' }, { id: '2026', name: '2026年' }]
|
|
|
-const pageTypeArr = [{ id: '1', name: '投资计划' }, { id: '2', name: '工作要点' }]
|
|
|
|
|
|
|
+const pageTypeArr = [
|
|
|
|
|
+ { id: '1', name: '投资计划' },
|
|
|
|
|
+ // { id: '2', name: '工作要点' }
|
|
|
|
|
+]
|
|
|
const monthArr = ref([])
|
|
const monthArr = ref([])
|
|
|
const lagArr = [{ id: '-1', name: '所有' }, { id: '1', name: '超进度项目' }, { id: '2', name: '常规项目' }, { id: '3', name: '滞后项目' }]
|
|
const lagArr = [{ id: '-1', name: '所有' }, { id: '1', name: '超进度项目' }, { id: '2', name: '常规项目' }, { id: '3', name: '滞后项目' }]
|
|
|
const levelArr = [{ id: '1', name: '一级' }, { id: '2', name: '二级' }, { id: '3', name: '三级' }, { id: '-1', name: '所有' }]
|
|
const levelArr = [{ id: '1', name: '一级' }, { id: '2', name: '二级' }, { id: '3', name: '三级' }, { id: '-1', name: '所有' }]
|
|
@@ -538,7 +471,7 @@ const getScheduleStat = async ()=>{
|
|
|
}
|
|
}
|
|
|
//表格1
|
|
//表格1
|
|
|
const tableColumn1 = [
|
|
const tableColumn1 = [
|
|
|
- { key: 'projectStageName', name: '项目阶段' }, { key: 'projectTypeName', name: '项目类型' },
|
|
|
|
|
|
|
+{ key: 'projectTypeName', name: '项目类型' }, { key: 'projectStageName', name: '项目阶段' },
|
|
|
{ key: 'planAllMoney', name: '计划总投资' }, { key: 'investYearAll', name: '实际已投资' },
|
|
{ key: 'planAllMoney', name: '计划总投资' }, { key: 'investYearAll', name: '实际已投资' },
|
|
|
{ key: 'unFinishedMoney', name: '未完成投资' },
|
|
{ key: 'unFinishedMoney', name: '未完成投资' },
|
|
|
]
|
|
]
|