Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
Y
yn-science-front
Project
Project
Details
Activity
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
徐俊
yn-science-front
Commits
c8b5115c
Commit
c8b5115c
authored
Dec 10, 2024
by
wangxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
4444
parent
23317b61
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
143 additions
and
343 deletions
+143
-343
audit.vue
src/views/audit/project/audit.vue
+7
-11
projectInfo.vue
src/views/report/project/components/projectInfo.vue
+129
-320
projectView.vue
src/views/report/project/components/projectView.vue
+7
-12
No files found.
src/views/audit/project/audit.vue
View file @
c8b5115c
...
@@ -54,17 +54,13 @@ export default {
...
@@ -54,17 +54,13 @@ export default {
return
{
return
{
tabsData
:
[
tabsData
:
[
{
title
:
'全部'
,
key
:
'0'
,
isShow
:
true
},
{
title
:
'全部'
,
key
:
'0'
,
isShow
:
true
},
{
title
:
'基本情况'
,
key
:
'1'
,
isShow
:
true
},
{
title
:
'项目基本信息'
,
key
:
'1'
,
isShow
:
true
},
{
title
:
'项目人员情况'
,
key
:
'2'
,
isShow
:
true
},
{
title
:
'项目组主要成员'
,
key
:
'2'
,
isShow
:
true
},
{
title
:
'项目可行性研究情况'
,
key
:
'3'
,
isShow
:
true
},
{
title
:
'绩效目标表'
,
key
:
'3'
,
isShow
:
true
},
{
title
:
'项目实施目标'
,
key
:
'4'
,
isShow
:
true
},
{
title
:
'项目经费预算表'
,
key
:
'4'
,
isShow
:
true
},
{
title
:
'项目考核指标'
,
key
:
'5'
,
isShow
:
true
},
{
title
:
'申请书正文'
,
key
:
'5'
,
isShow
:
true
},
{
title
:
'项目经费'
,
key
:
'6'
,
isShow
:
true
},
{
title
:
'附件信息'
,
key
:
'6'
,
isShow
:
true
},
{
title
:
'项目绩效目标表'
,
key
:
'7'
,
isShow
:
true
},
{
title
:
'项目审核记录'
,
key
:
'7'
,
isShow
:
true
},
{
title
:
'项目课题设置'
,
key
:
'8'
,
isShow
:
true
},
{
title
:
'附件清单'
,
key
:
'9'
,
isShow
:
true
},
{
title
:
'单位科研项目及资金管理制度'
,
key
:
'10'
,
isShow
:
true
},
// { title: '诚信承诺书', key: '11', isShow: true },
],
],
formData
:
{
formData
:
{
id
:
null
,
id
:
null
,
...
...
src/views/report/project/components/projectInfo.vue
View file @
c8b5115c
...
@@ -2,211 +2,217 @@
...
@@ -2,211 +2,217 @@
<div
class=
"from-table font-line-space"
v-if=
"tabsData[0].isShow"
>
<div
class=
"from-table font-line-space"
v-if=
"tabsData[0].isShow"
>
<div
v-if=
"tabsData[1].isShow"
>
<div
v-if=
"tabsData[1].isShow"
>
<a-row>
<a-row>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<a-col
:span=
"24"
style=
"border-top: 0px
;text-align: center;
"
>
<div
class=
"
tb
-title"
>
<div
class=
"
main
-title"
>
<span>
基本情况
</span>
<span>
项目
基本情况
</span>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row>
<a-row>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<div
class=
"tb-title"
>
<div
class=
"tb-title"
>
<span>
单位基本情况
</span>
<span>
申请人信息
</span>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"
4
"
class=
"bg-gray"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
单位名称
</div>
<div>
姓名
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
20
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
{{
value
.
appUnitName
}}
</div>
<div>
{{
value
.
appPersonName
}}
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
<a-col
:span=
"3"
class=
"bg-gray"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
注册单位类型
</div>
<div>
性别
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
unitTypeName
}}
{{
value
.
sex
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
4
"
class=
"bg-gray"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
组织机构代码/统一社会信用代码
</div>
<div>
出生日期
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
organizationCode
}}
{{
moment
(
value
.
birthday
).
format
(
'YYYY-MM-DD'
)
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"
4
"
class=
"bg-gray"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
通讯地址
</div>
<div>
民族
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
20
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
address
}}
{{
value
.
nationName
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
<a-col
:span=
"3"
class=
"bg-gray"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
注册所在地
</div>
<div>
学位
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
registeredAddress
}}
{{
value
.
degreeName
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
4
"
class=
"bg-gray"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
邮编
</div>
<div>
职称
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
postCod
e
}}
{{
value
.
titleNam
e
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<
!--
<
a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"
4
"
class=
"bg-gray"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
法定代表人
</div>
<div>
电话
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
legalPerson
}}
{{
value
.
mobile
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
4
"
class=
"bg-gray"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
职工总数
</div>
<div>
电子邮箱
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
workforce
}}
{{
value
.
email
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
<a-col
:span=
"3"
class=
"bg-gray"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
其中专科以上人员
</div>
<div
class=
"required"
>
每年工作时间(月)
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
5
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
specializedPersonnel
}}
{{
value
.
jobTime
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"4"
class=
"bg-gray"
>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
研究开发人员
</div>
<div>
个人通讯地址
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
21
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
researchPersonnel
}}
{{
value
.
address
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
-->
</a-row>
<
!--
<
a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"
4
"
class=
"bg-gray"
>
<a-col
:span=
"
3
"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
开户银行
</div>
<div>
工作单位
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
21
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
depositBank
}}
{{
value
.
appUnitName
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"4"
class=
"bg-gray"
>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"3"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
银行账号
</div>
<div
class=
"required"
>
主要研究领域
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
21
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div
v-html=
"toTextarea(value.mainResearchAreas)"
></div>
{{
value
.
bankAccount
}}
</div>
</div>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<div
class=
"tb-title"
>
<span>
申请单位信息
</span>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
开户银行地址
</div>
<div>
单位名称
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
8
"
>
<a-col
:span=
"
20
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
depositBankAddress
}}
{{
value
.
appUnitName
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
银行联行号
</div>
<div
class=
"required"
>
联系人
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
interbankNumber
}}
{{
value
.
unitLinkName
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
-->
<!--
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
上年度研发经费支出总额(单位:万元)
</div>
<div
class=
"required"
>
电话
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
20
"
>
<a-col
:span=
"
8
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
researchTotal
}}
{{
value
.
unitLinkMobile
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
...
@@ -214,45 +220,32 @@
...
@@ -214,45 +220,32 @@
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
上年度是否填报了研发活动情况
</div>
<div
class=
"required"
>
电子信箱
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
20
"
>
<a-col
:span=
"
8
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
isResearchActive
}}
{{
value
.
unitLinkEmail
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
上一年度填报的研发投入总数(单位:万元)
</div>
<div
class=
"required"
>
传真
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"
20
"
>
<a-col
:span=
"
8
"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
<div>
{{
value
.
researchCount
}}
{{
value
.
unitLinkFax
}}
</div>
</div>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<!-- 项目合作单位 -->
<div
class=
"special-middle"
>
<cooperative-units-info
:cooperativeUnits
.
sync=
"value.cooperativeUnits"
/>
<div>
上一年度填报的研发人员数
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
<div>
{{
value
.
researchPersonCount
}}
</div>
</div>
</a-col>
</a-row>
-->
<a-row>
<a-row>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
...
@@ -264,146 +257,93 @@
...
@@ -264,146 +257,93 @@
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
项目名称
</div>
<div
class=
"required"
>
项目名称
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"20"
>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
{{
value
.
projName
}}
{{
value
.
projName
}}
</div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
项目所属二级学院/部门名称(牵头单位)
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
{{
value
.
leadUnit
}}
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
推荐部门
</div>
<div
class=
"required"
>
学科代码
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"20"
>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
{{
value
.
knowledgeName
}}
{{
value
.
appUnitName
}}
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
项日开始时间
</div>
<div
class=
"required"
>
选题范围
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
{{
value
.
subjectScope
}}
{{
moment
(
value
.
startDate
).
format
(
'YYYY-MM-DD'
)
}}
</div>
</a-col>
</a-col>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
项目结束时间
</div>
<div
class=
"required"
>
项目类别
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
{{
value
.
projClass
}}
{{
moment
(
value
.
endDate
).
format
(
'YYYY-MM-DD'
)
}}
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<!--
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
项目依托的科技创新基地
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
{{
value
.
technologyInnovationBase
}}
</div>
</a-col>
</a-row>
-->
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
项目所属学科类别
</div>
<div
class=
"required"
>
附注说明
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"20"
>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
{{
value
.
remark
}}
{{
value
.
knowledgeName
}}
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
项目总经费(万元)
</div>
<div
class=
"required"
>
项日开始时间
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
{{
value
.
startDate
}}
{{
value
.
totalFunding
}}
</div>
</a-col>
</a-col>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
申请科技经费(万元)
</div>
<div
class=
"required"
>
项目结束时间
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
{{
value
.
endDate
}}
{{
value
.
govFunding
}}
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
项目联系人姓名
</div>
<div
class=
"required"
>
项目总经费(万元)
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
{{
value
.
totalFunding
}}
万元
{{
value
.
linkName
}}
</div>
</a-col>
</a-col>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div
>
联系人手机
</div>
<div
class=
"required"
>
申请经费(万元)
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"8"
>
<a-col
:span=
"8"
>
<div
class=
"special-middle"
>
{{
value
.
govFunding
}}
万元
{{
value
.
linkMobile
}}
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
电子邮箱
</div>
<div
class=
"required"
>
项目摘要(400字以内)
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
{{
value
.
linkEmail
}}
</div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
项目摘要(400字以内)
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"20"
>
<a-col
:span=
"20"
>
...
@@ -413,13 +353,11 @@
...
@@ -413,13 +353,11 @@
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<div>
关键词
</div>
<div
class=
"required"
>
关键词
</div>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"20"
>
<a-col
:span=
"20"
>
<div
class=
"special-middle"
>
{{
value
.
projKeywords
}}
{{
value
.
projKeywords
}}
</div>
</a-col>
</a-col>
</a-row>
</a-row>
</div>
</div>
...
@@ -432,9 +370,6 @@
...
@@ -432,9 +370,6 @@
</a-col>
</a-col>
</a-row>
</a-row>
<!-- 项目合作单位 -->
<participate-units-info
:dataList
.
sync=
"value.participateUnits"
/>
<!-- 项目组成员 -->
<!-- 项目组成员 -->
<project-member-info
:dataList
.
sync=
"value.members"
/>
<project-member-info
:dataList
.
sync=
"value.members"
/>
...
@@ -528,174 +463,52 @@
...
@@ -528,174 +463,52 @@
</a-row>
</a-row>
</div>
</div>
<div
v-if=
"tabsData[3].isShow"
>
<div
v-if=
"tabsData[3].isShow"
>
<a-row>
<project-kpi-info
v-if=
"value.projectKPI"
:projectKPI
.
sync=
"value.projectKPI"
/>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<div
class=
"tb-title"
>
<span>
项目可行性研究情况
</span>
</div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
1、项目的意义、必要性
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.projContent)"
></div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
2、项目现有工作基础和支撑条件
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.memResume)"
></div>
</a-col>
</a-row>
<a-row>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<div
class=
"tb-title"
>
<span>
3、在研或完成基础研究项目情况
</span>
</div>
</a-col>
</a-row>
<!-- 在研或完成基础研究项目情况 -->
<project-research-info
:dataList
.
sync=
"value.projectResearchList"
/>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
4、与项目相关的国内外技术发展现状(包括知识产权情况)以及本项目主要研究开发内容技术关键(创新点)、可行性评价及项目风险分析与对策
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.researchProgress)"
></div>
</a-col>
</a-row>
</div>
</div>
<div
v-if=
"tabsData[4].isShow"
>
<div
v-if=
"tabsData[4].isShow"
>
<a-row>
<!-- 经费预算 -->
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<budget-info
:budget
.
sync=
"value.budget"
/>
<div
class=
"tb-title"
>
<!-- 分年度用款计划 -->
<span>
项目主要实施内容和目标
</span>
<fund-plan-info
:fundPlan
.
sync=
"value.fundPlan"
/>
</div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
项目实施目标
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.researchContent)"
></div>
</a-col>
</a-row>
</div>
</div>
<div
v-if=
"tabsData[5].isShow"
>
<div
v-if=
"tabsData[5].isShow"
>
<a-row>
<a-row>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<a-col
:span=
"24"
style=
"border-top: 0px"
>
<div
class=
"tb-title"
>
<div
class=
"tb-title"
>
<span>
项目考核指标
</span>
<span>
申请书正文
</span>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<a-col
:span=
"24"
>
<div
class=
"special-middle"
>
<div
v-html=
"toTextarea(value.projContent)"
></div>
<div>
主要技术指标
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.technologyTarget)"
></div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
主要经济指标
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.economyTarget)"
></div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
项目实施中形成的示范基地、中试线、生产线及其规模等
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.achievementTarget)"
></div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
<div>
其他应考核的指标
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div
v-html=
"toTextarea(value.otherTarget)"
></div>
</a-col>
</a-col>
</a-row>
</a-row>
</div>
</div>
<div
v-if=
"tabsData[6].isShow"
>
<div
v-if=
"tabsData[6].isShow"
>
<!-- 经费预算 -->
<budget-info
:budget
.
sync=
"value.budget"
/>
<!-- 分年度用款计划 -->
<fund-plan-info
:fundPlan
.
sync=
"value.fundPlan"
/>
<!-- 设备费-购置设备预算明细表 -->
<equipments-info
:equipments
.
sync=
"value.equipments"
/>
<!-- 设备费-购置设备预算明细表 -->
<unit-payment-info
:unitPayment
.
sync=
"value.unitPayment"
/>
</div>
<div
v-if=
"tabsData[7].isShow"
>
<!-- 项目绩效目标表v-if="value.projState >= 50" -->
<project-kpi-info
v-if=
"value.projectKPI"
:projectKPI
.
sync=
"value.projectKPI"
/>
</div>
<div
v-if=
"tabsData[8].isShow"
>
<!-- 项目课题设置 -->
<project-sub-info
:dataList
.
sync=
"value.projectSubList"
/>
</div>
<div
v-if=
"tabsData[9].isShow"
>
<!-- 附件 -->
<!-- 附件 -->
<file-info
:fileList
.
sync=
"value.fileList"
/>
<file-info
:fileList
.
sync=
"value.fileList"
/>
</div>
</div>
<div
v-if=
"tabsData[10].isShow"
>
<!-- 单位科研项目及资金管理制度表 -->
<management-rule-info
:dataList
.
sync=
"value.managementRuleList"
/>
</div>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
import
moment
from
'moment'
import
moment
from
'moment'
import
projectMemberInfo
from
'@/views/report/project/components/projectMemberInfo'
import
cooperativeUnitsInfo
from
'@/views/report/project/components/cooperativeUnitsInfo'
import
cooperativeUnitsInfo
from
'@/views/report/project/components/cooperativeUnitsInfo'
import
participateUnitsInfo
from
'@/views/report/project/components/participateUnitsInfo'
import
projectMemberInfo
from
'@/views/report/project/components/projectMemberInfo'
import
projectKpiInfo
from
'@/views/report/project/components/projectKpiInfo.vue'
import
budgetInfo
from
'@/views/report/project/components/budgetInfo'
import
budgetInfo
from
'@/views/report/project/components/budgetInfo'
import
fundPlanInfo
from
'@/views/report/project/components/fundPlanInfo'
import
fundPlanInfo
from
'@/views/report/project/components/fundPlanInfo'
import
equipmentsInfo
from
'@/views/report/project/components/equipmentsInfo.vue'
import
unitPaymentInfo
from
'@/views/report/project/components/unitPaymentInfo.vue'
import
projectKpiInfo
from
'@/views/report/project/components/projectKpiInfo.vue'
import
projectResearchInfo
from
'@/views/report/project/components/projectResearchInfo'
import
projectSubInfo
from
'@/views/report/project/components/projectSubInfo'
import
managementRuleInfo
from
'@/views/report/project/components/managementRuleInfo'
import
fileInfo
from
"@/views/report/project/components/fileInfo"
;
import
fileInfo
from
"@/views/report/project/components/fileInfo"
;
import
documentView
from
'@/views/components/common/documentView'
import
documentView
from
'@/views/components/common/documentView'
import
AuditList
from
'@/views/audit/components/auditInfo'
import
AuditList
from
'@/views/audit/components/auditInfo'
import
{
toTextarea
}
from
'@/views/utils/common'
import
{
toTextarea
}
from
'@/views/utils/common'
export
default
{
export
default
{
components
:
{
components
:
{
projectMemberInfo
,
cooperativeUnitsInfo
,
participateUnitsInfo
,
budgetInfo
,
fundPlanInfo
,
equipmentsInfo
,
unitPaymentInfo
,
projectKpiInfo
,
projectResearchInfo
,
projectSubInfo
,
managementRuleInfo
,
fileInfo
,
AuditList
,
documentView
cooperativeUnitsInfo
,
projectMemberInfo
,
projectKpiInfo
,
budgetInfo
,
fundPlanInfo
,
fileInfo
,
documentView
,
AuditList
},
},
name
:
"ProjectInfo"
,
name
:
"ProjectInfo"
,
data
()
{
data
()
{
...
@@ -720,17 +533,13 @@ export default {
...
@@ -720,17 +533,13 @@ export default {
if
(
!!!
this
.
tabsData
||
this
.
tabsData
.
length
==
0
)
if
(
!!!
this
.
tabsData
||
this
.
tabsData
.
length
==
0
)
this
.
tabsData
=
[
this
.
tabsData
=
[
{
title
:
'全部'
,
key
:
'0'
,
isShow
:
true
},
{
title
:
'全部'
,
key
:
'0'
,
isShow
:
true
},
{
title
:
'基本情况'
,
key
:
'1'
,
isShow
:
true
},
{
title
:
'项目基本信息'
,
key
:
'1'
,
isShow
:
true
},
{
title
:
'项目人员情况'
,
key
:
'2'
,
isShow
:
true
},
{
title
:
'项目组主要成员'
,
key
:
'2'
,
isShow
:
true
},
{
title
:
'项目可行性研究情况'
,
key
:
'3'
,
isShow
:
true
},
{
title
:
'绩效目标表'
,
key
:
'3'
,
isShow
:
true
},
{
title
:
'项目实施目标'
,
key
:
'4'
,
isShow
:
true
},
{
title
:
'项目经费预算表'
,
key
:
'4'
,
isShow
:
true
},
{
title
:
'项目考核指标'
,
key
:
'5'
,
isShow
:
true
},
{
title
:
'申请书正文'
,
key
:
'5'
,
isShow
:
true
},
{
title
:
'项目经费'
,
key
:
'6'
,
isShow
:
true
},
{
title
:
'附件信息'
,
key
:
'6'
,
isShow
:
true
},
{
title
:
'项目绩效目标表'
,
key
:
'7'
,
isShow
:
true
},
{
title
:
'项目审核记录'
,
key
:
'7'
,
isShow
:
true
},
{
title
:
'项目课题设置'
,
key
:
'8'
,
isShow
:
true
},
{
title
:
'附件清单'
,
key
:
'9'
,
isShow
:
true
},
{
title
:
'单位科研项目及资金管理制度'
,
key
:
'10'
,
isShow
:
true
},
{
title
:
'诚信承诺书'
,
key
:
'11'
,
isShow
:
true
},
]
]
},
},
mounted
()
{
mounted
()
{
...
...
src/views/report/project/components/projectView.vue
View file @
c8b5115c
...
@@ -67,17 +67,13 @@ export default {
...
@@ -67,17 +67,13 @@ export default {
return
{
return
{
tabsData
:
[
tabsData
:
[
{
title
:
'全部'
,
key
:
'0'
,
isShow
:
true
},
{
title
:
'全部'
,
key
:
'0'
,
isShow
:
true
},
{
title
:
'基本情况'
,
key
:
'1'
,
isShow
:
true
},
{
title
:
'项目基本信息'
,
key
:
'1'
,
isShow
:
true
},
{
title
:
'项目人员情况'
,
key
:
'2'
,
isShow
:
true
},
{
title
:
'项目组主要成员'
,
key
:
'2'
,
isShow
:
true
},
{
title
:
'项目可行性研究情况'
,
key
:
'3'
,
isShow
:
true
},
{
title
:
'绩效目标表'
,
key
:
'3'
,
isShow
:
true
},
{
title
:
'项目实施目标'
,
key
:
'4'
,
isShow
:
true
},
{
title
:
'项目经费预算表'
,
key
:
'4'
,
isShow
:
true
},
{
title
:
'项目考核指标'
,
key
:
'5'
,
isShow
:
true
},
{
title
:
'申请书正文'
,
key
:
'5'
,
isShow
:
true
},
{
title
:
'项目经费'
,
key
:
'6'
,
isShow
:
true
},
{
title
:
'附件信息'
,
key
:
'6'
,
isShow
:
true
},
{
title
:
'项目绩效目标表'
,
key
:
'7'
,
isShow
:
true
},
{
title
:
'项目审核记录'
,
key
:
'7'
,
isShow
:
true
},
{
title
:
'项目课题设置'
,
key
:
'8'
,
isShow
:
true
},
{
title
:
'附件清单'
,
key
:
'9'
,
isShow
:
true
},
{
title
:
'单位科研项目及资金管理制度'
,
key
:
'10'
,
isShow
:
true
},
// { title: '诚信承诺书', key: '11', isShow: true },
],
],
formData
:
{
formData
:
{
id
:
null
,
id
:
null
,
...
@@ -148,7 +144,6 @@ export default {
...
@@ -148,7 +144,6 @@ export default {
},
},
},
},
created
()
{
created
()
{
console
.
log
(
this
.
projType
)
this
.
getProjectInfoById
()
this
.
getProjectInfoById
()
},
},
methods
:
{
methods
:
{
...
...
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