明树Git Lab

Commit 04360cfb authored by zhanghan's avatar zhanghan

1

parent 918db535
Pipeline #108125 passed with stage
in 20 seconds
......@@ -384,13 +384,7 @@ const transferColumns = ref([
headerGroup: "能建内容",
placeholder: "请填写能建方持股比例情况",
},
{
prop: "njfcgblqk_nt",
label: "能建方持股比例情况",
type: "input",
headerGroup: "能建以外",
placeholder: "请填写能建方持股比例情况",
},
{
prop: "zwfcgbl",
label: "政府方持股比例",
......
......@@ -82,12 +82,6 @@ let tableColumns = ref([
showOverflowTooltip: true,
width: 170,
},
{
prop: "xmgsmc",
label: "项目公司名称",
showOverflowTooltip: true,
width: 120,
},
{
prop: "operations",
......
......@@ -384,13 +384,7 @@ const transferColumns = ref([
headerGroup: "能建内容",
placeholder: "请填写能建方持股比例情况",
},
{
prop: "njfcgblqk_nt",
label: "能建方持股比例情况",
type: "input",
headerGroup: "能建以外",
placeholder: "请填写能建方持股比例情况",
},
{
prop: "zwfcgbl",
label: "政府方持股比例",
......
......@@ -859,7 +859,460 @@
</el-row>
</el-collapse-item>
</el-tab-pane>
<el-tab-pane label="申请报告" name="申请报告">申请报告</el-tab-pane>
<el-tab-pane label="申请报告" name="申请报告">
<div class="project-tab-content">
<el-form
:model="formData"
:label-width="200"
:disabled="isPreview"
>
<!-- 一、项目背景 -->
<el-collapse-item title="一、项目背景" name="一、项目背景">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="项目获取">
<el-input
v-model="formData.projectAcquisition"
type="textarea"
rows="4"
placeholder="请输入项目获取相关内容"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="前期论证主要节点">
<el-input
v-model="formData.preDemonstrationNodes"
type="textarea"
rows="4"
placeholder="请输入前期论证主要节点"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 二、项目基本情况 -->
<el-collapse-item
title="二、项目基本情况"
name="二、项目基本情况"
>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="项目类型">
<el-input
v-model="formData.projectType"
placeholder="请输入项目类型"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="总投资">
<el-input
v-model="formData.totalInvestment"
placeholder="请输入总投资(亿元)"
type="number"
:precision="2"
min="0"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="单位造价">
<el-input
v-model="formData.unitCost"
placeholder="请输入单位造价(亿元/km)"
type="number"
:precision="2"
min="0"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="所在地">
<el-input
v-model="formData.location"
placeholder="请输入所在地"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="建设规模">
<el-input
v-model="formData.constructionScale"
placeholder="请输入建设规模"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="是否标前决策">
<CommonSelector
:radio="true"
v-model="formData.isPreDecision"
dictName="sf"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="建设内容">
<el-input
v-model="formData.constructionContent"
type="textarea"
rows="4"
placeholder="请输入建设内容"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="建设期">
<el-input
v-model="formData.constructionPeriod"
placeholder="请输入建设期(月)"
type="number"
min="0"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="运营期">
<el-input
v-model="formData.operationPeriod"
placeholder="请输入运营期(年)"
type="number"
min="0"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="合规情况">
<el-input
v-model="formData.complianceStatus"
type="textarea"
rows="2"
placeholder="请输入合规情况"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="实施机构">
<el-input
v-model="formData.implementationAgency"
placeholder="请输入实施机构"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="政府出资代表">
<el-input
v-model="
formData.governmentInvestmentRepresentative
"
placeholder="请输入政府出资代表"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="地方财政情况">
<el-input
v-model="formData.localFinanceStatus"
type="textarea"
rows="2"
placeholder="请输入地方财政情况"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="回报机制">
<el-input
v-model="formData.returnMechanism"
type="textarea"
rows="2"
placeholder="请输入回报机制"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="保函情况">
<DynamicTable
:showAddButton="!isPreview"
:columns="guaranteeColumns"
:disabled="isPreview"
v-model="formData.guaranteeList"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="绩效考核">
<el-input
v-model="formData.performanceEvaluation"
type="textarea"
rows="2"
placeholder="请输入绩效考核"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 三、项目必要性 -->
<el-collapse-item
title="三、项目必要性"
name="三、项目必要性"
>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="必要性">
<el-input
v-model="formData.necessity"
type="textarea"
rows="4"
placeholder="请输入项目必要性"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 四、项目可行性 -->
<el-collapse-item
title="四、项目可行性"
name="四、项目可行性"
>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="可研编制单位">
<el-input
v-model="formData.feasibilityStudyUnit"
placeholder="请输入可研编制单位"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="可研评审单位">
<el-input
v-model="formData.feasibilityReviewUnit"
placeholder="请输入可研评审单位"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="经济可行性">
<FinancialTable
v-model="formData.economicFeasibility"
:is-preview="isPreview"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="敏感性分析">
<el-input
v-model="formData.sensitivityAnalysis"
type="textarea"
rows="4"
placeholder="请输入敏感性分析"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="工程收益">
<el-input
v-model="formData.projectBenefits"
type="textarea"
rows="2"
placeholder="请输入工程收益"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 五、风险防控 -->
<el-collapse-item title="五、风险防控" name="五、风险防控">
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label=" ">
<DynamicTable
:showAddButton="!isPreview"
:columns="riskPreventionColumns"
:disabled="isPreview"
v-model="formData.riskPreventionList"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 六、内部决策情况 -->
<el-collapse-item
title="六、内部决策情况"
name="六、内部决策情况"
>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="各级决策情况">
<el-input
v-model="formData.internalDecisionStatus"
type="textarea"
rows="4"
placeholder="请输入各级决策情况"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 七、需要说明的问题 -->
<el-collapse-item
title="七、需要说明的问题"
name="七、需要说明的问题"
>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item
label="股东出资能力、特殊合同条款、协同经营情况等需要特殊说明事项"
>
<el-input
v-model="formData.specialInstructions"
type="textarea"
rows="4"
placeholder="请输入需要特殊说明的事项"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 投资模式、资金方案、股权结构、股东方情况、项目公司治理结构 -->
<el-collapse-item
title="投资模式及相关信息"
name="投资模式及相关信息"
>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="投资模式">
<el-input
v-model="formData.investmentMode"
type="textarea"
rows="2"
placeholder="请输入投资模式"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="投资能力">
<el-input
v-model="formData.investmentCapacity"
type="textarea"
rows="4"
placeholder="请输入投资能力"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="资金方案">
<DynamicTable
:showAddButton="!isPreview"
:columns="fundingPlanColumns"
:disabled="isPreview"
v-model="formData.fundingPlanList"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="股权结构">
<DynamicTable
:showAddButton="!isPreview"
:columns="equityStructureColumns"
:disabled="isPreview"
v-model="formData.equityStructureList"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="股东方情况">
<el-input
v-model="formData.shareholderSituation"
type="textarea"
rows="4"
placeholder="请输入股东方情况"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="项目公司治理结构">
<DynamicTable
:showAddButton="!isPreview"
:columns="governanceStructureColumns"
:disabled="isPreview"
v-model="formData.governanceStructureList"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="建设管理方案">
<el-input
v-model="formData.constructionManagementPlan"
type="textarea"
rows="2"
placeholder="请输入建设管理方案"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="运营管理方案">
<el-input
v-model="formData.operationManagementPlan"
type="textarea"
rows="2"
placeholder="请输入运营管理方案"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="退出机制">
<DynamicTable
:showAddButton="!isPreview"
:columns="exitMechanismColumns"
:disabled="isPreview"
v-model="formData.exitMechanismList"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="调价机制">
<el-input
v-model="formData.priceAdjustmentMechanism"
type="textarea"
rows="2"
placeholder="请输入调价机制"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="征地拆迁">
<el-input
v-model="formData.landAcquisition"
type="textarea"
rows="2"
placeholder="请输入征地拆迁"
/>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="前期费用">
<el-input
v-model="formData.preCosts"
type="textarea"
rows="2"
placeholder="请输入前期费用"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
</el-form>
</div>
</el-tab-pane>
</el-tabs>
</el-collapse>
</div>
......@@ -974,63 +1427,63 @@ const transferColumns = ref([
label: "单位",
type: "input",
headerGroup: "单位工程造价(动态)",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写单位工程造价(动态)",
},
{
prop: "zjsz",
label: "数值",
type: "input",
headerGroup: "单位工程造价(静态)",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写单位工程造价(静态)",
},
{
prop: "zjdw",
label: "单位",
type: "input",
headerGroup: "单位工程造价(静态)",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写单位工程造价(静态)",
},
{
prop: "xsfwsz",
label: "数值",
type: "input",
headerGroup: "销售/服务能力",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写销售/服务能力",
},
{
prop: "xsfwdw",
label: "造价",
type: "input",
headerGroup: "销售/服务能力",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写销售/服务能力",
},
{
prop: "fhsz",
label: "数值",
type: "input",
headerGroup: "年均负荷率",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写年均负荷率",
},
{
prop: "fhdw",
label: "造价",
type: "input",
headerGroup: "年均负荷率",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写年均负荷率",
},
{
prop: "scfwsz",
label: "数值",
type: "input",
headerGroup: "单位生产/服务总成本",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写单位生产/服务总成本",
},
{
prop: "scfwzj",
label: "造价",
type: "input",
headerGroup: "单位生产/服务总成本",
placeholder: "请填写能建方持股比例情况",
placeholder: "请填写单位生产/服务总成本",
},
]);
const shqkColumns = ref([
......@@ -1433,7 +1886,6 @@ let initTableData = () => {
name: "现金流入",
isTextRow: false,
noTotal: false,
level: 1,
},
{
name: "现金流出",
......@@ -1648,6 +2100,59 @@ let initTableData = () => {
// 表格数据(子组件会自动初始化,父组件可传初始值)
tableData: [],
},
economicFeasibility: {
// 指标列表
indicatorList: [
{
name: "项目投资内容部收益率(税前)",
isTextRow: false,
noTotal: false,
serialNumber: "",
},
{
name: "项目投资内容部收益率(税后)",
isTextRow: false,
noTotal: false,
serialNumber: "1",
},
{
name: "项目投资动态回收期(税前)",
isTextRow: false,
noTotal: false,
serialNumber: "2",
},
{
name: "能建方内部收益率",
isTextRow: false,
noTotal: false,
serialNumber: "2.1",
},
{
name: "净现金流首次回证年份",
isTextRow: false,
noTotal: false,
serialNumber: "3",
},
{
name: "净利润流首次回证年份",
isTextRow: false,
noTotal: false,
serialNumber: "4",
},
{
name: "可分配利润首次回证年份",
isTextRow: false,
noTotal: false,
serialNumber: "",
},
],
// 时间列表(月度)
dynamicTimeList: ["投资评估阶段批复值"],
// 表格数据(子组件会自动初始化,父组件可传初始值)
tableData: [],
},
cwpj: {
// 指标列表
......
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