|
@@ -21,7 +21,7 @@
|
|
<template #header>
|
|
<template #header>
|
|
<div class="flex-1 text-center text-[24px] font-bold">项目详情</div>
|
|
<div class="flex-1 text-center text-[24px] font-bold">项目详情</div>
|
|
</template>
|
|
</template>
|
|
- <hc-info-table>
|
|
|
|
|
|
+ <HcInfoTable>
|
|
<tr>
|
|
<tr>
|
|
<hc-info-table-td is-title width="30px" center>项目阶段</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>项目阶段</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.projectStageName }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.projectStageName }}</hc-info-table-td>
|
|
@@ -62,7 +62,7 @@
|
|
<hc-info-table-td is-title width="30px" center>责任单位</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>责任单位</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.dutyUnit }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.dutyUnit }}</hc-info-table-td>
|
|
</tr>
|
|
</tr>
|
|
- </hc-info-table>
|
|
|
|
|
|
+ </HcInfoTable>
|
|
<div class="hc-project-list-drawer-year">
|
|
<div class="hc-project-list-drawer-year">
|
|
<el-scrollbar>
|
|
<el-scrollbar>
|
|
<div class="relative p-2 pt-3">
|
|
<div class="relative p-2 pt-3">
|
|
@@ -92,7 +92,7 @@
|
|
<el-table-column prop="workProgress" label="工作计划进展计划" align="center" />
|
|
<el-table-column prop="workProgress" label="工作计划进展计划" align="center" />
|
|
<el-table-column prop="planRatio" label="形象进度百分比(%)" width="100" align="center" />
|
|
<el-table-column prop="planRatio" label="形象进度百分比(%)" width="100" align="center" />
|
|
</el-table>
|
|
</el-table>
|
|
- <hc-info-table v-if="yearData.list && yearData.list.length > 0" class="mt-[-1px]">
|
|
|
|
|
|
+ <HcInfoTable v-if="yearData.list && yearData.list.length > 0" class="mt-[-1px]">
|
|
<tr>
|
|
<tr>
|
|
<hc-info-table-td is-title width="130px" center>该年累计完成投资(亿元)</hc-info-table-td>
|
|
<hc-info-table-td is-title width="130px" center>该年累计完成投资(亿元)</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex].yearFinishInvest || "-" }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex].yearFinishInvest || "-" }}</hc-info-table-td>
|
|
@@ -101,8 +101,8 @@
|
|
<hc-info-table-td is-title width="130px" center>该年累计未完成投资(亿元)</hc-info-table-td>
|
|
<hc-info-table-td is-title width="130px" center>该年累计未完成投资(亿元)</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex]?.yearUnfinishedInvest || "-" }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex]?.yearUnfinishedInvest || "-" }}</hc-info-table-td>
|
|
</tr>
|
|
</tr>
|
|
- </hc-info-table>
|
|
|
|
- <hc-info-table v-if="yearData.list && yearData.list.length > 0" class="mt-[-1px]">
|
|
|
|
|
|
+ </HcInfoTable>
|
|
|
|
+ <HcInfoTable v-if="yearData.list && yearData.list.length > 0" class="mt-[-1px]">
|
|
<tr>
|
|
<tr>
|
|
<hc-info-table-td is-title width="30px" center>存在问题</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>存在问题</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex]?.questionable || '-' }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex]?.questionable || '-' }}</hc-info-table-td>
|
|
@@ -115,7 +115,7 @@
|
|
<hc-info-table-td is-title width="30px" center>联系人</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>联系人</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex]?.linkman || '-' }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ yearData.list[yearIndex]?.linkman || '-' }}</hc-info-table-td>
|
|
</tr>
|
|
</tr>
|
|
- </hc-info-table>
|
|
|
|
|
|
+ </HcInfoTable>
|
|
</hc-card-item>
|
|
</hc-card-item>
|
|
</div>
|
|
</div>
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
@@ -129,14 +129,14 @@
|
|
<template #header>
|
|
<template #header>
|
|
<div class="flex-1 text-center text-[24px] font-bold">项目完成情况</div>
|
|
<div class="flex-1 text-center text-[24px] font-bold">项目完成情况</div>
|
|
</template>
|
|
</template>
|
|
- <hc-info-table>
|
|
|
|
|
|
+ <HcInfoTable>
|
|
<tr>
|
|
<tr>
|
|
<hc-info-table-td is-title width="30px" center>项目名称</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>项目名称</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.name }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.name }}</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>项目类型</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>项目类型</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.projectTypeName }}</hc-info-table-td>
|
|
<hc-info-table-td center>{{ rowDetail?.projectTypeName }}</hc-info-table-td>
|
|
</tr>
|
|
</tr>
|
|
- </hc-info-table>
|
|
|
|
|
|
+ </HcInfoTable>
|
|
<div class="hc-project-list-drawer-year detail">
|
|
<div class="hc-project-list-drawer-year detail">
|
|
<el-scrollbar>
|
|
<el-scrollbar>
|
|
<div class="relative p-2 pt-3">
|
|
<div class="relative p-2 pt-3">
|
|
@@ -208,7 +208,7 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
- <hc-info-table v-if="yearData.list && yearData.list.length > 0" class="mt-[-1px]">
|
|
|
|
|
|
+ <HcInfoTable v-if="yearData.list && yearData.list.length > 0" class="mt-[-1px]">
|
|
<tr>
|
|
<tr>
|
|
<hc-info-table-td is-title width="30px" center>存在问题</hc-info-table-td>
|
|
<hc-info-table-td is-title width="30px" center>存在问题</hc-info-table-td>
|
|
<hc-info-table-td center>
|
|
<hc-info-table-td center>
|
|
@@ -229,7 +229,7 @@
|
|
<el-input v-model="yearData.list[yearIndex].linkman" :disabled="yearData.list[yearIndex].isCanFill === 1 ? false : true" />
|
|
<el-input v-model="yearData.list[yearIndex].linkman" :disabled="yearData.list[yearIndex].isCanFill === 1 ? false : true" />
|
|
</hc-info-table-td>
|
|
</hc-info-table-td>
|
|
</tr>
|
|
</tr>
|
|
- </hc-info-table>
|
|
|
|
|
|
+ </HcInfoTable>
|
|
</hc-card-item>
|
|
</hc-card-item>
|
|
</div>
|
|
</div>
|
|
</el-scrollbar>
|
|
</el-scrollbar>
|
|
@@ -246,8 +246,9 @@
|
|
<script setup>
|
|
<script setup>
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import { onMounted, ref, watch } from 'vue'
|
|
import mainApi from '~api/project/project'
|
|
import mainApi from '~api/project/project'
|
|
-import { deepClone, getArrValue, getObjValue, isNullES, newDownBlob } from 'js-fast-way'
|
|
|
|
|
|
+import { getArrValue, getObjValue } from 'js-fast-way'
|
|
import BigNumber from 'bignumber.js'
|
|
import BigNumber from 'bignumber.js'
|
|
|
|
+
|
|
const props = defineProps({
|
|
const props = defineProps({
|
|
isAdmin: {
|
|
isAdmin: {
|
|
type: Boolean,
|
|
type: Boolean,
|