明树Git Lab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
J
jt_front
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
jt_front
Commits
04360cfb
Commit
04360cfb
authored
Mar 09, 2026
by
zhanghan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
918db535
Pipeline
#108125
passed with stage
in 20 seconds
Changes
4
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
518 additions
and
31 deletions
+518
-31
investmentCecoveryAdd.vue
src/views/castbehind/investmentCecoveryAdd.vue
+1
-7
constructionTime.vue
src/views/investingManage/constructionTime.vue
+0
-6
constructionTimeAdd.vue
src/views/investingManage/constructionTimeAdd.vue
+1
-7
decisionAdd.vue
src/views/investingManage/decisionAdd.vue
+516
-11
No files found.
src/views/castbehind/investmentCecoveryAdd.vue
View file @
04360cfb
...
@@ -384,13 +384,7 @@ const transferColumns = ref([
...
@@ -384,13 +384,7 @@ const transferColumns = ref([
headerGroup
:
"能建内容"
,
headerGroup
:
"能建内容"
,
placeholder
:
"请填写能建方持股比例情况"
,
placeholder
:
"请填写能建方持股比例情况"
,
},
},
{
prop
:
"njfcgblqk_nt"
,
label
:
"能建方持股比例情况"
,
type
:
"input"
,
headerGroup
:
"能建以外"
,
placeholder
:
"请填写能建方持股比例情况"
,
},
{
{
prop
:
"zwfcgbl"
,
prop
:
"zwfcgbl"
,
label
:
"政府方持股比例"
,
label
:
"政府方持股比例"
,
...
...
src/views/investingManage/constructionTime.vue
View file @
04360cfb
...
@@ -82,12 +82,6 @@ let tableColumns = ref([
...
@@ -82,12 +82,6 @@ let tableColumns = ref([
showOverflowTooltip
:
true
,
showOverflowTooltip
:
true
,
width
:
170
,
width
:
170
,
},
},
{
prop
:
"xmgsmc"
,
label
:
"项目公司名称"
,
showOverflowTooltip
:
true
,
width
:
120
,
},
{
{
prop
:
"operations"
,
prop
:
"operations"
,
...
...
src/views/investingManage/constructionTimeAdd.vue
View file @
04360cfb
...
@@ -384,13 +384,7 @@ const transferColumns = ref([
...
@@ -384,13 +384,7 @@ const transferColumns = ref([
headerGroup
:
"能建内容"
,
headerGroup
:
"能建内容"
,
placeholder
:
"请填写能建方持股比例情况"
,
placeholder
:
"请填写能建方持股比例情况"
,
},
},
{
prop
:
"njfcgblqk_nt"
,
label
:
"能建方持股比例情况"
,
type
:
"input"
,
headerGroup
:
"能建以外"
,
placeholder
:
"请填写能建方持股比例情况"
,
},
{
{
prop
:
"zwfcgbl"
,
prop
:
"zwfcgbl"
,
label
:
"政府方持股比例"
,
label
:
"政府方持股比例"
,
...
...
src/views/investingManage/decisionAdd.vue
View file @
04360cfb
...
@@ -859,7 +859,460 @@
...
@@ -859,7 +859,460 @@
</el-row>
</el-row>
</el-collapse-item>
</el-collapse-item>
</el-tab-pane>
</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-tabs>
</el-collapse>
</el-collapse>
</div>
</div>
...
@@ -974,63 +1427,63 @@ const transferColumns = ref([
...
@@ -974,63 +1427,63 @@ const transferColumns = ref([
label
:
"单位"
,
label
:
"单位"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"单位工程造价(动态)"
,
headerGroup
:
"单位工程造价(动态)"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
单位工程造价(动态)
"
,
},
},
{
{
prop
:
"zjsz"
,
prop
:
"zjsz"
,
label
:
"数值"
,
label
:
"数值"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"单位工程造价(静态)"
,
headerGroup
:
"单位工程造价(静态)"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
单位工程造价(静态)
"
,
},
},
{
{
prop
:
"zjdw"
,
prop
:
"zjdw"
,
label
:
"单位"
,
label
:
"单位"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"单位工程造价(静态)"
,
headerGroup
:
"单位工程造价(静态)"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
单位工程造价(静态)
"
,
},
},
{
{
prop
:
"xsfwsz"
,
prop
:
"xsfwsz"
,
label
:
"数值"
,
label
:
"数值"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"销售/服务能力"
,
headerGroup
:
"销售/服务能力"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
销售/服务能力
"
,
},
},
{
{
prop
:
"xsfwdw"
,
prop
:
"xsfwdw"
,
label
:
"造价"
,
label
:
"造价"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"销售/服务能力"
,
headerGroup
:
"销售/服务能力"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
销售/服务能力
"
,
},
},
{
{
prop
:
"fhsz"
,
prop
:
"fhsz"
,
label
:
"数值"
,
label
:
"数值"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"年均负荷率"
,
headerGroup
:
"年均负荷率"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
年均负荷率
"
,
},
},
{
{
prop
:
"fhdw"
,
prop
:
"fhdw"
,
label
:
"造价"
,
label
:
"造价"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"年均负荷率"
,
headerGroup
:
"年均负荷率"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
年均负荷率
"
,
},
},
{
{
prop
:
"scfwsz"
,
prop
:
"scfwsz"
,
label
:
"数值"
,
label
:
"数值"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"单位生产/服务总成本"
,
headerGroup
:
"单位生产/服务总成本"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
单位生产/服务总成本
"
,
},
},
{
{
prop
:
"scfwzj"
,
prop
:
"scfwzj"
,
label
:
"造价"
,
label
:
"造价"
,
type
:
"input"
,
type
:
"input"
,
headerGroup
:
"单位生产/服务总成本"
,
headerGroup
:
"单位生产/服务总成本"
,
placeholder
:
"请填写
能建方持股比例情况
"
,
placeholder
:
"请填写
单位生产/服务总成本
"
,
},
},
]);
]);
const
shqkColumns
=
ref
([
const
shqkColumns
=
ref
([
...
@@ -1433,7 +1886,6 @@ let initTableData = () => {
...
@@ -1433,7 +1886,6 @@ let initTableData = () => {
name
:
"现金流入"
,
name
:
"现金流入"
,
isTextRow
:
false
,
isTextRow
:
false
,
noTotal
:
false
,
noTotal
:
false
,
level
:
1
,
},
},
{
{
name
:
"现金流出"
,
name
:
"现金流出"
,
...
@@ -1648,6 +2100,59 @@ let initTableData = () => {
...
@@ -1648,6 +2100,59 @@ let initTableData = () => {
// 表格数据(子组件会自动初始化,父组件可传初始值)
// 表格数据(子组件会自动初始化,父组件可传初始值)
tableData
:
[],
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
:
{
cwpj
:
{
// 指标列表
// 指标列表
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment