|
@@ -142,14 +142,41 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="key1" label="计划完成投资额(亿元)" width="100" align="center" />
|
|
|
- <el-table-column prop="key2" label="投资完成额(亿元)" width="100" align="center" />
|
|
|
- <el-table-column prop="key3" label="投资未完成额(亿元)" width="100" align="center" />
|
|
|
- <el-table-column prop="key4" label="全年目标" width="100" align="center" />
|
|
|
- <el-table-column prop="key5" label="工作计划" width="100" align="center" />
|
|
|
- <el-table-column prop="key6" label="累计进展计划" align="center" />
|
|
|
- <el-table-column prop="key7" label="工作计划进展计划" align="center" />
|
|
|
- <el-table-column prop="key8" label="形象进度百分比(%)" width="100" align="center" />
|
|
|
+ <el-table-column prop="key1" label="计划完成投资额(亿元)" width="100" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <hc-table-input v-model="row.key1" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="key2" label="投资完成额(亿元)" width="100" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <hc-table-input v-model="row.key2" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="key3" label="累计投资完成额(亿元)" width="100" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <hc-table-input v-model="row.key3" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="key5" label="工作计划" width="100" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <hc-table-input v-model="row.key5" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="key6" label="工作计划进展情况" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <hc-table-input v-model="row.key6" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="key7" label="累计进展情况" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <hc-table-input v-model="row.key7" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="key8" label="形象进度百分比(%)" width="100" align="center">
|
|
|
+ <template #default="{ row }">
|
|
|
+ <hc-table-input v-model="row.key8" />
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<hc-info-table class="mt-[-1px]">
|
|
|
<tr>
|
|
@@ -491,10 +518,10 @@ const tableYearData1 = ref([
|
|
|
|
|
|
//合并列或行
|
|
|
const tableYearMethod1 = ({ rowIndex, columnIndex }) => {
|
|
|
- return setSpanMethod(columnIndex, rowIndex)
|
|
|
+ return setSpanMethod(columnIndex, rowIndex, false)
|
|
|
}
|
|
|
|
|
|
-const setSpanMethod = (column, row) => {
|
|
|
+const setSpanMethod = (column, row, isAllYear = true) => {
|
|
|
if (column === 0) { //第一列
|
|
|
const rows = [0, 3, 6, 9], irows = [1, 2, 4, 5, 7, 8, 10, 11]
|
|
|
if (rows.indexOf(row) !== -1) {
|
|
@@ -518,23 +545,38 @@ const setSpanMethod = (column, row) => {
|
|
|
return { rowspan: 1, colspan: 1 }
|
|
|
}
|
|
|
} else if (column === 5) { //第六列
|
|
|
- if (row === 0) {
|
|
|
- return { rowspan: 12, colspan: 1 }
|
|
|
- } else if (row > 0 && row < 12) {
|
|
|
- return { rowspan: 0, colspan: 0 }
|
|
|
+ if (isAllYear) {
|
|
|
+ if (row === 0) {
|
|
|
+ return { rowspan: 12, colspan: 1 }
|
|
|
+ } else if (row > 0 && row < 12) {
|
|
|
+ return { rowspan: 0, colspan: 0 }
|
|
|
+ } else {
|
|
|
+ return { rowspan: 1, colspan: 1 }
|
|
|
+ }
|
|
|
} else {
|
|
|
- return { rowspan: 1, colspan: 1 }
|
|
|
+ const rows = [0, 3, 6, 9], irows = [1, 2, 4, 5, 7, 8, 10, 11]
|
|
|
+ if (rows.indexOf(row) !== -1) {
|
|
|
+ //主要隐藏
|
|
|
+ return { rowspan: 3, colspan: 1 }
|
|
|
+ } else if (irows.indexOf(row) !== -1) {
|
|
|
+ //非主要的隐藏
|
|
|
+ return { rowspan: 0, colspan: 0 }
|
|
|
+ } else {
|
|
|
+ return { rowspan: 1, colspan: 1 }
|
|
|
+ }
|
|
|
}
|
|
|
} else if (column === 6) { //第七列
|
|
|
- const rows = [0, 3, 6, 9], irows = [1, 2, 4, 5, 7, 8, 10, 11]
|
|
|
- if (rows.indexOf(row) !== -1) {
|
|
|
- //主要隐藏
|
|
|
- return { rowspan: 3, colspan: 1 }
|
|
|
- } else if (irows.indexOf(row) !== -1) {
|
|
|
- //非主要的隐藏
|
|
|
- return { rowspan: 0, colspan: 0 }
|
|
|
- } else {
|
|
|
- return { rowspan: 1, colspan: 1 }
|
|
|
+ if (isAllYear) {
|
|
|
+ const rows = [0, 3, 6, 9], irows = [1, 2, 4, 5, 7, 8, 10, 11]
|
|
|
+ if (rows.indexOf(row) !== -1) {
|
|
|
+ //主要隐藏
|
|
|
+ return { rowspan: 3, colspan: 1 }
|
|
|
+ } else if (irows.indexOf(row) !== -1) {
|
|
|
+ //非主要的隐藏
|
|
|
+ return { rowspan: 0, colspan: 0 }
|
|
|
+ } else {
|
|
|
+ return { rowspan: 1, colspan: 1 }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|