明树Git Lab

Commit 7cfd75fd authored by zhanghan's avatar zhanghan

年度计划处理

parent a371fcfa
Pipeline #108565 passed with stage
in 20 seconds
......@@ -287,7 +287,6 @@
}
.el-form-item__label {
min-width: 100px;
max-width: 200px;
font-weight: 400;
font-size: 14px;
color: #333333;
......
......@@ -311,7 +311,6 @@
.el-form-item__label {
min-width: 100px;
max-width: 200px;
font-weight: 400;
font-size: 14px;
color: rgba(51, 51, 51, 1);
......
......@@ -7,8 +7,8 @@
<div class="tab-content">
<el-form label-width="150" :model="formData" :disabled="isPreview">
<el-collapse v-model="activeCollapse">
<!-- 基本信息:字段完全对齐数据库 -->
<el-collapse-item title="基本信息" name="基本信息">
<!-- 项目基本信息:字段完全对齐数据库 -->
<el-collapse-item title="项目基本信息" name="项目基本信息">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="项目信息" required>
......@@ -35,14 +35,14 @@
/>
</el-form-item>
</el-col>
<!-- <el-col :span="12">
<el-form-item label="填报单位名称">
<el-col :span="12">
<el-form-item label="申报单位">
<el-input
v-model="formData.tbdwmc"
placeholder="请输入填报单位名称"
v-model="formData.sbdw"
placeholder="请输入申报单位"
/>
</el-form-item>
</el-col> -->
</el-col>
<el-col :span="12">
<el-form-item label="所属二级企业">
<el-input
......@@ -51,8 +51,16 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目公司名称">
<el-input
v-model="formData.xmgsmc"
placeholder="请输入项目公司名称"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="项目预计起始时间">
<el-date-picker
v-model="formData.xmkgsjyj"
......@@ -62,15 +70,8 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目公司名称">
<el-input
v-model="formData.xmgsmc"
placeholder="请输入项目公司名称"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目预计完成时间">
<el-date-picker
v-model="formData.xmjgsjyj"
......@@ -80,7 +81,27 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目阶段">
<CommonSelector
v-model="formData.xmjd"
dictName="xmjd"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="运营年限(年)">
<el-input
v-model="formData.yynxn"
:min="0"
placeholder="请输入运营年限(年)"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="填报人">
<el-input
v-model="formData.tbr"
......@@ -88,7 +109,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="填报人联系电话">
<el-input
v-model="formData.tbrlxdh"
......@@ -96,7 +117,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目建设期 (月)">
<el-input
v-model="formData.xmjsqy"
......@@ -105,7 +126,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目流转状态(审批状态)">
<CommonSelector
v-model="formData.projectLzType"
......@@ -113,23 +134,7 @@
></CommonSelector>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目阶段">
<CommonSelector
v-model="formData.xmjd"
dictName="xmjd"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="运营年限(年)">
<el-input
v-model="formData.yynxn"
:min="0"
placeholder="请输入运营年限(年)"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="建成后成效">
<el-input
......@@ -142,11 +147,16 @@
</el-col>
</el-row>
</el-collapse-item>
<el-collapse-item
title="国资委中央企业投资信息"
name="国资委中央企业投资信息"
>
<div class="tzxx">
<!-- 战略类A:按数据库字段补充所有表单项 -->
<el-collapse-item title="战略类A" name="战略类A">
<div class="row">
<div class="row_title">战略类(A类)</div>
<el-row :gutter="20">
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label="是否国家中长期规划重大项目(A1)"
......@@ -158,7 +168,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label="是否国家有关部门下达的重点项目(A2)"
......@@ -170,7 +180,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label="大规模设备更新(A3)"
......@@ -182,7 +192,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label="战略性新兴产业百大工程(A4)"
......@@ -194,7 +204,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label="列入央企产业焕新和未来产业启航行动的项目(A5)"
......@@ -206,7 +216,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label="强链补链重点项目(A6)"
......@@ -241,14 +251,15 @@
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
</div>
<div class="row">
<div class="row_title">发展类(B类)</div>
<!-- 发展类B:按数据库字段补充所有表单项 -->
<el-collapse-item title="发展类(B类)" name="发展类(B类)">
<el-row :gutter="20">
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label-width="320"
label="列入企业发展战略性新兴产业工作方案的项目(B1)"
>
<CommonSelector
......@@ -258,9 +269,9 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label-width="320"
label="粮食、能源、矿产资源保障项目(B2)"
>
<CommonSelector
......@@ -270,9 +281,9 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label-width="320"
label="传统产业高端化、智能化、绿色化转型升级项目(B3)"
>
<CommonSelector
......@@ -282,9 +293,9 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label-width="320"
label="支撑企业发展的重点项目(B4)"
>
<CommonSelector
......@@ -294,9 +305,9 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="24">
<el-form-item
label-width="200"
label-width="320"
label="制造业技术改造项目"
>
<CommonSelector
......@@ -307,13 +318,17 @@
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
</div>
<div class="row">
<div class="row_title">关注类(C类)</div>
<!-- 关注类C:按数据库字段补充所有表单项 -->
<el-collapse-item title="关注类(C类)" name="关注类(C类)">
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="对外并购类投资项目(C1)">
<el-col :span="24">
<el-form-item
label-width="200"
label="对外并购类投资项目(C1)"
>
<CommonSelector
:radio="true"
v-model="formData.dwbgltzxm"
......@@ -321,8 +336,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="特别监管类项目(C2)">
<el-col :span="24">
<el-form-item
label-width="200"
label="特别监管类项目(C2)"
>
<CommonSelector
:radio="true"
v-model="formData.tbjglxm"
......@@ -330,8 +348,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="境外特别关注类项目(C3)">
<el-col :span="24">
<el-form-item
label-width="200"
label="境外特别关注类项目(C3)"
>
<CommonSelector
:radio="true"
v-model="formData.jwtbgzlxm"
......@@ -339,8 +360,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="对外参股类投资项目(C4)">
<el-col :span="24">
<el-form-item
label-width="200"
label="对外参股类投资项目(C4)"
>
<CommonSelector
:radio="true"
v-model="formData.dwcglxtzxm"
......@@ -348,8 +372,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="房地产投资项目(C5)">
<el-col :span="24">
<el-form-item
label-width="200"
label="房地产投资项目(C5)"
>
<CommonSelector
:radio="true"
v-model="formData.fdctzxm"
......@@ -357,8 +384,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="PPP投资项目(C6)">
<el-col :span="24">
<el-form-item
label-width="200"
label="PPP投资项目(C6)"
>
<CommonSelector
:radio="true"
v-model="formData.ppptzxm"
......@@ -366,8 +396,8 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="两高项目(C7)">
<el-col :span="24">
<el-form-item label-width="200" label="两高项目(C7)">
<CommonSelector
:radio="true"
v-model="formData.lgxm"
......@@ -376,13 +406,17 @@
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
</div>
<div class="row">
<!-- 管控类D:按数据库字段补充所有表单项 -->
<el-collapse-item title="管控类(D类)" name="管控类(D类)">
<div class="row_title">管控类(D类)</div>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="非主业投资项目(D1)">
<el-col :span="24">
<el-form-item
label-width="200"
label="非主业投资项目(D1)"
>
<CommonSelector
:radio="true"
v-model="formData.fzytzxm"
......@@ -390,8 +424,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="持牌金融机构(D2)">
<el-col :span="24">
<el-form-item
label-width="200"
label="持牌金融机构(D2)"
>
<CommonSelector
:radio="true"
v-model="formData.zpjrjg"
......@@ -399,8 +436,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="类金融机构(D3)">
<el-col :span="24">
<el-form-item
label-width="200"
label="类金融机构(D3)"
>
<CommonSelector
:radio="true"
v-model="formData.ljrjg"
......@@ -408,8 +448,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="其他金融机构(D4)">
<el-col :span="24">
<el-form-item
label-width="200"
label="其他金融机构(D4)"
>
<CommonSelector
:radio="true"
v-model="formData.qtjrjg"
......@@ -417,8 +460,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="基金及基金管理公司(D5)">
<el-col :span="24">
<el-form-item
label-width="200"
label="基金及基金管理公司(D5)"
>
<CommonSelector
:radio="true"
v-model="formData.jjjjjglgs"
......@@ -426,8 +472,11 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="创业投资基金(D6)">
<el-col :span="24">
<el-form-item
label-width="200"
label="创业投资基金(D6)"
>
<CommonSelector
:radio="true"
v-model="formData.cytzjj"
......@@ -436,13 +485,14 @@
</el-form-item>
</el-col>
</el-row>
</div>
</div>
</el-collapse-item>
<!-- 最终分类情况:补充长文本输入框 -->
<el-collapse-item title="最终分类情况" name="最终分类情况">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="最终分类情况说明">
<el-form-item label-width="200" label="最终分类情况说明">
<el-input
v-model="formData.zzflqk"
type="textarea"
......@@ -480,9 +530,9 @@
min-width="280"
>
<template #default="{ row }">
<span :style="{ textIndent: `${row.level * 20}px` }">
<div :style="{ textIndent: `${row.level * 20}px` }">
{{ row.indicatorName }}
</span>
</div>
</template>
</el-table-column>
<!-- 合计列(自动统计) -->
......@@ -522,7 +572,7 @@
<el-collapse-item title="年度投资计划" name="年度投资计划">
<el-row :gutter="20">
<!-- 基础短字段:span12分栏 -->
<el-col :span="12">
<el-col :span="6">
<el-form-item label="计划年份">
<el-date-picker
v-model="formData.jhnf"
......@@ -534,12 +584,12 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="新建/续建">
<CommonSelector v-model="formData.xjXj" dictName="xj" />
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="年度投资目标">
<el-input
v-model="formData.ndTzMb"
......@@ -547,7 +597,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目预计工期">
<el-input
v-model="formData.xmYjGq"
......@@ -555,7 +605,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目融资落地时间或预计落地时间">
<el-date-picker
v-model="formData.xmRzLdSjHyyjLdSj"
......@@ -565,7 +615,27 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目融资落地时间或预计落地时间">
<el-date-picker
v-model="formData.xmRzLdSjHyyjLdSj"
type="date"
placeholder="请选择时间"
value-format="YYYY-MM-DD"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="项目融资落地时间或预计落地时间">
<el-date-picker
v-model="formData.xmRzLdSjHyyjLdSj"
type="date"
placeholder="请选择时间"
value-format="YYYY-MM-DD"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="预计实现资本金内部收益率(%)">
<el-input
v-model="formData.yjSxZbjNbsyl"
......@@ -594,7 +664,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="当前进展阶段">
<el-input
v-model="formData.dqJzJd"
......@@ -602,7 +672,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目融资是否已经落地">
<CommonSelector
v-model="formData.xmRzSfYjLd"
......@@ -610,7 +680,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="当前进展情况">
<el-input
v-model="formData.dqJzQk"
......@@ -618,7 +688,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="项目实际开工时间">
<el-date-picker
v-model="formData.xmSjKgSj"
......@@ -697,7 +767,7 @@
name="项目年度计划(资金支付口径)"
>
<el-row :gutter="20">
<el-col :span="12">
<el-col :span="6">
<el-form-item label="资金支付比例(%)">
<el-input
v-model="formData.zjfzBl"
......@@ -710,7 +780,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="债权融资(万元)">
<el-input
v-model="formData.zqRz"
......@@ -722,7 +792,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="年度计划总额(万元)">
<el-input
v-model="formData.ndJhZe"
......@@ -734,7 +804,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="回款再投入(万元)">
<el-input
v-model="formData.hkZtr"
......@@ -746,7 +816,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="资本金-配套方(万元)">
<el-input
v-model="formData.zbjPtF"
......@@ -758,7 +828,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="其他(万元)">
<el-input
v-model="formData.qt"
......@@ -770,7 +840,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="资本金-外部股东(万元)">
<el-input
v-model="formData.zbjWbGd"
......@@ -782,7 +852,7 @@
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-col :span="6">
<el-form-item label="我方仅指本单位出资(万元)">
<el-input
v-model="formData.wfJzBdwCz"
......@@ -803,10 +873,7 @@
>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item
label-width="200"
label="参股单位出资情况修正"
>
<el-form-item label-width="0">
<DynamicTable
:columns="transferColumns"
:disabled="isPreview"
......@@ -919,7 +986,7 @@ const { proxy } = getCurrentInstance();
// ========== 基础配置:两个表格共用(仅时间列表,无其他关联) ==========
const activeCollapse = ref([
"基本信息",
"项目基本信息",
"年度投资计划",
"项目年度计划(资金支付口径)",
"2026年参股单位出资情况修正(单位:万元)",
......@@ -1519,3 +1586,25 @@ onMounted(() => {
}
});
</script>
<style lang="less" scoped>
.tzxx {
display: flex;
flex-wrap: wrap;
.row {
border: 1px dashed #dcdfe6;
padding: 24px;
width: 50%;
.row_title {
font-size: 24px;
font-weight: 500;
text-align: center;
margin-bottom: 16px;
}
.el-row {
display: flex;
align-items: flex-start;
}
}
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment