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
1b873f53
Commit
1b873f53
authored
Dec 26, 2024
by
徐俊
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.yiboshi.com/XuJun/yn-science-front
parents
c37f34ba
efa9c1c4
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
13 additions
and
23 deletions
+13
-23
fileLoad.vue
src/views/components/common/fileLoad.vue
+1
-1
index.vue
src/views/manager/project/index.vue
+5
-13
projectEdit.vue
src/views/report/project/components/edit/projectEdit.vue
+2
-2
memberImport.vue
src/views/report/project/components/memberImport.vue
+2
-2
projectEdit.vue
src/views/report/project/components/projectEdit.vue
+1
-2
projectMemberEdit.vue
src/views/report/project/components/projectMemberEdit.vue
+2
-3
No files found.
src/views/components/common/fileLoad.vue
View file @
1b873f53
...
@@ -23,7 +23,7 @@ export default {
...
@@ -23,7 +23,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
isRequired
:
tru
e
isRequired
:
fals
e
};
};
},
},
props
:
{
props
:
{
...
...
src/views/manager/project/index.vue
View file @
1b873f53
...
@@ -46,16 +46,9 @@
...
@@ -46,16 +46,9 @@
</
template
>
</
template
>
</a-table>
</a-table>
<a-pagination
v-if=
"pagination.total > 0"
:total=
"pagination.total"
show-size-changer
show-quick-jumper
v-model=
"pagination.pageIndex"
:page-size=
"pagination.pageSize"
:page-size-options=
"pagination.pageSizeOptions"
@
showSizeChange=
"showSizeChange"
@
change=
"change"
:showTotal=
"() => `共 ${pagination.total} 条`"
/>
<a-pagination
v-if=
"pagination.total > 0"
:total=
"pagination.total"
show-size-changer
show-quick-jumper
v-model=
"pagination.pageIndex"
:page-size=
"pagination.pageSize"
:page-size-options=
"pagination.pageSizeOptions"
@
showSizeChange=
"showSizeChange"
@
change=
"change"
:showTotal=
"() => `共 ${pagination.total} 条`"
/>
<s-modal
title=
"项目修改"
v-model=
"visibleEdit"
v-if=
"visibleEdit"
>
<a-modal
v-model=
"visibleEdit"
v-if=
"visibleEdit"
title=
"项目修改"
width=
"94%"
:footer=
"null"
:dialog-style=
"{ top: '8%' }"
destroyOnClose
:maskClosable=
"false"
>
<div
slot=
"content"
>
<project-create
v-model=
"id"
@
close=
"closeWindow"
></project-create>
<project-edit
v-model=
"id"
@
close=
"closeWindow"
ref=
"projCreate"
:isModifyNo=
"true"
></project-edit>
</a-modal>
</div>
<
template
slot=
"footer"
>
<a-button
@
click=
"() => this.$refs.projCreate.save()"
>
保存
</a-button>
</
template
>
</s-modal>
<a-modal
v-model=
"visibleView"
v-if=
"visibleView"
title=
"项目详情"
width=
"94%"
:footer=
"null"
:dialog-style=
"{ top: '8%' }"
destroyOnClose
:maskClosable=
"false"
>
<a-modal
v-model=
"visibleView"
v-if=
"visibleView"
title=
"项目详情"
width=
"94%"
:footer=
"null"
:dialog-style=
"{ top: '8%' }"
destroyOnClose
:maskClosable=
"false"
>
<project-view
v-model=
"id"
@
close=
"() => this.visibleView = false"
/>
<project-view
v-model=
"id"
@
close=
"() => this.visibleView = false"
/>
</a-modal>
</a-modal>
...
@@ -72,7 +65,7 @@
...
@@ -72,7 +65,7 @@
import
moment
from
'moment'
import
moment
from
'moment'
import
{
isEmptyParams
,
filterExportExcelData
,
tableColumnsName
}
from
"@/views/utils/common"
;
import
{
isEmptyParams
,
filterExportExcelData
,
tableColumnsName
}
from
"@/views/utils/common"
;
import
projectView
from
'@/views/report/project/components/projectView'
import
projectView
from
'@/views/report/project/components/projectView'
import
project
Edit
from
'@/views/report/project/components/projectEdit
'
import
project
Create
from
'@/views/report/project/components/edit/projectCreate
'
import
paraSelect
from
'@/views/components/common/paraSelect'
import
paraSelect
from
'@/views/components/common/paraSelect'
import
baseSelect
from
'@/views/components/common/baseSelect'
import
baseSelect
from
'@/views/components/common/baseSelect'
import
projectImport
from
'@/views/manager/project/components/projectImport'
;
import
projectImport
from
'@/views/manager/project/components/projectImport'
;
...
@@ -80,8 +73,7 @@ import auditRecord from '@/views/manager/project/components/auditRecord';
...
@@ -80,8 +73,7 @@ import auditRecord from '@/views/manager/project/components/auditRecord';
export
default
{
export
default
{
name
:
'managerProject'
,
name
:
'managerProject'
,
components
:
{
components
:
{
projectView
,
projectView
,
projectCreate
,
paraSelect
,
baseSelect
,
projectImport
,
auditRecord
projectEdit
,
paraSelect
,
baseSelect
,
projectImport
,
auditRecord
},
},
data
()
{
data
()
{
return
{
return
{
...
...
src/views/report/project/components/edit/projectEdit.vue
View file @
1b873f53
...
@@ -387,14 +387,14 @@
...
@@ -387,14 +387,14 @@
<a
:href=
"'/downloadFile/textTemplate.docx'"
download=
"申请书正文.docx"
>
<a
:href=
"'/downloadFile/textTemplate.docx'"
download=
"申请书正文.docx"
>
<a-icon
type=
"download"
></a-icon>
<span
style=
"color:green;text-decoration:underline;font-size: 16px;"
>
正文模板下载
</span>
<a-icon
type=
"download"
></a-icon>
<span
style=
"color:green;text-decoration:underline;font-size: 16px;"
>
正文模板下载
</span>
</a>
</a>
<span
style=
"color: red;margin-left: 42px;"
>
注:正文部分需要下载模版,填写完成后上传到系统中,格式 .doc,.docx。
</span>
<span
style=
"color: red;margin-left: 42px;"
>
注:正文部分需要下载模版,填写完成后上传到系统中,格式 .doc,.docx
,.pdf
。
</span>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
<a-row
type=
"flex"
>
<a-row
type=
"flex"
>
<a-col
:span=
"24"
>
<a-col
:span=
"24"
>
<div
style=
"min-height:34px;line-height: 40px;text-align: center;"
>
<div
style=
"min-height:34px;line-height: 40px;text-align: center;"
>
<up-load
:isUpload=
"true"
:file
.
sync=
"formData"
:format=
"['doc', 'docx']"
message=
"请上传申请书正文"
/>
<up-load
:isUpload=
"true"
:file
.
sync=
"formData"
:format=
"['doc', 'docx'
,'pdf'
]"
message=
"请上传申请书正文"
/>
</div>
</div>
</a-col>
</a-col>
</a-row>
</a-row>
...
...
src/views/report/project/components/memberImport.vue
View file @
1b873f53
...
@@ -69,7 +69,7 @@ export default {
...
@@ -69,7 +69,7 @@ export default {
let
msg
=
''
let
msg
=
''
let
certId
=
e
.
证件号码
let
certId
=
e
.
证件号码
let
gender
=
e
.
性别
let
gender
=
e
.
性别
let
birthday
=
moment
(
e
.
出生日期
).
format
(
'YYYY-MM-DD HH:mm:ss'
)
let
birthday
=
moment
(
e
.
出生日期
.
replace
(
/
\s
/g
,
""
).
replace
(
/
\/
/g
,
'-'
)
).
format
(
'YYYY-MM-DD HH:mm:ss'
)
let
title
=
null
let
title
=
null
let
degree
=
null
let
degree
=
null
if
(
!!!
e
.
姓名
)
{
if
(
!!!
e
.
姓名
)
{
...
@@ -114,7 +114,7 @@ export default {
...
@@ -114,7 +114,7 @@ export default {
this
.
errorState
=
true
this
.
errorState
=
true
}
}
let
member
=
{
let
member
=
{
name
:
e
.
姓名
,
birthday
:
birthday
,
sex
:
gender
,
title
:
title
,
titleName
:
e
.
职称
,
degree
:
degree
,
degreeName
:
e
.
学位
,
workUnit
:
e
.
工作单位
,
mobile
:
e
.
手机号
,
email
:
e
.
电子邮箱
,
certId
:
certId
,
projWork
:
e
.
项目分工
,
forMonths
:
e
.
每年工作
,
msg
:
msg
,
fileId
:
null
,
downloadId
:
null
,
fileName
:
null
,
downloadUrl
:
null
,
isRequired
:
true
name
:
e
.
姓名
,
birthday
:
birthday
,
sex
:
gender
,
title
:
title
,
titleName
:
e
.
职称
,
degree
:
degree
,
degreeName
:
e
.
学位
,
workUnit
:
e
.
工作单位
,
mobile
:
e
.
手机号
,
email
:
e
.
电子邮箱
,
certId
:
certId
,
projWork
:
e
.
项目分工
,
forMonths
:
e
.
每年工作
,
msg
:
msg
,
fileId
:
null
,
downloadId
:
null
,
fileName
:
null
,
downloadUrl
:
null
}
}
memberList
.
push
(
member
)
memberList
.
push
(
member
)
})
})
...
...
src/views/report/project/components/projectEdit.vue
View file @
1b873f53
...
@@ -844,8 +844,7 @@ export default {
...
@@ -844,8 +844,7 @@ export default {
return
false
return
false
}
else
{
}
else
{
this
.
$emit
(
'load'
,
true
)
this
.
$emit
(
'load'
,
true
)
let
state
=
this
.
formData
.
projState
if
(
this
.
formData
.
projState
<
10
)
if
(
state
!=
30
)
this
.
formData
.
projState
=
10
this
.
formData
.
projState
=
10
let
pars
=
isEmptyParams
(
this
.
formData
)
let
pars
=
isEmptyParams
(
this
.
formData
)
let
par
=
{
...
pars
}
let
par
=
{
...
pars
}
...
...
src/views/report/project/components/projectMemberEdit.vue
View file @
1b873f53
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
<a-row>
<a-row>
<a-col
:span=
"24"
>
<a-col
:span=
"24"
>
<div
class=
"tb-title"
>
<div
class=
"tb-title"
>
<span>
项目组主要成员
<strong
style=
"color: red;"
>
(注:不包含项目申请人)
</strong>
<span>
项目组主要成员
<strong
style=
"color: red;"
>
(注:不包含项目申请人
,附件格式.doc, .docx, .pdf
)
</strong>
<a
:href=
"'/downloadFile/memberInfo.xlsx'"
download=
"memberInfo.xlsx"
style=
"margin-left: 12px;"
>
<a
:href=
"'/downloadFile/memberInfo.xlsx'"
download=
"memberInfo.xlsx"
style=
"margin-left: 12px;"
>
<a-icon
type=
"download"
></a-icon>
<span
style=
"color:green;text-decoration:underline;"
>
项目组成员模板下载
</span>
<a-icon
type=
"download"
></a-icon>
<span
style=
"color:green;text-decoration:underline;"
>
项目组成员模板下载
</span>
</a>
</a>
...
@@ -174,7 +174,7 @@
...
@@ -174,7 +174,7 @@
</a-col>
</a-col>
<a-col
:span=
"4"
>
<a-col
:span=
"4"
>
<div
class=
"special-middle"
>
<div
class=
"special-middle"
>
<file-load
:file
.
sync=
"dataList[index]"
:index=
"index"
:name=
"'members'"
/>
<file-load
:file
.
sync=
"dataList[index]"
:index=
"index"
:name=
"'members'"
:format=
"['doc', 'docx', 'pdf']"
/>
</div>
</div>
</a-col>
</a-col>
<a-col
:span=
"3"
>
<a-col
:span=
"3"
>
...
@@ -315,7 +315,6 @@ import moment from 'moment'
...
@@ -315,7 +315,6 @@ import moment from 'moment'
const
Member
=
{
const
Member
=
{
name
:
null
,
birthday
:
null
,
sex
:
null
,
title
:
null
,
titleName
:
null
,
degree
:
null
,
degreeName
:
null
,
workUnit
:
null
,
mobile
:
null
,
email
:
null
,
certId
:
null
,
projWork
:
null
,
forMonths
:
null
,
fileId
:
null
,
downloadId
:
null
,
fileName
:
null
,
downloadUrl
:
null
name
:
null
,
birthday
:
null
,
sex
:
null
,
title
:
null
,
titleName
:
null
,
degree
:
null
,
degreeName
:
null
,
workUnit
:
null
,
mobile
:
null
,
email
:
null
,
certId
:
null
,
projWork
:
null
,
forMonths
:
null
,
fileId
:
null
,
downloadId
:
null
,
fileName
:
null
,
downloadUrl
:
null
,
isRequired
:
true
}
}
export
default
{
export
default
{
...
...
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