Newer
Older
KaiFengPC / src / views / sponeScreen / DialogTabs / component / ZiJinFenXi.vue
@zhangdeliang zhangdeliang on 23 May 1 KB 初始化项目
<template>
  <div class="ZiJinFenXi">
    <el-table :data="tableData" :span-method="arraySpanMethod" border style="width: 100%">
      <el-table-column type="index" label="序号" width="180">
        <template #default="{ $index }">
          <span>{{ $index }}</span>
        </template>
      </el-table-column>
      <el-table-column prop="nodeName" label="项目阶段" width="180" />
      <el-table-column prop="fillTime" label="月份" />
      <el-table-column prop="plannedFundsMonth" label="计划资金(万元)" />
      <el-table-column prop="actualUseFunds" label="投入资金(万元)" />
      <!-- <el-table-column prop="amount3" sortable label="资金偏差度" /> -->
      <el-table-column prop="capitalDescription" label="原因分析" />
    </el-table>
  </div>
</template>

<script setup name="ZiJinFenXi">
import { ref, inject } from 'vue';
import { selectHomeInfoByProjectNo } from '@/api/sponeScreen/gcpjApi';
const getProjectInfo = sessionStorage.getItem('getProjectInfo')
const tableData = ref([]);
const arraySpanMethod = ({ row, column, rowIndex, columnIndex }) => {
  if (rowIndex === 0) {
    if ([0, 2].includes(columnIndex)) {
      return [0, 0];
    } else if (columnIndex === 1) {
      return [1, 3];
    }
  }
};
async function selectHomeInfoByProjectNoD(P) {
  let { data } = await selectHomeInfoByProjectNo(P);
  console.log(data, 'selectHomeInfoByProjectNo');
  tableData.value = data;
}
selectHomeInfoByProjectNoD(getProjectInfo);
</script>

<style lang="scss" scoped></style>