明树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
d2c0f73b
Commit
d2c0f73b
authored
May 16, 2026
by
suesueyue
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
处理完成
parent
67560525
Pipeline
#111444
passed with stage
in 20 seconds
Changes
4
Pipelines
1
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
441 additions
and
467 deletions
+441
-467
addProject.vue
src/views/projectManage/addProject.vue
+24
-24
JueceApproval.vue
...ews/projectManage/addProject/components/JueceApproval.vue
+2
-2
JueceBasicInfo.vue
...ws/projectManage/addProject/components/JueceBasicInfo.vue
+5
-5
JueceFinance.vue
...iews/projectManage/addProject/components/JueceFinance.vue
+410
-436
No files found.
src/views/projectManage/addProject.vue
View file @
d2c0f73b
...
@@ -266,6 +266,7 @@ const activeCollapse = reactive([
...
@@ -266,6 +266,7 @@ const activeCollapse = reactive([
"项目批复信息"
,
"项目批复信息"
,
"其他"
,
"其他"
,
"投决计划"
,
"投决计划"
,
"投评报告及测算表"
,
"项目投资资金流量表"
,
"项目投资资金流量表"
,
"项目资本金现金流量表"
,
"项目资本金现金流量表"
,
"能建方现金流量表"
,
"能建方现金流量表"
,
...
@@ -288,7 +289,7 @@ let projectId = route.query.projectId;
...
@@ -288,7 +289,7 @@ let projectId = route.query.projectId;
const
lxType
=
computed
(()
=>
formData
.
projectLzType
?.
toString
());
const
lxType
=
computed
(()
=>
formData
.
projectLzType
?.
toString
());
const
jcType
=
computed
(()
=>
jcFormData
.
projectLzType
?.
toString
());
const
jcType
=
computed
(()
=>
jcFormData
.
projectLzType
?.
toString
());
const
isDaibanUser
=
computed
(()
=>
const
isDaibanUser
=
computed
(()
=>
formData
?.
daibanUsers
?.
includes
(
userInfo
?.
id
)
,
formData
?.
daibanUsers
?.
includes
(
userInfo
?.
id
)
);
);
// 表单禁用状态:基于流程节点 + 待办人判断
// 表单禁用状态:基于流程节点 + 待办人判断
...
@@ -306,26 +307,25 @@ const jcFormDisabled = computed(() => {
...
@@ -306,26 +307,25 @@ const jcFormDisabled = computed(() => {
});
});
const
showSave
=
computed
(
const
showSave
=
computed
(
()
=>
!
isPreview
&&
(
!
formData
.
id
||
formData
.
projectCreator
===
userInfo
?.
id
)
,
()
=>
!
isPreview
&&
(
!
formData
.
id
||
formData
.
projectCreator
===
userInfo
?.
id
)
);
);
const
showSubmitLixiang
=
computed
(
const
showSubmitLixiang
=
computed
(
()
=>
lxType
.
value
===
"1"
&&
formData
.
projectCreator
===
userInfo
?.
id
,
()
=>
lxType
.
value
===
"1"
&&
formData
.
projectCreator
===
userInfo
?.
id
);
);
const
showSubmitJuece
=
computed
(
const
showSubmitJuece
=
computed
(
()
=>
()
=>
jcType
.
value
===
"7"
&&
formData
.
projectCreator
===
userInfo
?.
id
jcType
.
value
===
"7"
&&
formData
.
projectCreator
===
userInfo
?.
id
,
);
);
const
showFirstAudit
=
computed
(
const
showFirstAudit
=
computed
(
()
=>
isDaibanUser
.
value
&&
lxType
.
value
===
"3"
,
()
=>
isDaibanUser
.
value
&&
lxType
.
value
===
"3"
);
);
const
showAuditLixiang
=
computed
(
const
showAuditLixiang
=
computed
(
()
=>
isDaibanUser
.
value
&&
hasApproveRole
&&
lxType
.
value
===
"4"
,
()
=>
isDaibanUser
.
value
&&
hasApproveRole
&&
lxType
.
value
===
"4"
);
);
const
showAuditJuece
=
computed
(
const
showAuditJuece
=
computed
(
()
=>
isDaibanUser
.
value
&&
jcType
.
value
===
"8"
,
()
=>
isDaibanUser
.
value
&&
jcType
.
value
===
"8"
);
);
const
showApprove
=
computed
(
const
showApprove
=
computed
(
()
=>
isDaibanUser
.
value
&&
hasApproveRole
&&
lxType
.
value
===
"2"
,
()
=>
isDaibanUser
.
value
&&
hasApproveRole
&&
lxType
.
value
===
"2"
);
);
// 下载文件
// 下载文件
...
@@ -348,7 +348,7 @@ const downloadTemplate = async (type) => {
...
@@ -348,7 +348,7 @@ const downloadTemplate = async (type) => {
headers
:
{
headers
:
{
Authorization
:
token
.
value
,
Authorization
:
token
.
value
,
},
},
}
,
}
)
)
.
then
((
res
)
=>
res
.
blob
())
.
then
((
res
)
=>
res
.
blob
())
.
then
((
blob
)
=>
{
.
then
((
blob
)
=>
{
...
@@ -359,14 +359,14 @@ const downloadTemplate = async (type) => {
...
@@ -359,14 +359,14 @@ const downloadTemplate = async (type) => {
type
===
"tjjh"
type
===
"tjjh"
?
"投决计划"
?
"投决计划"
:
type
===
"xmtzzjll"
:
type
===
"xmtzzjll"
?
"项目投资资金流量表"
?
"项目投资资金流量表"
:
type
===
"xmzbjxjll"
:
type
===
"xmzbjxjll"
?
"项目资本金现金流量表"
?
"项目资本金现金流量表"
:
type
===
"njfxjll"
:
type
===
"njfxjll"
?
"能建方现金流量表"
?
"能建方现金流量表"
:
type
===
"lrb"
:
type
===
"lrb"
?
"利润表"
?
"利润表"
:
""
;
:
""
;
link
.
download
=
name
+
"模板.xlsx"
;
link
.
download
=
name
+
"模板.xlsx"
;
document
.
body
.
appendChild
(
link
);
document
.
body
.
appendChild
(
link
);
link
.
click
();
link
.
click
();
...
@@ -385,7 +385,7 @@ const finance = useFinanceTables();
...
@@ -385,7 +385,7 @@ const finance = useFinanceTables();
const
getObjSums
=
(
obj
,
objkey
)
=>
{
const
getObjSums
=
(
obj
,
objkey
)
=>
{
return
Object
.
entries
(
obj
).
reduce
(
return
Object
.
entries
(
obj
).
reduce
(
(
acc
,
[
key
,
item
])
=>
acc
.
plus
(
new
Decimal
(
item
[
objkey
]
||
0
)),
(
acc
,
[
key
,
item
])
=>
acc
.
plus
(
new
Decimal
(
item
[
objkey
]
||
0
)),
new
Decimal
(
0
)
,
new
Decimal
(
0
)
);
);
};
};
...
@@ -516,7 +516,7 @@ const getProjectInfo = () => {
...
@@ -516,7 +516,7 @@ const getProjectInfo = () => {
?.
children
||
[];
?.
children
||
[];
resource
.
jcQxgjList
.
value
=
resource
.
jcQxgjList
.
value
=
resource
.
jcDsgjList
.
value
.
filter
(
resource
.
jcDsgjList
.
value
.
filter
(
(
item
)
=>
item
.
key
==
jcData
.
dsjngjjw
,
(
item
)
=>
item
.
key
==
jcData
.
dsjngjjw
)[
0
]?.
children
||
[];
)[
0
]?.
children
||
[];
resource
.
jcTzsxejflList
.
value
=
resource
.
jcTzsxejflList
.
value
=
resource
.
tzsxyjflList
.
filter
((
item
)
=>
item
.
key
==
jcData
.
tzsxyjfl
)[
0
]
resource
.
tzsxyjflList
.
filter
((
item
)
=>
item
.
key
==
jcData
.
tzsxyjfl
)[
0
]
...
@@ -671,10 +671,10 @@ const submitAudit = () => {
...
@@ -671,10 +671,10 @@ const submitAudit = () => {
formData
.
projectLzType
.
toString
()
===
"3"
formData
.
projectLzType
.
toString
()
===
"3"
?
"approvalLixiangByTouGuanJbr"
?
"approvalLixiangByTouGuanJbr"
:
formData
.
projectLzType
.
toString
()
===
"4"
:
formData
.
projectLzType
.
toString
()
===
"4"
?
"approvalLixiang"
?
"approvalLixiang"
:
jcFormData
.
projectLzType
.
toString
()
===
"8"
:
jcFormData
.
projectLzType
.
toString
()
===
"8"
?
"approvalJuece"
?
"approvalJuece"
:
""
;
:
""
;
proxy
.
$post
({
proxy
.
$post
({
url
:
"/api/project/"
+
url
,
url
:
"/api/project/"
+
url
,
data
:
{
data
:
{
...
...
src/views/projectManage/addProject/components/JueceApproval.vue
View file @
d2c0f73b
...
@@ -400,7 +400,7 @@
...
@@ -400,7 +400,7 @@
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"审核处室"
label-width=
"160"
>
<el-form-item
label=
"审核处室"
label-width=
"160"
>
<el-input
v-model=
"jcFormData.shcs"
/>
<el-input
v-model=
"jcFormData.
jcpf
shcs"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
...
@@ -415,7 +415,7 @@
...
@@ -415,7 +415,7 @@
<el-col
:span=
"24"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"批复文件"
:label-width=
"130"
>
<el-form-item
label=
"批复文件"
:label-width=
"130"
>
<FileUploader
v-model=
"
lcbspData
"
/>
<FileUploader
v-model=
"
jcFormData.jcpfwj
"
/>
</el-form-item>
</el-form-item>
</el-col>
</el-col>
</el-row>
</el-row>
...
...
src/views/projectManage/addProject/components/JueceBasicInfo.vue
View file @
d2c0f73b
...
@@ -72,7 +72,7 @@
...
@@ -72,7 +72,7 @@
<el-form-item
label=
"是否能建重大或重要投资项目"
>
<el-form-item
label=
"是否能建重大或重要投资项目"
>
<CommonSelector
<CommonSelector
:radio=
"true"
:radio=
"true"
v-model=
"jcFormData.sfnjzdhzytz
xm
"
v-model=
"jcFormData.sfnjzdhzytz"
dictName=
"sf"
dictName=
"sf"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -589,8 +589,8 @@
...
@@ -589,8 +589,8 @@
<div
class=
"col-title"
>
投资指南分类
</div>
<div
class=
"col-title"
>
投资指南分类
</div>
<el-form-item
label=
"2+9布局分类"
>
<el-form-item
label=
"2+9布局分类"
>
<CommonSelector
<CommonSelector
v-model=
"jcFormData.
tzzny
jfl"
v-model=
"jcFormData.
b
jfl"
dictName=
"
tzzn
"
dictName=
"
layoutType
"
@
change=
"changeJcTzznyjfl"
@
change=
"changeJcTzznyjfl"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -674,7 +674,7 @@
...
@@ -674,7 +674,7 @@
<el-form-item
label=
"是否列入国资委负面清单"
>
<el-form-item
label=
"是否列入国资委负面清单"
>
<CommonSelector
<CommonSelector
:radio=
"true"
:radio=
"true"
v-model=
"jcFormData.sf
jntbjgl
"
v-model=
"jcFormData.sf
lrgzwfmqd
"
dictName=
"sf"
dictName=
"sf"
/>
/>
</el-form-item>
</el-form-item>
...
@@ -1415,7 +1415,7 @@
...
@@ -1415,7 +1415,7 @@
</el-table-column>
</el-table-column>
</el-table>
</el-table>
<el-form-item
label=
"里程碑计划审批表"
:label-width=
"130"
>
<el-form-item
label=
"里程碑计划审批表"
:label-width=
"130"
>
<FileUploader
v-model=
"
lcbspData
"
/>
<FileUploader
v-model=
"
jcFormData.tpbgjcsb
"
/>
</el-form-item>
</el-form-item>
</el-collapse-item>
</el-collapse-item>
<el-collapse-item
title=
"投评决策资料"
name=
"投评决策资料"
>
<el-collapse-item
title=
"投评决策资料"
name=
"投评决策资料"
>
...
...
src/views/projectManage/addProject/components/JueceFinance.vue
View file @
d2c0f73b
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