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
70cb94c7
Commit
70cb94c7
authored
Dec 04, 2024
by
wangxl
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
88
parent
1826ec4f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
24 additions
and
19 deletions
+24
-19
projectEdit.vue
src/views/report/project/components/projectEdit.vue
+10
-5
projectInfo.vue
src/views/report/project/components/projectInfo.vue
+1
-1
projectResearchEdit.vue
src/views/report/project/components/projectResearchEdit.vue
+12
-12
projectView.vue
src/views/report/project/components/projectView.vue
+1
-1
No files found.
src/views/report/project/components/projectEdit.vue
View file @
70cb94c7
...
...
@@ -519,7 +519,7 @@
</a-row>
<!-- 在研或完成基础研究项目情况 -->
<project-research-edit
:
dataList
.
sync=
"formData.r
esearchList"
/>
<project-research-edit
:
projectResearchList
.
sync=
"formData.projectR
esearchList"
/>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
...
...
@@ -648,7 +648,7 @@ import { isEmptyParams } from "@/views/utils/common"
import
moment
from
'moment'
const
Research
=
{
projNo
:
null
,
projName
:
null
,
approveUnit
:
null
,
leader
:
null
,
startDate
:
null
,
endDate
:
null
,
funds
:
null
}
const
Proj
Research
=
{
projNo
:
null
,
projName
:
null
,
approveUnit
:
null
,
leader
:
null
,
startDate
:
null
,
endDate
:
null
,
funds
:
null
}
const
ManagementRule
=
{
policyName
:
null
,
releaseDate
:
null
,
documentNumber
:
null
,
validityPeriod
:
null
,
mainContent
:
null
,
fileId
:
null
,
downloadId
:
null
,
fileName
:
null
,
downloadUrl
:
null
}
const
ProjectSub
=
{
projName
:
null
,
undertakingUnit
:
null
,
address
:
null
,
director
:
null
,
totalBudget
:
null
,
govBudget
:
null
,
selfBudget
:
null
,
cooperativeUnits
:
null
,
fileId
:
null
,
downloadId
:
null
,
fileName
:
null
,
downloadUrl
:
null
}
const
Cooperative
=
{
id
:
null
,
unitName
:
null
,
unitCountry
:
null
,
unitAddress
:
null
,
organizationCode
:
null
,
projectWork
:
null
}
...
...
@@ -721,7 +721,7 @@ export default {
budget
:
[],
fundPlan
:
[],
equipments
:
[],
r
esearchList
:
[],
projectR
esearchList
:
[],
projectSubList
:
[],
managementRuleList
:
[],
fileList
:
[],
...
...
@@ -780,8 +780,10 @@ export default {
if
(
!!
this
.
value
)
{
this
.
$api
.
project
.
getProjectInfoById
({
id
:
this
.
value
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
console
.
log
(
'q'
,
data
)
this
.
formData
=
data
this
.
loadList
()
console
.
log
(
'h'
,
this
.
formData
)
}
else
this
.
$emit
(
'close'
,
'error'
)
this
.
$emit
(
'load'
,
false
)
...
...
@@ -792,8 +794,10 @@ export default {
}
else
{
this
.
$api
.
project
.
getNewProject
({
projType
:
getType
()
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
console
.
log
(
'q'
,
data
)
this
.
formData
=
data
this
.
loadList
()
console
.
log
(
'h'
,
this
.
formData
)
}
else
this
.
$emit
(
'close'
,
'error'
)
this
.
$emit
(
'load'
,
false
)
...
...
@@ -804,8 +808,9 @@ export default {
}
},
loadList
()
{
if
(
!!!
this
.
formData
.
researchList
||
this
.
formData
.
researchList
.
length
==
0
)
this
.
formData
.
researchList
=
[{
...
Research
}]
if
(
!!!
this
.
formData
.
projectResearchList
||
this
.
formData
.
projectResearchList
.
length
==
0
)
this
.
formData
.
projectResearchList
=
[{
...
ProjResearch
}]
if
(
!!!
this
.
formData
.
managementRuleList
||
this
.
formData
.
managementRuleList
.
length
==
0
)
this
.
formData
.
managementRuleList
=
[{
...
ManagementRule
}]
if
(
!!!
this
.
formData
.
projectSubList
||
this
.
formData
.
projectSubList
.
length
==
0
)
...
...
src/views/report/project/components/projectInfo.vue
View file @
70cb94c7
...
...
@@ -563,7 +563,7 @@
</a-col>
</a-row>
<!-- 在研或完成基础研究项目情况 -->
<project-research-info
:dataList
.
sync=
"value.
r
esearchList"
/>
<project-research-info
:dataList
.
sync=
"value.
projectR
esearchList"
/>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
>
...
...
src/views/report/project/components/projectResearchEdit.vue
View file @
70cb94c7
...
...
@@ -42,39 +42,39 @@
</div>
</a-col>
</a-row>
<a-row
v-for=
"(item, index) in
dataList"
:key=
"'r
esearchList'+index"
type=
"flex"
class=
"row_center"
>
<a-row
v-for=
"(item, index) in
projectResearchList"
:key=
"'projectR
esearchList'+index"
type=
"flex"
class=
"row_center"
>
<a-col
:span=
"3"
>
<a-form-model-item
:prop=
"'
r
esearchList.' + index + '.projNo'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-form-model-item
:prop=
"'
projectR
esearchList.' + index + '.projNo'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-input
v-model=
"item.projNo"
:maxLength=
"50"
placeholder=
"项目编号"
style=
"width:85%"
/>
</a-form-model-item>
</a-col>
<a-col
:span=
"3"
>
<a-form-model-item
:prop=
"'
r
esearchList.' + index + '.projName'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-form-model-item
:prop=
"'
projectR
esearchList.' + index + '.projName'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-input
v-model=
"item.projName"
:projName=
"50"
placeholder=
"项目名称"
style=
"width:85%"
/>
</a-form-model-item>
</a-col>
<a-col
:span=
"3"
>
<a-form-model-item
:prop=
"'
r
esearchList.' + index + '.approveUnit'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-form-model-item
:prop=
"'
projectR
esearchList.' + index + '.approveUnit'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-input
v-model=
"item.approveUnit"
:maxLength=
"50"
placeholder=
"批准单位"
style=
"width:85%"
/>
</a-form-model-item>
</a-col>
<a-col
:span=
"3"
>
<a-form-model-item
:prop=
"'
r
esearchList.' + index + '.leader'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-form-model-item
:prop=
"'
projectR
esearchList.' + index + '.leader'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-input
v-model=
"item.leader"
:maxLength=
"100"
placeholder=
"负责人"
style=
"width:85%"
/>
</a-form-model-item>
</a-col>
<a-col
:span=
"4"
>
<a-form-model-item
:prop=
"'
r
esearchList.' + index + '.startDate'"
:rules=
"
{ required: true, message: '*', trigger: 'change',}">
<a-form-model-item
:prop=
"'
projectR
esearchList.' + index + '.startDate'"
:rules=
"
{ required: true, message: '*', trigger: 'change',}">
<a-date-picker
format=
"YYYY-MM-DD"
valueFormat=
"YYYY-MM-DD HH:mm:ss"
placeholder=
"开始日期"
v-model=
"item.startDate"
style=
"width:85%"
/>
</a-form-model-item>
</a-col>
<a-col
:span=
"4"
>
<a-form-model-item
:prop=
"'
r
esearchList.' + index + '.endDate'"
:rules=
"
{ required: true, message: '*', trigger: 'change',}">
<a-form-model-item
:prop=
"'
projectR
esearchList.' + index + '.endDate'"
:rules=
"
{ required: true, message: '*', trigger: 'change',}">
<a-date-picker
format=
"YYYY-MM-DD"
valueFormat=
"YYYY-MM-DD HH:mm:ss"
placeholder=
"结束日期"
v-model=
"item.endDate"
style=
"width:85%"
/>
</a-form-model-item>
</a-col>
<a-col
:span=
"2"
>
<a-form-model-item
:prop=
"'
r
esearchList.' + index + '.funds'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-form-model-item
:prop=
"'
projectR
esearchList.' + index + '.funds'"
:rules=
"
{ required: true, message: '*', trigger: 'blur',}">
<a-input-number
v-model=
"item.funds"
placeholder=
"项目经费"
:min=
"0"
:step=
"0.01"
style=
"width:85%"
/>
</a-form-model-item>
</a-col>
...
...
@@ -99,7 +99,7 @@
</
template
>
<
script
>
const
Research
=
{
projNo
:
null
,
projName
:
null
,
approveUnit
:
null
,
leader
:
null
,
startDate
:
null
,
endDate
:
null
,
funds
:
null
}
const
Proj
Research
=
{
projNo
:
null
,
projName
:
null
,
approveUnit
:
null
,
leader
:
null
,
startDate
:
null
,
endDate
:
null
,
funds
:
null
}
...
...
@@ -109,10 +109,10 @@ export default {
},
props
:
{
data
List
:
{
projectResearch
List
:
{
type
:
Array
,
default
:
()
=>
{
return
[{
...
Research
}]
return
[{
...
Proj
Research
}]
}
},
},
...
...
@@ -129,7 +129,7 @@ export default {
},
methods
:
{
addArrey
()
{
//添加成员
this
.
dataList
.
push
({
...
Research
})
this
.
dataList
.
push
({
...
Proj
Research
})
},
deleteArrey
(
item
)
{
//移除成员
let
index
=
this
.
dataList
.
indexOf
(
item
)
...
...
src/views/report/project/components/projectView.vue
View file @
70cb94c7
...
...
@@ -116,7 +116,7 @@ export default {
members
:
[],
budget
:
[],
equipments
:
[],
r
esearchList
:
[],
projectR
esearchList
:
[],
projectSubList
:
[],
managementRuleList
:
[],
fileList
:
[],
...
...
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