明树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
5240403c
Commit
5240403c
authored
Apr 01, 2026
by
suesueyue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug处理
parent
4e3639ee
Pipeline
#109123
passed with stage
in 22 seconds
Changes
11
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
1587 additions
and
1121 deletions
+1587
-1121
FinancialTable.vue
src/components/FinancialTable.vue
+11
-6
manage.css
src/styles/manage.css
+4
-0
manage.less
src/styles/manage.less
+4
-0
investmentCecoveryAdd.vue
src/views/castbehind/investmentCecoveryAdd.vue
+78
-17
annualAdd.vue
src/views/everydayPage/annualAdd.vue
+104
-69
annualPlan.vue
src/views/everydayPage/annualPlan.vue
+8
-7
shareAdd.vue
src/views/everydayPage/shareAdd.vue
+146
-46
constructionTimeAdd.vue
src/views/investingManage/constructionTimeAdd.vue
+72
-15
decisionAdd.vue
src/views/investingManage/decisionAdd.vue
+92
-123
quitAdd.vue
src/views/investingManage/quitAdd.vue
+17
-4
addProject.vue
src/views/projectManage/addProject.vue
+1051
-834
No files found.
src/components/FinancialTable.vue
View file @
5240403c
...
...
@@ -18,7 +18,6 @@
:data=
"tableDataRef"
style=
"width: 100%"
border
:cell-style=
"tableCellStyle"
row-key=
"serialNumber"
v-if=
"validConfig"
>
...
...
@@ -69,7 +68,10 @@
</el-table-column>
<!-- 多级时间列表头渲染逻辑 -->
<
template
v-for=
"group in timeColumnGroups"
:key=
"`time-group-${group.key}`"
>
<
template
v-for=
"group in timeColumnGroups"
:key=
"`time-group-${group.key}`"
>
<!-- 有一级分组标题 -->
<el-table-column
v-if=
"!group.isSingle && group.label"
...
...
@@ -77,7 +79,10 @@
align=
"right"
>
<!-- 遍历一级分组的子项 -->
<template
v-for=
"child in group.children"
:key=
"`child-$
{child.key || child.prop}`">
<template
v-for=
"child in group.children"
:key=
"`child-$
{child.key || child.prop}`"
>
<!-- 如果是二级分组 -->
<el-table-column
v-if=
"child.isSubGroup"
...
...
@@ -422,7 +427,7 @@ const handleTableData = (sourceIndicatorList, sourceTableData) => {
noTotal
,
total
:
0
,
...
originRow
,
})
,
})
);
initRowTimeField
(
rowData
);
rowData
.
total
=
calculateRowTotal
(
rowData
);
...
...
@@ -451,11 +456,11 @@ watch(
await
nextTick
();
const
newTableData
=
handleTableData
(
newVal
.
indicatorList
,
newVal
.
tableData
,
newVal
.
tableData
);
tableDataRef
.
value
=
newTableData
;
},
{
deep
:
true
,
immediate
:
true
}
,
{
deep
:
true
,
immediate
:
true
}
);
// 数字行输入回调
...
...
src/styles/manage.css
View file @
5240403c
...
...
@@ -5,6 +5,9 @@
flex-direction
:
column
;
box-sizing
:
border-box
;
}
.is-horizontal
{
display
:
block
!important
;
}
.system-manage-header
{
background
:
rgba
(
255
,
255
,
255
,
0.9
);
border-radius
:
8px
;
...
...
@@ -304,6 +307,7 @@
height
:
32px
;
display
:
flex
;
align-items
:
center
;
text-align
:
justify
!important
;
justify-content
:
center
;
line-height
:
1.2
;
}
...
...
src/styles/manage.less
View file @
5240403c
...
...
@@ -6,6 +6,9 @@
box-sizing: border-box;
}
.is-horizontal {
display: block !important;
}
.system-manage-header {
background: rgba(255, 255, 255, 0.9);
border-radius: 8px;
...
...
@@ -333,6 +336,7 @@
height: 32px;
display: flex;
align-items: center;
text-align: justify !important;
justify-content: center;
line-height: 1.2;
}
...
...
src/views/castbehind/investmentCecoveryAdd.vue
View file @
5240403c
...
...
@@ -136,7 +136,10 @@
name=
"投资额完成情况(万元)"
><el-row
gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"项目投资总额(决策值)(万元)"
>
<el-form-item
label-width=
"260px"
label=
"项目投资总额(决策值)(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.tzzejc"
...
...
@@ -145,7 +148,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"我方资本金出资额-决策值(万元)"
>
<el-form-item
label-width=
"260px"
label=
"我方资本金出资额-决策值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfzbjczejc"
...
...
@@ -154,7 +160,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"投资总额-实际值(万元)"
>
<el-form-item
label-width=
"260px"
label=
"投资总额-实际值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.tzzesj"
...
...
@@ -163,7 +172,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"我方资本金出资额--实际值(万元)"
>
<el-form-item
label-width=
"260px"
label=
"我方资本金出资额--实际值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfzbjczesj"
...
...
@@ -172,7 +184,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"投资总额-计划值(万元)"
>
<el-form-item
label-width=
"260px"
label=
"投资总额-计划值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.tzzejhz"
...
...
@@ -190,7 +205,10 @@
<el-row
gutter=
"20"
>
<!-- 第一行:决策目标值相关数字项 -->
<el-col
:span=
"12"
>
<el-form-item
label=
"本年完成 投资回收决策目标值(万元)"
>
<el-form-item
label-width=
"260px"
label=
"本年完成 投资回收决策目标值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.bnwc"
...
...
@@ -200,7 +218,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"截止本年累计(决策目标值)"
>
<el-form-item
label-width=
"260px"
label=
"截止本年累计(决策目标值)"
>
<el-input-number
precision=
"2"
v-model=
"formData.jzbnlj"
...
...
@@ -210,7 +231,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"下一年完成数(万元)"
>
<el-form-item
label-width=
"260px"
label=
"下一年完成数(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.xynwcs"
...
...
@@ -220,7 +244,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"本年计划(万元)"
>
<el-form-item
label-width=
"260px"
label=
"本年计划(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.bnjh"
...
...
@@ -232,7 +259,10 @@
<!-- 第二行:实际值相关数字项 -->
<el-col
:span=
"12"
>
<el-form-item
label=
"本年完成--投资回收实际值(万元)"
>
<el-form-item
label-width=
"260px"
label=
"本年完成--投资回收实际值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.bnwcsjz"
...
...
@@ -242,7 +272,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"截止本年累计--投资回收实际值"
>
<el-form-item
label-width=
"260px"
label=
"截止本年累计--投资回收实际值"
>
<el-input-number
precision=
"2"
v-model=
"formData.jzbnljsjz"
...
...
@@ -252,7 +285,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"累计欠收(万元)"
>
<el-form-item
label-width=
"260px"
label=
"累计欠收(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.ljqs"
...
...
@@ -262,7 +298,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"完成率(%)"
>
<el-form-item
lab
le-width=
"240px"
lab
el=
"完成率(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wcl"
...
...
@@ -402,9 +438,13 @@
</div>
<!-- 预览模式底部信息区域 -->
<el-collapse
v-model=
"activeCollapse"
v-if=
"isPreview"
style=
"margin-top: 20px;"
>
<el-collapse
v-model=
"activeCollapse"
v-if=
"isPreview"
style=
"margin-top: 20px"
>
<el-collapse-item
title=
"相关信息"
name=
"相关信息"
>
<div
style=
"padding: 20px; color: #909399; text-align: center
;
"
>
<div
style=
"padding: 20px; color: #909399; text-align: center"
>
<p>
此为预览模式,如需编辑请返回列表页点击"编辑"按钮
</p>
</div>
</el-collapse-item>
...
...
@@ -788,6 +828,27 @@ let initTableData = () => {
headerGroup
:
"投资回收(计划)"
,
subGroup
:
yearStr
,
},
// 第五组:动态年度(二季度)
{
label
:
"合计"
,
prop
:
"a45"
,
headerGroup
:
q2Str
},
{
label
:
"政府付费"
,
prop
:
"a46"
,
headerGroup
:
q2Str
},
{
label
:
"政府补助"
,
prop
:
"a47"
,
headerGroup
:
q2Str
},
{
label
:
"使用者付费"
,
prop
:
"a48"
,
headerGroup
:
q2Str
},
{
label
:
"使用者欠付"
,
prop
:
"a49"
,
headerGroup
:
q2Str
},
{
label
:
"补贴收入"
,
prop
:
"a50"
,
headerGroup
:
q2Str
},
{
label
:
"销售回款(含房地产、水泥、新能源售电、其他生产制造收入等)"
,
prop
:
"a51"
,
headerGroup
:
q2Str
,
},
{
label
:
"资产盘活"
,
prop
:
"a52"
,
headerGroup
:
q2Str
},
{
label
:
"股权分红"
,
prop
:
"a53"
,
headerGroup
:
q2Str
},
{
label
:
"其他"
,
prop
:
"a54"
,
headerGroup
:
q2Str
},
{
label
:
"目标(决策)与计划差异说明"
,
isTextRow
:
true
,
prop
:
"a55"
,
headerGroup
:
q2Str
,
},
// 第五组:动态年度(三季度)
{
label
:
"合计"
,
prop
:
"a45"
,
headerGroup
:
q3Str
},
{
label
:
"政府付费"
,
prop
:
"a46"
,
headerGroup
:
q3Str
},
...
...
@@ -858,7 +919,7 @@ const formData = reactive({
// 计算属性:动态生成年份相关的标题
const
currentYear
=
computed
(
()
=>
formData
.
nd
||
new
Date
().
getFullYear
().
toString
()
,
()
=>
formData
.
nd
||
new
Date
().
getFullYear
().
toString
()
);
const
lastYear
=
computed
(()
=>
{
const
year
=
parseInt
(
currentYear
.
value
);
...
...
@@ -902,7 +963,7 @@ watch(
()
=>
{
activeCollapse
.
value
=
getActiveCollapseItems
();
},
{
immediate
:
false
}
,
{
immediate
:
false
}
);
let
options
=
ref
();
...
...
src/views/everydayPage/annualAdd.vue
View file @
5240403c
...
...
@@ -158,7 +158,7 @@
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"是否国家中长期规划重大项目(A1)"
>
<CommonSelector
...
...
@@ -170,7 +170,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"是否国家有关部门下达的重点项目(A2)"
>
<CommonSelector
...
...
@@ -182,7 +182,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"大规模设备更新(A3)"
>
<CommonSelector
...
...
@@ -194,7 +194,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"战略性新兴产业百大工程(A4)"
>
<CommonSelector
...
...
@@ -206,7 +206,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"列入央企产业焕新和未来产业启航行动的项目(A5)"
>
<CommonSelector
...
...
@@ -218,7 +218,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"强链补链重点项目(A6)"
>
<CommonSelector
...
...
@@ -230,7 +230,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"对应重大或重点项目名录名称"
>
<el-input
...
...
@@ -241,7 +241,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
32
0"
label=
"战略性新兴产业分类(如有,必填)"
>
<el-input
...
...
@@ -259,7 +259,7 @@
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"3
20
"
label-width=
"3
80px
"
label=
"列入企业发展战略性新兴产业工作方案的项目(B1)"
>
<CommonSelector
...
...
@@ -271,7 +271,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"3
20
"
label-width=
"3
80px
"
label=
"粮食、能源、矿产资源保障项目(B2)"
>
<CommonSelector
...
...
@@ -283,7 +283,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"3
20
"
label-width=
"3
80px
"
label=
"传统产业高端化、智能化、绿色化转型升级项目(B3)"
>
<CommonSelector
...
...
@@ -295,7 +295,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"3
20
"
label-width=
"3
80px
"
label=
"支撑企业发展的重点项目(B4)"
>
<CommonSelector
...
...
@@ -307,7 +307,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"3
20
"
label-width=
"3
80px
"
label=
"制造业技术改造项目"
>
<CommonSelector
...
...
@@ -326,7 +326,7 @@
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"对外并购类投资项目(C1)"
>
<CommonSelector
...
...
@@ -338,7 +338,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"特别监管类项目(C2)"
>
<CommonSelector
...
...
@@ -350,7 +350,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"境外特别关注类项目(C3)"
>
<CommonSelector
...
...
@@ -362,7 +362,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"对外参股类投资项目(C4)"
>
<CommonSelector
...
...
@@ -374,7 +374,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"房地产投资项目(C5)"
>
<CommonSelector
...
...
@@ -386,7 +386,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"PPP投资项目(C6)"
>
<CommonSelector
...
...
@@ -397,7 +397,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label=
"两高项目(C7)"
>
<el-form-item
label-width=
"
38
0"
label=
"两高项目(C7)"
>
<CommonSelector
:radio=
"true"
v-model=
"formData.lgxm"
...
...
@@ -414,7 +414,7 @@
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"非主业投资项目(D1)"
>
<CommonSelector
...
...
@@ -426,7 +426,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"持牌金融机构(D2)"
>
<CommonSelector
...
...
@@ -438,7 +438,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"类金融机构(D3)"
>
<CommonSelector
...
...
@@ -450,7 +450,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"其他金融机构(D4)"
>
<CommonSelector
...
...
@@ -462,7 +462,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"基金及基金管理公司(D5)"
>
<CommonSelector
...
...
@@ -474,7 +474,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"
20
0"
label-width=
"
38
0"
label=
"创业投资基金(D6)"
>
<CommonSelector
...
...
@@ -492,7 +492,7 @@
<el-collapse-item
title=
"最终分类情况"
name=
"最终分类情况"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label
-width=
"200"
label
=
"最终分类情况说明"
>
<el-form-item
label=
"最终分类情况说明"
>
<el-input
v-model=
"formData.zzflqk"
type=
"textarea"
...
...
@@ -573,8 +573,8 @@
<el-collapse-item
title=
"年度投资计划"
name=
"年度投资计划"
>
<el-row
:gutter=
"20"
>
<!-- 基础短字段:span12分栏 -->
<el-col
:span=
"
6
"
>
<el-form-item
label=
"计划年份"
>
<el-col
:span=
"
8
"
>
<el-form-item
label
-width=
"240px"
label
=
"计划年份"
>
<el-date-picker
v-model=
"formData.jhnf"
type=
"year"
...
...
@@ -585,21 +585,21 @@
/>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-form-item
label=
"新建/续建"
>
<el-col
:span=
"
8
"
>
<el-form-item
label
-width=
"240px"
label
=
"新建/续建"
>
<CommonSelector
v-model=
"formData.xjXj"
dictName=
"xj"
/>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-form-item
label=
"年度投资目标"
>
<el-col
:span=
"
8
"
>
<el-form-item
label
-width=
"240px"
label
=
"年度投资目标"
>
<el-input
v-model=
"formData.ndTzMb"
placeholder=
"请输入年度投资目标"
/>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-form-item
label=
"项目预计工期"
>
<el-col
:span=
"
8
"
>
<el-form-item
label
-width=
"240px"
label
=
"项目预计工期"
>
<el-input
v-model=
"formData.xmYjGq"
placeholder=
"请输入项目预计工期(如12个月)"
...
...
@@ -607,7 +607,7 @@
</el-form-item>
</el-col>
<!-- <el-col :span="6">
<el-form-item label="项目预计起始时间">
<el-form-item label
-width="240px" label
="项目预计起始时间">
<el-date-picker
v-model="formData.xmkgsjyj"
type="date"
...
...
@@ -616,8 +616,8 @@
/>
</el-form-item>
</el-col>
<el-col :span="
6
">
<el-form-item label="项目预计完成时间">
<el-col :span="
8
">
<el-form-item label
-width="240px" label
="项目预计完成时间">
<el-date-picker
v-model="formData.xmjgsjyj"
type="date"
...
...
@@ -626,8 +626,11 @@
/>
</el-form-item>
</el-col> -->
<el-col
:span=
"6"
>
<el-form-item
label=
"项目融资落地时间或预计落地时间"
>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"240px"
label=
"项目融资落地时间或预计落地时间"
>
<el-date-picker
v-model=
"formData.xmRzLdSjHyyjLdSj"
type=
"date"
...
...
@@ -636,8 +639,11 @@
/>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"预计实现资本金内部收益率(%)"
>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"240px"
label=
"预计实现资本金内部收益率(%)"
>
<el-input
v-model=
"formData.yjSxZbjNbsyl"
:min=
"0"
...
...
@@ -649,48 +655,57 @@
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"项目计划总投资类型"
>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"240px"
label=
"项目计划总投资类型"
>
<el-input
v-model=
"formData.xmTzZeXmJhZtzLx"
placeholder=
"请输入项目计划总投资类型"
/>
</el-form-item>
</el-col>
<el-col
:span=
"
12
"
>
<el-form-item
label=
"计划类型"
>
<el-col
:span=
"
8
"
>
<el-form-item
label
-width=
"240px"
label
=
"计划类型"
>
<el-input
v-model=
"formData.jhLx"
placeholder=
"请输入计划类型"
/>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-form-item
label=
"当前进展阶段"
>
<el-col
:span=
"
8
"
>
<el-form-item
label
-width=
"240px"
label
=
"当前进展阶段"
>
<el-input
v-model=
"formData.dqJzJd"
placeholder=
"请输入当前进展阶段"
/>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目融资是否已经落地"
>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"240px"
label=
"项目融资是否已经落地"
>
<CommonSelector
v-model=
"formData.xmRzSfYjLd"
dictName=
"sf"
/>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-form-item
label=
"当前进展情况"
>
<el-col
:span=
"
8
"
>
<el-form-item
label
-width=
"240px"
label
=
"当前进展情况"
>
<el-input
v-model=
"formData.dqJzQk"
placeholder=
"请输入当前进展情况"
/>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目实际开工时间"
>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"240px"
label=
"项目实际开工时间"
>
<el-date-picker
v-model=
"formData.xmSjKgSj"
type=
"date"
...
...
@@ -701,7 +716,7 @@
</el-col>
<!-- 长文本字段:span24通栏,用文本域 -->
<el-col
:span=
"24"
>
<el-form-item
label=
"预期实现效果"
>
<el-form-item
label
-width=
"240px"
label
=
"预期实现效果"
>
<el-input
v-model=
"formData.yqSxXg"
type=
"textarea"
...
...
@@ -712,6 +727,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"340px"
label=
"2025年投资金额(全口径)目标(决算)与计划差异说明"
>
<el-input
...
...
@@ -724,6 +740,7 @@
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label-width=
"340px"
label=
"2025年计划投资目标(决算)与计划差异说明"
>
<el-input
...
...
@@ -735,7 +752,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"项目主要风险及主要风险应对举措"
>
<el-form-item
label-width=
"340px"
label=
"项目主要风险及主要风险应对举措"
>
<el-input
v-model=
"formData.xmZyFxJzyFxYdcj"
type=
"textarea"
...
...
@@ -769,7 +789,7 @@
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"资金支付比例(%)"
>
<el-form-item
label
-width=
"180px"
label
=
"资金支付比例(%)"
>
<el-input
v-model=
"formData.zjfzBl"
:min=
"0"
...
...
@@ -783,7 +803,10 @@
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"年度计划总额(万元)"
>
<el-form-item
label-width=
"180px"
label=
"年度计划总额(万元)"
>
<el-input
v-model=
"formData.ndJhZe"
:min=
"0"
...
...
@@ -795,7 +818,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"资本金-能建方(万元)"
>
<el-form-item
label-width=
"180px"
label=
"资本金-能建方(万元)"
>
<el-input
v-model=
"formData.zbjPtF"
:min=
"0"
...
...
@@ -807,7 +833,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"资本金-外部股东(万元)"
>
<el-form-item
label-width=
"180px"
label=
"资本金-外部股东(万元)"
>
<el-input
v-model=
"formData.zbjWbGd"
:min=
"0"
...
...
@@ -819,7 +848,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"债权融资(万元)"
>
<el-form-item
label
-width=
"180px"
label
=
"债权融资(万元)"
>
<el-input
v-model=
"formData.zqRz"
:min=
"0"
...
...
@@ -831,7 +860,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"回款再投入(万元)"
>
<el-form-item
label-width=
"180px"
label=
"回款再投入(万元)"
>
<el-input
v-model=
"formData.hkZtr"
:min=
"0"
...
...
@@ -844,7 +876,7 @@
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"其他(万元)"
>
<el-form-item
label
-width=
"180px"
label
=
"其他(万元)"
>
<el-input
v-model=
"formData.qt"
:min=
"0"
...
...
@@ -857,7 +889,10 @@
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"我方仅指本单位出资(万元)"
>
<el-form-item
label-width=
"180px"
label=
"我方仅指本单位出资(万元)"
>
<el-input
v-model=
"formData.wfJzBdwCz"
:min=
"0"
...
...
@@ -1335,7 +1370,7 @@ const initAnnualPlanTable = () => {
total
:
0
,
...
annualDynamicTimeList
.
value
.
reduce
(
(
obj
,
time
)
=>
({
...
obj
,
[
time
]:
0
}),
{}
,
{}
),
}));
formData
.
xmndjh
=
tableData
;
...
...
@@ -1356,7 +1391,7 @@ const updateAllFinancialTotalRow = () => {
dynamicTimeList
.
value
.
forEach
((
time
)
=>
(
totalRow
[
time
]
=
0
));
totalRow
.
parentCode
.
forEach
((
code
)
=>
{
const
childRow
=
financialIndicators
.
value
.
find
(
(
item
)
=>
item
.
serialNumber
===
code
,
(
item
)
=>
item
.
serialNumber
===
code
);
if
(
childRow
)
{
totalRow
.
total
+=
Number
(
childRow
.
total
)
||
0
;
...
...
@@ -1372,7 +1407,7 @@ const updateAllFinancialTotalRow = () => {
const
initFinancialRowTotal
=
()
=>
{
// 仅计算可研表格的非合计行
financialIndicators
.
value
.
forEach
(
(
row
)
=>
!
row
.
isTotal
&&
updateFinancialRowTotal
(
row
)
,
(
row
)
=>
!
row
.
isTotal
&&
updateFinancialRowTotal
(
row
)
);
// 仅更新可研表格的合计行
updateAllFinancialTotalRow
();
...
...
@@ -1425,7 +1460,7 @@ const fillFinancialTable = (backfillData) => {
const
backfillRow
=
backfillData
.
find
(
(
item
)
=>
item
.
serialNumber
===
frontRow
.
serialNumber
&&
item
.
indicatorName
===
frontRow
.
indicatorName
,
item
.
indicatorName
===
frontRow
.
indicatorName
);
if
(
!
backfillRow
)
return
;
frontRow
.
total
=
Number
(
backfillRow
.
total
)
||
0
;
...
...
@@ -1507,7 +1542,7 @@ const getJsqtzjcDetail = () => {
// 2. 可研表格:初始化时间+回填(与年度计划无关)
if
(
data
.
kyjcxx
&&
Array
.
isArray
(
data
.
kyjcxx
)
&&
data
.
kyjcxx
.
length
>
0
)
{
dynamicTimeList
.
value
=
Object
.
keys
(
data
.
kyjcxx
[
0
]).
filter
((
key
)
=>
/^
\d{4}(
-
\d{2})?
$/
.
test
(
key
)
,
/^
\d{4}(
-
\d{2})?
$/
.
test
(
key
)
);
}
else
{
generateDynamicTime
();
...
...
src/views/everydayPage/annualPlan.vue
View file @
5240403c
...
...
@@ -276,7 +276,7 @@ watch(
const
newData
=
handleTableData
(
newVal
);
tableData
.
value
=
newData
;
// 只更新内部数据,不emit
},
{
deep
:
true
,
immediate
:
true
}
,
{
deep
:
true
,
immediate
:
true
}
);
// 监听时间列表变化,更新内部数据后统一emit【保留所有字段emit】
...
...
@@ -288,7 +288,7 @@ watch(
tableData
.
value
=
newData
;
emitDataChange
(
newData
);
},
{
deep
:
true
,
immediate
:
true
}
,
{
deep
:
true
,
immediate
:
true
}
);
// 工具方法:数据变化校验+深拷贝emit【完整保留所有字段emit给父组件】
...
...
@@ -353,6 +353,7 @@ onMounted(() => {
border-collapse
:
collapse
;
border
:
1px
solid
#ebeef5
;
border-right
:
0
;
background
:
#f7faff
;
}
.investment-table
td
{
width
:
160px
;
...
...
@@ -367,22 +368,22 @@ onMounted(() => {
.investment-table
thead
td
{
height
:
48px
;
font-weight
:
bold
;
background
:
#f
5f7fa
;
background
:
#f
7faff
;
}
.first-col
{
font-weight
:
bold
;
background-color
:
#f5f7fa
;
//
background-color: #f5f7fa;
}
.second-col
{
background-color
:
#f5f7fa
;
//
background-color: #f5f7fa;
}
.third-col
{
font-weight
:
500
;
background-color
:
#f5f7fa
;
//
background-color: #f5f7fa;
}
// 新增:第四列样式(计划投资回款等模块)
.fourth-col
{
background-color
:
#f5f7fa
;
//
background-color: #f5f7fa;
font-weight
:
500
;
}
// 样式优化:移除不必要的隐藏,确保元素可见
...
...
src/views/everydayPage/shareAdd.vue
View file @
5240403c
...
...
@@ -579,7 +579,10 @@
<el-collapse-item
title=
"出资信息"
name=
"出资信息"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"企业工商注册资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"企业工商注册资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.qygszczbj"
...
...
@@ -589,7 +592,10 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"我方认缴企业工商注册资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"我方认缴企业工商注册资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfrjqygszczbj"
...
...
@@ -600,6 +606,7 @@
<el-col
:span=
"8"
>
<el-form-item
label-width=
"300px"
label=
"工商注册资本金我方实际已出资金额(万元)"
>
<el-input-number
...
...
@@ -611,7 +618,10 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"企业工商注册资本金我方首次出资时间"
>
<el-form-item
label-width=
"300px"
label=
"企业工商注册资本金我方首次出资时间"
>
<el-date-picker
v-model=
"formData.qygszczbjwfscczsj"
type=
"date"
...
...
@@ -623,7 +633,10 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"我方参股比例(%)"
>
<el-form-item
label-width=
"300px"
label=
"我方参股比例(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfcgbl"
...
...
@@ -632,7 +645,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"能建合计认缴工商注册资本金比例(%)"
>
<el-form-item
label-width=
"300px"
label=
"能建合计认缴工商注册资本金比例(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.njhjrjgszczbjbl"
...
...
@@ -642,7 +658,10 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"能建合计认缴工商注册资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"能建合计认缴工商注册资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.njhjrjgszczbj"
...
...
@@ -651,7 +670,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"能建合计实缴工商注册资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"能建合计实缴工商注册资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.njhjsjgszczbj"
...
...
@@ -663,7 +685,10 @@
<el-row
:gutter=
"20"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"项目资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.xmzbj"
...
...
@@ -672,7 +697,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"我方认缴项目资本金比例(%)"
>
<el-form-item
label-width=
"300px"
label=
"我方认缴项目资本金比例(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfrjxmzbjbl"
...
...
@@ -682,7 +710,10 @@
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"我方认缴项目资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"我方认缴项目资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfrjxmzbj"
...
...
@@ -691,7 +722,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"我方实缴项目资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"我方实缴项目资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfsjxmzbj"
...
...
@@ -701,7 +735,10 @@
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目资本金能建合计持股比例(%)"
>
<el-form-item
label-width=
"300px"
label=
"项目资本金能建合计持股比例(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.xmzbjnjhjcgbl"
...
...
@@ -710,7 +747,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"能建合计认缴项目资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"能建合计认缴项目资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.njhjrjxmzbj"
...
...
@@ -720,7 +760,10 @@
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"能建合计实缴项目资本金(万元)"
>
<el-form-item
label-width=
"300px"
label=
"能建合计实缴项目资本金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.njhjsjxmzbj"
...
...
@@ -728,8 +771,8 @@
/>
</el-form-item>
</el-col>
<el-col
:span=
"
12
"
>
<el-form-item
label=
"出资文件"
>
<el-col
:span=
"
24
"
>
<el-form-item
label
-width=
"300px"
label
=
"出资文件"
>
<FileUploader
v-model=
"formData.czwj"
:disabled=
"isPreview"
...
...
@@ -759,7 +802,10 @@
<el-collapse-item
title=
"分红与投资情况"
name=
"分红与投资情况"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"2019年以前累计确认分红金额(万元)"
>
<el-form-item
label-width=
"260px"
label=
"2019年以前累计确认分红金额(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.yqljqrfhje"
...
...
@@ -768,7 +814,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"2019年以前累计收到分红金额(万元)"
>
<el-form-item
label-width=
"260px"
label=
"2019年以前累计收到分红金额(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.yqljsdfhje"
...
...
@@ -779,7 +828,10 @@
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"历年累计确认分红金额(万元)"
>
<el-form-item
label-width=
"260px"
label=
"历年累计确认分红金额(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.lnljsdfhje"
...
...
@@ -789,7 +841,10 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"累计参股投资回报率(%)"
>
<el-form-item
label-width=
"260px"
label=
"累计参股投资回报率(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.ljcgtzhbl"
...
...
@@ -800,7 +855,10 @@
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"归属集团内投资主体所有权益(万元)"
>
<el-form-item
label-width=
"260px"
label=
"归属集团内投资主体所有权益(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.gsjtntzztgyqy"
...
...
@@ -809,7 +867,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"总体参股投资保值增值率(%)"
>
<el-form-item
label-width=
"260px"
label=
"总体参股投资保值增值率(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.ztcgtzbzzzl"
...
...
@@ -818,7 +879,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否能够及时掌握财务数据和经营情况"
>
<el-form-item
label-width=
"260px"
label=
"是否能够及时掌握财务数据和经营情况"
>
<CommonSelector
v-model=
"formData.sfnjszwcwsjhjyqk"
dictName=
"sf"
...
...
@@ -826,7 +890,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"逾期超过1年的应收款金额(万元)"
>
<el-form-item
label-width=
"260px"
label=
"逾期超过1年的应收款金额(万元)"
>
<CommonSelector
v-model=
"formData.yqcg1ndyszkje"
dictName=
"sf"
...
...
@@ -834,7 +901,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"收回逾期超过1年的应收款金额(万元)"
>
<el-form-item
label-width=
"260px"
label=
"收回逾期超过1年的应收款金额(万元)"
>
<CommonSelector
v-model=
"formData.shyqcg1ndyszkje"
dictName=
"sf"
...
...
@@ -842,7 +912,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否满五年未分红"
>
<el-form-item
label-width=
"260px"
label=
"是否满五年未分红"
>
<CommonSelector
v-model=
"formData.sfm5nwfh"
dictName=
"sf"
...
...
@@ -850,7 +923,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否连续5年长期亏损"
>
<el-form-item
label-width=
"260px"
label=
"是否连续5年长期亏损"
>
<CommonSelector
v-model=
"formData.sflx5ncqks"
dictName=
"sf"
...
...
@@ -858,7 +934,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否非持续经营"
>
<el-form-item
label
-width=
"260px"
label
=
"是否非持续经营"
>
<CommonSelector
v-model=
"formData.sffcxjy"
dictName=
"sf"
...
...
@@ -867,7 +943,10 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否属于低效无效资产"
>
<el-form-item
label-width=
"260px"
label=
"是否属于低效无效资产"
>
<CommonSelector
v-model=
"formData.sfsydxwxzc"
dictName=
"sf"
...
...
@@ -876,7 +955,7 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"拉动营收"
>
<el-form-item
label
-width=
"260px"
label
=
"拉动营收"
>
<el-input-number
precision=
"2"
v-model=
"formData.ldys"
...
...
@@ -885,7 +964,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"拉动利润"
>
<el-form-item
label
-width=
"260px"
label
=
"拉动利润"
>
<el-input-number
precision=
"2"
v-model=
"formData.ldlr"
...
...
@@ -895,7 +974,7 @@
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"当前持有损益"
>
<el-form-item
label
-width=
"260px"
label
=
"当前持有损益"
>
<el-input-number
precision=
"2"
v-model=
"formData.dqcysy"
...
...
@@ -904,7 +983,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"财务报表文件"
>
<el-form-item
label
-width=
"260px"
label
=
"财务报表文件"
>
<FileUploader
v-model=
"formData.cwbbwj"
:disabled=
"isPreview"
...
...
@@ -978,7 +1057,11 @@
<el-collapse-item
title=
"股权退出信息"
name=
"股权退出信息"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"股权是否退出"
required
>
<el-form-item
label-width=
"260px"
label=
"股权是否退出"
required
>
<CommonSelector
v-model=
"formData.gqsftc"
dictName=
"sf"
...
...
@@ -986,7 +1069,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"股权退出收回资金(万元)"
>
<el-form-item
label-width=
"260px"
label=
"股权退出收回资金(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.gqtcshzj"
...
...
@@ -997,7 +1083,7 @@
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"股权退出时间"
>
<el-form-item
label
-width=
"260px"
label
=
"股权退出时间"
>
<el-date-picker
v-model=
"formData.gqtcsj"
type=
"date"
...
...
@@ -1008,7 +1094,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"股权退出收回资金到账金额(万元)"
>
<el-form-item
label-width=
"260px"
label=
"股权退出收回资金到账金额(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.gqtcshzjdzje"
...
...
@@ -1019,7 +1108,10 @@
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"股权退出收回资金到账时间"
>
<el-form-item
label-width=
"260px"
label=
"股权退出收回资金到账时间"
>
<el-date-picker
v-model=
"formData.gqtcshzjdzsj"
type=
"date"
...
...
@@ -1030,7 +1122,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"股权退出原因"
>
<el-form-item
label
-width=
"260px"
label
=
"股权退出原因"
>
<el-input
v-model=
"formData.gqtcyy"
type=
"textarea"
...
...
@@ -1040,7 +1132,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"退出文件"
>
<el-form-item
label
-width=
"260px"
label
=
"退出文件"
>
<FileUploader
v-model=
"formData.tcwj"
:disabled=
"isPreview"
...
...
@@ -1053,11 +1145,16 @@
<!-- 自查问题整改信息 -->
<el-collapse-item
title=
"自查问题整改信息"
label-width=
"260px"
name=
"自查问题整改信息"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"自查是否发现问题"
required
>
<el-form-item
label=
"自查是否发现问题"
label-width=
"260px"
required
>
<CommonSelector
v-model=
"formData.sfwwtzgxm"
dictName=
"sf"
...
...
@@ -1067,7 +1164,10 @@
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"自查发现的主要问题及整改计划"
>
<el-form-item
label-width=
"260px"
label=
"自查发现的主要问题及整改计划"
>
<el-input
v-model=
"formData.dbqk"
type=
"textarea"
...
...
@@ -1079,7 +1179,7 @@
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"备注"
>
<el-form-item
label
-width=
"260px"
label
=
"备注"
>
<el-input
v-model=
"formData.bz"
type=
"textarea"
...
...
@@ -1733,13 +1833,13 @@ const getRcCgqyglDetail = () => {
}
if
(
data
.
sjnzjjw
||
data
.
sjnzjjw
===
0
)
{
let
selectData
=
szjList
.
value
.
filter
(
(
item
)
=>
item
.
key
==
data
.
sjnzjjw
,
(
item
)
=>
item
.
key
==
data
.
sjnzjjw
);
dsgjList
.
value
=
(
selectData
[
0
]
&&
selectData
[
0
].
children
)
||
[];
}
if
(
data
.
dsjngjjw
||
data
.
dsjngjjw
===
0
)
{
let
selectData
=
dsgjList
.
value
.
filter
(
(
item
)
=>
item
.
key
==
data
.
dsjngjjw
,
(
item
)
=>
item
.
key
==
data
.
dsjngjjw
);
qxgjList
.
value
=
(
selectData
[
0
]
&&
selectData
[
0
].
children
)
||
[];
}
...
...
@@ -1787,7 +1887,7 @@ const saveClick = () => {
onMounted
(()
=>
{
// 加载地区数据
const
resourceData
=
JSON
.
parse
(
sessionStorage
.
getItem
(
"resourceData"
)
||
"{}"
,
sessionStorage
.
getItem
(
"resourceData"
)
||
"{}"
);
if
(
resourceData
&&
resourceData
.
dqlx
)
{
jnwList
=
resourceData
.
dqlx
;
...
...
src/views/investingManage/constructionTimeAdd.vue
View file @
5240403c
...
...
@@ -136,7 +136,10 @@
name=
"投资额完成情况(万元)"
><el-row
gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"项目投资总额(决策值)(万元)"
>
<el-form-item
label-width=
"280px"
label=
"项目投资总额(决策值)(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.tzzejc"
...
...
@@ -145,7 +148,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"我方资本金出资额-决策值(万元)"
>
<el-form-item
label-width=
"280px"
label=
"我方资本金出资额-决策值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfzbjczejc"
...
...
@@ -154,7 +160,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"投资总额-实际值(万元)"
>
<el-form-item
label-width=
"280px"
label=
"投资总额-实际值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.tzzesj"
...
...
@@ -163,7 +172,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"我方资本金出资额--实际值(万元)"
>
<el-form-item
label-width=
"280px"
label=
"我方资本金出资额--实际值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wfzbjczesj"
...
...
@@ -172,7 +184,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"投资总额-计划值(万元)"
>
<el-form-item
label-width=
"280px"
label=
"投资总额-计划值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.tzzejhz"
...
...
@@ -190,7 +205,10 @@
<el-row
gutter=
"20"
>
<!-- 第一行:决策目标值相关数字项 -->
<el-col
:span=
"12"
>
<el-form-item
label=
"本年完成 投资回收决策目标值(万元)"
>
<el-form-item
label-width=
"280px"
label=
"本年完成 投资回收决策目标值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.bnwc"
...
...
@@ -200,7 +218,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"截止本年累计(决策目标值)"
>
<el-form-item
label-width=
"280px"
label=
"截止本年累计(决策目标值)"
>
<el-input-number
precision=
"2"
v-model=
"formData.jzbnlj"
...
...
@@ -210,7 +231,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"下一年完成数(万元)"
>
<el-form-item
label-width=
"280px"
label=
"下一年完成数(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.xynwcs"
...
...
@@ -220,7 +244,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"本年计划(万元)"
>
<el-form-item
label-width=
"280px"
label=
"本年计划(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.bnjh"
...
...
@@ -232,7 +259,10 @@
<!-- 第二行:实际值相关数字项 -->
<el-col
:span=
"12"
>
<el-form-item
label=
"本年完成--投资回收实际值(万元)"
>
<el-form-item
label-width=
"280px"
label=
"本年完成--投资回收实际值(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.bnwcsjz"
...
...
@@ -242,7 +272,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"截止本年累计--投资回收实际值"
>
<el-form-item
label-width=
"280px"
label=
"截止本年累计--投资回收实际值"
>
<el-input-number
precision=
"2"
v-model=
"formData.jzbnljsjz"
...
...
@@ -252,7 +285,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"累计欠收(万元)"
>
<el-form-item
label-width=
"280px"
label=
"累计欠收(万元)"
>
<el-input-number
precision=
"2"
v-model=
"formData.ljqs"
...
...
@@ -262,7 +298,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"完成率(%)"
>
<el-form-item
label
-width=
"280px"
label
=
"完成率(%)"
>
<el-input-number
precision=
"2"
v-model=
"formData.wcl"
...
...
@@ -792,6 +828,27 @@ let initTableData = () => {
headerGroup
:
"投资回收(计划)"
,
subGroup
:
yearStr
,
},
// 第五组:动态年度(二季度)
{
label
:
"合计"
,
prop
:
"a45"
,
headerGroup
:
q2Str
},
{
label
:
"政府付费"
,
prop
:
"a46"
,
headerGroup
:
q2Str
},
{
label
:
"政府补助"
,
prop
:
"a47"
,
headerGroup
:
q2Str
},
{
label
:
"使用者付费"
,
prop
:
"a48"
,
headerGroup
:
q2Str
},
{
label
:
"使用者欠付"
,
prop
:
"a49"
,
headerGroup
:
q2Str
},
{
label
:
"补贴收入"
,
prop
:
"a50"
,
headerGroup
:
q2Str
},
{
label
:
"销售回款(含房地产、水泥、新能源售电、其他生产制造收入等)"
,
prop
:
"a51"
,
headerGroup
:
q2Str
,
},
{
label
:
"资产盘活"
,
prop
:
"a52"
,
headerGroup
:
q2Str
},
{
label
:
"股权分红"
,
prop
:
"a53"
,
headerGroup
:
q2Str
},
{
label
:
"其他"
,
prop
:
"a54"
,
headerGroup
:
q2Str
},
{
label
:
"目标(决策)与计划差异说明"
,
isTextRow
:
true
,
prop
:
"a55"
,
headerGroup
:
q2Str
,
},
// 第五组:动态年度(三季度)
{
label
:
"合计"
,
prop
:
"a45"
,
headerGroup
:
q3Str
},
{
label
:
"政府付费"
,
prop
:
"a46"
,
headerGroup
:
q3Str
},
...
...
@@ -862,7 +919,7 @@ const formData = reactive({
// 计算属性:动态生成年份相关的标题
const
currentYear
=
computed
(
()
=>
formData
.
nd
||
new
Date
().
getFullYear
().
toString
()
,
()
=>
formData
.
nd
||
new
Date
().
getFullYear
().
toString
()
);
const
lastYear
=
computed
(()
=>
{
const
year
=
parseInt
(
currentYear
.
value
);
...
...
@@ -906,7 +963,7 @@ watch(
()
=>
{
activeCollapse
.
value
=
getActiveCollapseItems
();
},
{
immediate
:
false
}
,
{
immediate
:
false
}
);
let
options
=
ref
();
...
...
src/views/investingManage/decisionAdd.vue
View file @
5240403c
...
...
@@ -9,7 +9,7 @@
<div
class=
"tab-content"
>
<el-form
:model=
"jcFormData"
:label-width=
"150
"
label-width=
"160px
"
:disabled=
"isPreview"
>
<el-collapse
v-model=
"activeCollapse"
>
...
...
@@ -41,7 +41,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"申报单位企业规格"
>
<el-form-item
label-width=
"180px"
label=
"申报单位企业规格"
>
<el-select
v-model=
"jcFormData.sbdwqygg"
placeholder=
"请选择"
...
...
@@ -82,7 +85,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"项目区域"
:label-width=
"150"
>
<el-form-item
label=
"项目区域"
>
<el-select
v-model=
"jcFormData.xmqy"
placeholder=
"请选择"
...
...
@@ -118,8 +121,8 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"180px"
label=
"省(境内)/洲际(境外)"
:label-width=
"150"
>
<el-select
v-model=
"jcFormData.sjnzjjw"
...
...
@@ -138,10 +141,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"地市(境内)/国家(境外)"
:label-width=
"150"
>
<el-form-item
label=
"地市(境内)/国家(境外)"
>
<el-select
v-model=
"jcFormData.dsjngjjw"
placeholder=
"请选择"
...
...
@@ -175,7 +175,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"币种"
>
<el-select
v-model=
"jcFormData.bizhong"
...
...
@@ -192,7 +192,7 @@
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"汇率"
>
<el-input-number
v-model=
"jcFormData.huilv"
...
...
@@ -213,10 +213,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否能建重大或重要投资"
:label-width=
"150"
>
<el-form-item
label=
"是否能建重大或重要投资"
>
<el-radio-group
v-model=
"jcFormData.sfnjzdhzytz"
>
<el-radio
value=
"1"
...
...
@@ -236,10 +233,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"能建是否牵头方"
:label-width=
"150"
>
<el-form-item
label=
"能建是否牵头方"
>
<el-radio-group
v-model=
"jcFormData.njsfqtf"
>
<el-radio
value=
"1"
...
...
@@ -258,22 +252,8 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"能建占股比"
>
<el-input-number
v-model=
"jcFormData.njzgb"
:min=
"0"
:max=
"99999.99"
controls-position=
"right"
>
<
template
#
suffix
>
<span>
%
</span>
</
template
>
</el-input-number>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否PPP项目"
:label-width=
"150"
>
<el-form-item
label=
"是否PPP项目"
>
<el-radio-group
v-model=
"jcFormData.sfpppxm"
>
<el-radio
value=
"1"
...
...
@@ -292,6 +272,21 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"能建占股比"
>
<el-input-number
v-model=
"jcFormData.njzgb"
:min=
"0"
:max=
"99999.99"
controls-position=
"right"
>
<
template
#
suffix
>
<span>
%
</span>
</
template
>
</el-input-number>
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"项目资金来源"
>
<el-select
...
...
@@ -340,7 +335,7 @@
/>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"是否自主决策"
>
<el-radio-group
v-model=
"jcFormData.sfzzjc"
>
<el-radio
...
...
@@ -429,7 +424,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"运营年限"
:label-width=
"150"
>
<el-form-item
label=
"运营年限"
>
<el-input-number
v-model=
"jcFormData.yynxn"
:min=
"0"
...
...
@@ -443,7 +438,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"项目建设期"
:label-width=
"150"
>
<el-form-item
label=
"项目建设期"
>
<el-input-number
v-model=
"jcFormData.xmjsqy"
:min=
"0"
...
...
@@ -471,10 +466,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"项目开工时间(预计)"
:label-width=
"150"
>
<el-form-item
label=
"项目开工时间(预计)"
>
<el-date-picker
v-model=
"jcFormData.xmkgsjyj"
type=
"date"
...
...
@@ -483,10 +475,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"项目交工时间(预计)"
:label-width=
"150"
>
<el-form-item
label=
"项目交工时间(预计)"
>
<el-date-picker
v-model=
"jcFormData.xmjgsjyj"
type=
"date"
...
...
@@ -514,7 +503,7 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"是否能建联合体项目"
>
<el-radio-group
v-model=
"jcFormData.sfnjlhtxm"
>
<el-radio
...
...
@@ -534,7 +523,7 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label=
"是否重点区域"
>
<el-radio-group
v-model=
"jcFormData.sfzdqy"
>
<el-radio
...
...
@@ -750,10 +739,7 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"是否纳入补贴目录"
:label-width=
"150"
>
<el-form-item
label=
"是否纳入补贴目录"
>
<el-radio-group
v-model=
"jcFormData.sfnrbtml"
>
<el-radio
value=
"1"
...
...
@@ -843,10 +829,10 @@
name=
"特别关注、特别监管类等信息"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label-width=
"300px"
label=
"是否需报国家发展改革委和商务部核准"
:label-width=
"150"
>
<el-radio-group
v-model=
"jcFormData.sfxbgjfzggwhswbhz"
...
...
@@ -868,8 +854,11 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否国家领导见签"
>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"300px"
label=
"是否国家领导见签"
>
<el-radio-group
v-model=
"jcFormData.sfgjldjq"
>
<el-radio
value=
"1"
...
...
@@ -888,8 +877,11 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"6"
>
<el-form-item
label=
"是否境内特别监管类"
>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"300px"
label=
"是否境内特别监管类"
>
<el-radio-group
v-model=
"jcFormData.sfjntbjgl"
>
<el-radio
value=
"1"
...
...
@@ -908,10 +900,10 @@
</el-radio-group>
</el-form-item>
</el-col>
<el-col
:span=
"
6
"
>
<el-col
:span=
"
8
"
>
<el-form-item
label-width=
"300px"
label=
"是否一带一路沿线国家"
:label-width=
"150"
>
<el-radio-group
v-model=
"jcFormData.sfydylyxgj"
>
<el-radio
...
...
@@ -1029,10 +1021,7 @@
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否已经政府审批"
:label-width=
"150"
>
<el-form-item
label=
"是否已经政府审批"
>
<el-radio-group
v-model=
"jcFormData.sfyjzfsp"
>
<el-radio
value=
"1"
...
...
@@ -1052,10 +1041,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"审批单位名称(全称)"
:label-width=
"150"
>
<el-form-item
label=
"审批单位名称(全称)"
>
<el-input
v-model=
"jcFormData.spdwmc"
/>
</el-form-item>
</el-col>
...
...
@@ -1442,18 +1428,12 @@
</el-table>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"我方出资人及持股比例"
:label-width=
"150"
>
<el-form-item
label=
"我方出资人及持股比例"
>
<el-input
v-model=
"jcFormData.wfczrjcgbl"
/>
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"涉及能建方施工单位"
:label-width=
"150"
>
<el-form-item
label=
"涉及能建方施工单位"
>
<el-input
v-model=
"jcFormData.sjnjfsgdw"
/>
</el-form-item>
</el-col>
...
...
@@ -1465,10 +1445,7 @@
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"我方负责的股权融资金额"
:label-width=
"150"
>
<el-form-item
label=
"我方负责的股权融资金额"
>
<el-input-number
v-model=
"jcFormData.wffzdgqrzjewy"
:min=
"0"
...
...
@@ -2084,11 +2061,7 @@
</el-tab-pane>
<el-tab-pane
label=
"财务评价"
name=
"财务评价"
>
<div
class=
"tab-content"
>
<el-form
:model=
"jcFormData"
:label-width=
"150"
:disabled=
"isPreview"
>
<el-form
:model=
"jcFormData"
:disabled=
"isPreview"
>
<el-collapse
v-model=
"activeCollapse"
>
<el-collapse-item
title=
"投决计划"
name=
"投决计划"
>
<div
class=
"tab-handle"
>
...
...
@@ -2503,11 +2476,7 @@
</el-tab-pane>
<el-tab-pane
label=
"决策批复"
name=
"决策批复"
>
<div
class=
"tab-content"
>
<el-form
:model=
"jcFormData"
:label-width=
"150"
:disabled=
"isPreview"
>
<el-form
:model=
"jcFormData"
:disabled=
"isPreview"
>
<el-collapse
v-model=
"activeCollapse"
>
<el-collapse-item
title=
"项目投资总额(全口径)"
...
...
@@ -3266,7 +3235,7 @@
v-if=
"
!formData.projectLzType ||
['1', '5', '7', '9'].includes(
formData.projectLzType.toString()
,
formData.projectLzType.toString()
)
"
@
click=
"saveClick('save')"
...
...
@@ -3469,16 +3438,16 @@ const changeGdxxSums = () => {
};
}
obj
[
item
.
gdlx
].
cgbl
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
cgbl
||
0
)
,
Number
(
obj
[
item
.
gdlx
].
cgbl
||
0
)
).
plus
(
new
Decimal
(
Number
(
item
.
cgbl
||
0
)));
obj
[
item
.
gdlx
].
cze
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
cze
||
0
)).
plus
(
new
Decimal
(
Number
(
item
.
cze
||
0
))
,
new
Decimal
(
Number
(
item
.
cze
||
0
))
);
obj
[
item
.
gdlx
].
yjzczb
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
yjzczb
||
0
)
,
Number
(
obj
[
item
.
gdlx
].
yjzczb
||
0
)
).
plus
(
new
Decimal
(
Number
(
item
.
yjzczb
||
0
)));
obj
[
item
.
gdlx
].
ycxmzbj
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
ycxmzbj
||
0
)
,
Number
(
obj
[
item
.
gdlx
].
ycxmzbj
||
0
)
).
plus
(
new
Decimal
(
Number
(
item
.
ycxmzbj
||
0
)));
}
}
...
...
@@ -3491,7 +3460,7 @@ const changeGdxxSums = () => {
const
getObjSums
=
(
obj
,
objkey
)
=>
{
return
Object
.
entries
(
obj
).
reduce
(
(
acc
,
[
key
,
item
])
=>
acc
.
plus
(
new
Decimal
(
item
[
objkey
]
||
0
)),
new
Decimal
(
0
)
,
new
Decimal
(
0
)
);
};
// 支撑材料
...
...
@@ -3522,7 +3491,7 @@ const multiDeleteZccl = () => {
})
.
then
(()
=>
{
zcclData
.
value
=
zcclData
.
value
.
filter
(
(
item
)
=>
!
zcclSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
zcclSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3648,7 +3617,7 @@ const multiDeleteLxpf = () => {
})
.
then
(()
=>
{
lxpfwjData
.
value
=
lxpfwjData
.
value
.
filter
(
(
item
)
=>
!
lxpfSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
lxpfSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3689,7 +3658,7 @@ const multiDeleteShcl = () => {
})
.
then
(()
=>
{
shclData
.
value
=
shclData
.
value
.
filter
(
(
item
)
=>
!
shclSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
shclSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3727,22 +3696,22 @@ const changeJcGdxxSums = () => {
};
}
obj
[
item
.
gdlx
].
mycgbl
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
mycgbl
||
0
)
,
Number
(
obj
[
item
.
gdlx
].
mycgbl
||
0
)
).
plus
(
new
Decimal
(
Number
(
item
.
mycgbl
||
0
)));
obj
[
item
.
gdlx
].
cgbl
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
cgbl
||
0
)).
plus
(
new
Decimal
(
Number
(
item
.
cgbl
||
0
))
,
new
Decimal
(
Number
(
item
.
cgbl
||
0
))
);
obj
[
item
.
gdlx
].
lrfpbl
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
lrfpbl
||
0
)
,
Number
(
obj
[
item
.
gdlx
].
lrfpbl
||
0
)
).
plus
(
new
Decimal
(
Number
(
item
.
lrfpbl
||
0
)));
obj
[
item
.
gdlx
].
cze
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
cze
||
0
)).
plus
(
new
Decimal
(
Number
(
item
.
cze
||
0
))
,
new
Decimal
(
Number
(
item
.
cze
||
0
))
);
obj
[
item
.
gdlx
].
yjzczb
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
yjzczb
||
0
)
,
Number
(
obj
[
item
.
gdlx
].
yjzczb
||
0
)
).
plus
(
new
Decimal
(
Number
(
item
.
yjzczb
||
0
)));
obj
[
item
.
gdlx
].
ycxmzbj
=
new
Decimal
(
Number
(
obj
[
item
.
gdlx
].
ycxmzbj
||
0
)
,
Number
(
obj
[
item
.
gdlx
].
ycxmzbj
||
0
)
).
plus
(
new
Decimal
(
Number
(
item
.
ycxmzbj
||
0
)));
}
});
...
...
@@ -3800,7 +3769,7 @@ const multiDeleteLcbsp = () => {
})
.
then
(()
=>
{
lcbspData
.
value
=
lcbspData
.
value
.
filter
(
(
item
)
=>
!
lcbspSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
lcbspSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3833,7 +3802,7 @@ const multiDeleteKycl = () => {
})
.
then
(()
=>
{
kyclData
.
value
=
kyclData
.
value
.
filter
(
(
item
)
=>
!
kyclSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
kyclSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3866,7 +3835,7 @@ const multiDeleteJjzbcs = () => {
})
.
then
(()
=>
{
jjzbcsData
.
value
=
jjzbcsData
.
value
.
filter
(
(
item
)
=>
!
jjzbcsSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
jjzbcsSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3899,7 +3868,7 @@ const multiDeleteTpbczccl = () => {
})
.
then
(()
=>
{
tpbczcclData
.
value
=
tpbczcclData
.
value
.
filter
(
(
item
)
=>
!
tpbczcclSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
tpbczcclSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3932,7 +3901,7 @@ const multiDeleteTpzccl = () => {
})
.
then
(()
=>
{
tpzcclData
.
value
=
tpzcclData
.
value
.
filter
(
(
item
)
=>
!
tpzcclSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
tpzcclSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -3965,7 +3934,7 @@ const multiDeleteShya = () => {
})
.
then
(()
=>
{
shyaData
.
value
=
shyaData
.
value
.
filter
(
(
item
)
=>
!
shyaSelectIds
.
value
.
includes
(
item
.
id
)
,
(
item
)
=>
!
shyaSelectIds
.
value
.
includes
(
item
.
id
)
);
})
.
catch
(()
=>
{});
...
...
@@ -4193,7 +4162,7 @@ const downloadTemplate = async (type) => {
headers
:
{
Authorization
:
token
.
value
,
},
}
,
}
)
.
then
((
res
)
=>
res
.
blob
())
.
then
((
blob
)
=>
{
...
...
src/views/investingManage/quitAdd.vue
View file @
5240403c
...
...
@@ -312,7 +312,10 @@
<el-collapse-item
title=
"财务评价指标"
name=
"财务评价指标"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"8"
>
<el-form-item
label=
"决策:项目投资内部收益率(税前):"
>
<el-form-item
label-width=
"260px"
label=
"决策:项目投资内部收益率(税前):"
>
<el-input
v-model=
"formData.jcxmtznbsylsq"
:precision=
"2"
...
...
@@ -325,7 +328,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"项目资本金内部收益率:"
>
<el-form-item
label-width=
"260px"
label=
"项目资本金内部收益率:"
>
<el-input
v-model=
"formData.xmzbjnbsyl"
:precision=
"2"
...
...
@@ -338,7 +344,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"项目投资回收期(税前):"
>
<el-form-item
label-width=
"260px"
label=
"项目投资回收期(税前):"
>
<el-input
v-model=
"formData.xmtzhsq"
:disabled=
"isPreview"
...
...
@@ -349,6 +358,7 @@
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label-width=
"260px"
label=
"实际:预测项目全投资内部收益率(税前):"
>
<el-input
...
...
@@ -362,7 +372,10 @@
</el-form-item>
</el-col>
<el-col
:span=
"8"
>
<el-form-item
label=
"预测项目资本金内部收益率(税后):"
>
<el-form-item
label-width=
"260px"
label=
"预测项目资本金内部收益率(税后):"
>
<el-input
v-model=
"formData.ycxmzbjnbsylsh"
:precision=
"2"
...
...
src/views/projectManage/addProject.vue
View file @
5240403c
This source diff could not be displayed because it is too large. You can
view the blob
instead.
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