明树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
aebc53b7
Commit
aebc53b7
authored
Mar 20, 2026
by
zhanghan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
年度计划完成
parent
8d55f729
Pipeline
#108599
passed with stage
in 20 seconds
Changes
8
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1932 additions
and
753 deletions
+1932
-753
settings.local.json
.claude/settings.local.json
+7
-0
FinancialTable.vue
src/components/FinancialTable.vue
+113
-76
manage.css
src/styles/manage.css
+4
-3
manage.less
src/styles/manage.less
+4
-3
investmentCecoveryAdd.vue
src/views/castbehind/investmentCecoveryAdd.vue
+218
-116
annualAdd.vue
src/views/everydayPage/annualAdd.vue
+6
-6
annualPlan.vue
src/views/everydayPage/annualPlan.vue
+50
-8
shareAdd.vue
src/views/everydayPage/shareAdd.vue
+1530
-541
No files found.
.claude/settings.local.json
0 → 100644
View file @
aebc53b7
{
"permissions"
:
{
"allow"
:
[
"mcp__zai-mcp-server__analyze_image"
]
}
}
src/components/FinancialTable.vue
View file @
aebc53b7
This diff is collapsed.
Click to expand it.
src/styles/manage.css
View file @
aebc53b7
...
@@ -315,8 +315,9 @@
...
@@ -315,8 +315,9 @@
}
}
.add-project-content
.el-collapse-item__header
{
.add-project-content
.el-collapse-item__header
{
background-color
:
#f5f7fa
;
background-color
:
#f5f7fa
;
height
:
48px
!important
;
padding
:
0
24px
;
padding
:
16px
;
margin
:
0
;
margin
:
0
;
margin-bottom
:
24px
;
font-size
:
14px
;
margin-bottom
:
16px
;
border-radius
:
4px
;
}
}
src/styles/manage.less
View file @
aebc53b7
...
@@ -343,10 +343,11 @@
...
@@ -343,10 +343,11 @@
}
}
.el-collapse-item__header {
.el-collapse-item__header {
background-color: #f5f7fa;
background-color: #f5f7fa;
height: 48px !important;
padding: 0 24px;
padding: 16px;
margin: 0;
margin: 0;
margin-bottom: 24px;
font-size: 14px;
margin-bottom: 16px;
border-radius: 4px;
}
}
}
}
// ==========================设置定制化样式 end ==========================
// ==========================设置定制化样式 end ==========================
src/views/castbehind/investmentCecoveryAdd.vue
View file @
aebc53b7
This diff is collapsed.
Click to expand it.
src/views/everydayPage/annualAdd.vue
View file @
aebc53b7
...
@@ -527,7 +527,7 @@
...
@@ -527,7 +527,7 @@
<el-table-column
<el-table-column
prop=
"indicatorName"
prop=
"indicatorName"
label=
"指标项"
label=
"指标项"
min-width=
"
28
0"
min-width=
"
30
0"
>
>
<template
#
default=
"
{ row }">
<template
#
default=
"
{ row }">
<div
:style=
"
{ textIndent: `${row.level * 20}px` }">
<div
:style=
"
{ textIndent: `${row.level * 20}px` }">
...
@@ -606,9 +606,9 @@
...
@@ -606,9 +606,9 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"6"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目
融资落地时间或预计落地
时间"
>
<el-form-item
label=
"项目
预计起始
时间"
>
<el-date-picker
<el-date-picker
v-model=
"formData.xm
RzLdSjHyyjLdS
j"
v-model=
"formData.xm
kgsjy
j"
type=
"date"
type=
"date"
placeholder=
"请选择时间"
placeholder=
"请选择时间"
value-format=
"YYYY-MM-DD"
value-format=
"YYYY-MM-DD"
...
@@ -616,9 +616,9 @@
...
@@ -616,9 +616,9 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"6"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"项目
融资落地时间或预计落地
时间"
>
<el-form-item
label=
"项目
预计完成
时间"
>
<el-date-picker
<el-date-picker
v-model=
"formData.xm
RzLdSjHyyjLdS
j"
v-model=
"formData.xm
jgsjy
j"
type=
"date"
type=
"date"
placeholder=
"请选择时间"
placeholder=
"请选择时间"
value-format=
"YYYY-MM-DD"
value-format=
"YYYY-MM-DD"
...
@@ -1326,7 +1326,7 @@ const initAnnualPlanTable = () => {
...
@@ -1326,7 +1326,7 @@ const initAnnualPlanTable = () => {
if
(
rcCgqyglId
.
value
)
return
;
if
(
rcCgqyglId
.
value
)
return
;
if
(
annualDynamicTimeList
.
value
.
length
===
0
)
return
;
if
(
annualDynamicTimeList
.
value
.
length
===
0
)
return
;
// 生成17行带唯一id的独立数据(保留基础id,子组件会保留所有字段)
// 生成17行带唯一id的独立数据(保留基础id,子组件会保留所有字段)
const
tableData
=
Array
.
from
({
length
:
17
},
(
_
,
index
)
=>
({
const
tableData
=
Array
.
from
({
length
:
24
},
(
_
,
index
)
=>
({
id
:
index
+
1
,
// 子组件唯一标识,必须保留
id
:
index
+
1
,
// 子组件唯一标识,必须保留
total
:
0
,
total
:
0
,
...
annualDynamicTimeList
.
value
.
reduce
(
...
annualDynamicTimeList
.
value
.
reduce
(
...
...
src/views/everydayPage/annualPlan.vue
View file @
aebc53b7
...
@@ -7,7 +7,9 @@
...
@@ -7,7 +7,9 @@
<tbody>
<tbody>
<!-- 计划资金来源(全口径)模块 -->
<!-- 计划资金来源(全口径)模块 -->
<tr>
<tr>
<td
rowspan=
"18"
class=
"first-col"
>
年度投资计划
</td>
<!-- 调整rowspan:从18改为26(原15行 + 新增11行) -->
<td
rowspan=
"24"
class=
"first-col"
>
年度投资计划
</td>
<!-- 调整rowspan:从16改为26 -->
<td
rowspan=
"16"
class=
"second-col"
>
计划投资完成及资金来源
</td>
<td
rowspan=
"16"
class=
"second-col"
>
计划投资完成及资金来源
</td>
<td
rowspan=
"9"
class=
"third-col"
>
计划资金来源(全口径)
</td>
<td
rowspan=
"9"
class=
"third-col"
>
计划资金来源(全口径)
</td>
<td
style=
"height: 48px"
></td>
<td
style=
"height: 48px"
></td>
...
@@ -52,7 +54,7 @@
...
@@ -52,7 +54,7 @@
</tr>
</tr>
<!-- 资金来源(新口径)模块 -->
<!-- 资金来源(新口径)模块 -->
<tr>
<tr>
<td
rowspan=
"
6
"
class=
"third-col"
>
资金来源(新口径)
</td>
<td
rowspan=
"
7
"
class=
"third-col"
>
资金来源(新口径)
</td>
<td>
合计
</td>
<td>
合计
</td>
<td></td>
<td></td>
<td>
{{
getRowTotal
(
9
)
}}
万元
</td>
<td>
{{
getRowTotal
(
9
)
}}
万元
</td>
...
@@ -83,23 +85,58 @@
...
@@ -83,23 +85,58 @@
<tr>
<tr>
<td>
其他
</td>
<td>
其他
</td>
<td></td>
<td></td>
<td></td>
<td>
{{
getRowTotal
(
15
)
}}
万元
</td>
<td>
{{
getRowTotal
(
15
)
}}
万元
</td>
</tr>
</tr>
<!-- 合计与政府付费模块 -->
<!-- 新增:计划投资回款及相关模块 -->
<tr>
<tr>
<td>
合计
</td>
<td
rowspan=
"5"
class=
"fourth-col"
>
计划投资回款
</td>
<td
colspan=
"3"
>
合计
</td>
<td>
{{
getRowTotal
(
16
)
}}
万元
</td>
</tr>
<tr>
<td
colspan=
"3"
>
政府付费*
</td>
<td>
{{
getRowTotal
(
17
)
}}
万元
</td>
</tr>
<tr>
<td
colspan=
"3"
>
使用者付费(销售回款)*
</td>
<td>
{{
getRowTotal
(
18
)
}}
万元
</td>
</tr>
<tr>
<td
colspan=
"3"
>
政府补助*
</td>
<td>
{{
getRowTotal
(
19
)
}}
万元
</td>
</tr>
<tr>
<td
colspan=
"3"
>
其他*
</td>
<td>
{{
getRowTotal
(
20
)
}}
万元
</td>
</tr>
<tr>
<td
class=
"fourth-col"
>
计划投资价差*
</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
{{
getRowTotal
(
16
)
}}
万元
</td>
<td>
{{
getRowTotal
(
21
)
}}
万元
</td>
</tr>
</tr>
<tr>
<tr>
<td
>
政府付费
*
</td>
<td
class=
"fourth-col"
>
计划带动工程合同额
*
</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>
{{
getRowTotal
(
17
)
}}
万元
</td>
<td>
{{
getRowTotal
(
22
)
}}
万元
</td>
</tr>
<tr>
<td
class=
"fourth-col"
>
计划带动工程收益*
</td>
<td></td>
<td></td>
<td></td>
<td>
{{
getRowTotal
(
23
)
}}
万元
</td>
</tr>
<tr>
<td
class=
"first-col"
>
年度投资预算
</td>
<td
class=
"second-col"
>
本年度投资预算
</td>
<td>
资本金
</td>
<td
colspan=
"2"
>
我方(仅指本单位)
</td>
<td>
{{
getRowTotal
(
24
)
}}
万元
</td>
</tr>
</tr>
</tbody>
</tbody>
</table>
</table>
...
@@ -322,6 +359,11 @@ onMounted(() => {
...
@@ -322,6 +359,11 @@ onMounted(() => {
font-weight
:
500
;
font-weight
:
500
;
background-color
:
#f5f7fa
;
background-color
:
#f5f7fa
;
}
}
// 新增:第四列样式(计划投资回款等模块)
.fourth-col
{
background-color
:
#f5f7fa
;
font-weight
:
500
;
}
// 样式优化:移除不必要的隐藏,确保元素可见
// 样式优化:移除不必要的隐藏,确保元素可见
:deep
(
.el-table
)
{
:deep
(
.el-table
)
{
--el-table-border-color
:
#ebeef5
;
--el-table-border-color
:
#ebeef5
;
...
...
src/views/everydayPage/shareAdd.vue
View file @
aebc53b7
This diff is collapsed.
Click to expand it.
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