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
f9fb7852
Commit
f9fb7852
authored
Dec 05, 2024
by
wangxl
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.yiboshi.com/XuJun/yn-science-front
parents
d9163f53
cce776f3
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
69 additions
and
34 deletions
+69
-34
groupExpertSelect.vue
src/views/assign/components/groupExpertSelect.vue
+2
-2
score.vue
src/views/evaluation/components/score.vue
+57
-19
technologyEvalucation.vue
src/views/evaluation/components/technologyEvalucation.vue
+1
-6
index.vue
src/views/evaluation/index.vue
+3
-1
specSelect.vue
src/views/expert/components/specSelect.vue
+1
-1
projAssign.vue
src/views/peAssign/projAssign.vue
+2
-2
projectResearchEdit.vue
src/views/report/project/components/projectResearchEdit.vue
+3
-3
No files found.
src/views/assign/components/groupExpertSelect.vue
View file @
f9fb7852
...
@@ -69,7 +69,7 @@ export default {
...
@@ -69,7 +69,7 @@ export default {
},
},
methods
:
{
methods
:
{
loadTreeSelect
()
{
loadTreeSelect
()
{
this
.
$api
.
parameter
.
getTreeListByType
({
typeId
:
41
}).
then
(({
data
=
{}
})
=>
{
this
.
$api
.
parameter
.
getTreeListByType
({
typeId
:
56
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
if
(
data
)
{
this
.
treeData
=
data
this
.
treeData
=
data
this
.
defaultExpandedKeys
=
[
this
.
treeData
[
0
].
key
]
this
.
defaultExpandedKeys
=
[
this
.
treeData
[
0
].
key
]
...
@@ -77,7 +77,7 @@ export default {
...
@@ -77,7 +77,7 @@ export default {
}).
catch
(()
=>
{
this
.
loading
=
true
});
}).
catch
(()
=>
{
this
.
loading
=
true
});
},
},
loadExpertList
()
{
loadExpertList
()
{
this
.
$api
.
parameter
.
getTreeListByType
({
typeId
:
41
}).
then
(({
data
=
{}
})
=>
{
this
.
$api
.
parameter
.
getTreeListByType
({
typeId
:
56
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
if
(
data
)
{
this
.
treeData
=
data
this
.
treeData
=
data
this
.
defaultExpandedKeys
=
[
this
.
treeData
[
0
].
key
]
this
.
defaultExpandedKeys
=
[
this
.
treeData
[
0
].
key
]
...
...
src/views/evaluation/components/score.vue
View file @
f9fb7852
...
@@ -4,14 +4,46 @@
...
@@ -4,14 +4,46 @@
<div
v-if=
"isShow"
style=
"width: 100%;height: 100%;"
>
<div
v-if=
"isShow"
style=
"width: 100%;height: 100%;"
>
<a-tabs
type=
"card"
@
change=
"callback"
:activeKey=
'tabsActive'
>
<a-tabs
type=
"card"
@
change=
"callback"
:activeKey=
'tabsActive'
>
<a-tab-pane
key=
"1"
tab=
"评分"
></a-tab-pane>
<a-tab-pane
key=
"1"
tab=
"评分"
></a-tab-pane>
<a-tab-pane
key=
"2"
tab=
"指标说明"
></a-tab-pane>
<a-tab-pane
key=
"2"
tab=
"指标说明"
v-if=
"totalFunding > 50"
></a-tab-pane>
<a-tab-pane
key=
"3"
tab=
"项目信息"
></a-tab-pane>
<a-tab-pane
key=
"3"
tab=
"项目信息"
></a-tab-pane>
</a-tabs>
</a-tabs>
<div
class=
"table-content"
>
<div
class=
"table-content"
>
<div
v-show=
"tabsActive==='1'"
style=
"height:100%;"
>
<div
v-show=
"tabsActive==='1'"
style=
"height:100%;"
>
<div
style=
"height:calc(100% - 40px);overflow: auto;"
>
<div
style=
"height:calc(100% - 40px);overflow: auto;"
>
<a-form-model
ref=
"form"
:model=
"formData"
:rules=
"rules"
class=
"from-table font-line-space"
>
<a-form-model
ref=
"form"
:model=
"formData"
:rules=
"rules"
class=
"from-table font-line-space"
>
<technology-evalucation
v-model=
"formData"
></technology-evalucation>
<technology-evalucation
v-if=
"totalFunding > 50"
v-model=
"formData"
></technology-evalucation>
<div
v-else
>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
style=
"text-align:center!important;"
>
<div>
评审意见
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<div>
<a-form-model-item
prop=
"remark"
>
<a-textarea
placeholder=
"评审意见"
v-model=
"formData.remark"
:maxLength=
"1000"
style=
"width: 80%; height: 120px; margin-top: 6px"
/>
</a-form-model-item>
</div>
</a-col>
</a-row>
<a-row
type=
"flex"
>
<a-col
:span=
"4"
class=
"bg-gray"
>
<div
class=
"special-middle"
style=
"text-align:center!important;"
>
<div>
是否推荐立项支持
</div>
</div>
</a-col>
<a-col
:span=
"20"
>
<a-form-model-item
prop=
"supportState"
>
<a-radio-group
v-model=
"formData.supportState"
>
<a-radio
:value=
"1"
>
是
</a-radio>
<a-radio
:value=
"0"
>
否
</a-radio>
</a-radio-group>
</a-form-model-item>
</a-col>
</a-row>
</div>
</a-form-model>
</a-form-model>
</div>
</div>
<div
style=
"height:40px;width:100%;text-align:center;padding:4px 0px;background: #fafafa;border:1px solid #e8e8e8; border-width: 0px 1px 1px 1px;border-style: solid;border-color: #e8e8e8;"
>
<div
style=
"height:40px;width:100%;text-align:center;padding:4px 0px;background: #fafafa;border:1px solid #e8e8e8; border-width: 0px 1px 1px 1px;border-style: solid;border-color: #e8e8e8;"
>
...
@@ -53,22 +85,22 @@
...
@@ -53,22 +85,22 @@
<div
v-else
style=
"width: 100%;height: 100%;"
>
<div
v-else
style=
"width: 100%;height: 100%;"
>
<div
style=
"height:calc(100% - 40px);overflow: auto;"
>
<div
style=
"height:calc(100% - 40px);overflow: auto;"
>
<div
style=
"text-align:center;"
>
<div
style=
"text-align:center;"
>
<!--
<span
style=
"line-height:2;"
><strong>
内蒙古自治区卫生健康委首府地区公立医院高水平临床专科建设科技项目
</strong></span>
-->
<!--
<span
style=
"line-height:2;"
><strong>
内蒙古自治区卫生健康委首府地区公立医院高水平临床专科建设科技项目
</strong></span>
-->
</div>
</div>
<div
style=
"text-align:center;"
>
<div
style=
"text-align:center;"
>
<span
style=
"line-height:2;"
><strong>
评审专家须知
</strong></span>
<span
style=
"line-height:2;"
><strong>
评审专家须知
</strong></span>
</div>
</div>
<span
style=
"line-height:2;"
>
尊敬的专家:
</span><br
/>
<span
style=
"line-height:2;"
>
尊敬的专家:
</span><br
/>
<span
style=
"line-height:2;"
>
您好,感谢您参与此次云南省卫生健康委地区健康科技项目网上评审。为做好此次评审工作,现将相关事宜通知如下,请务必仔细阅读和严格执行。
</span><br
/>
<span
style=
"line-height:2;"
>
您好,感谢您参与此次云南省卫生健康委地区健康科技项目网上评审。为做好此次评审工作,现将相关事宜通知如下,请务必仔细阅读和严格执行。
</span><br
/>
<span
style=
"line-height:2;"
>
一、评审专家根据评价指标对本组所有申报项目(由于申报专业的不同,其中可能会有部分跨专业的项目,请专家一并评审打分,切勿遗漏)进行评阅打分,写出具体的评审意见及建议立项或不立项的主要原因。
</span><br
/>
<span
style=
"line-height:2;"
>
一、评审专家根据评价指标对本组所有申报项目(由于申报专业的不同,其中可能会有部分跨专业的项目,请专家一并评审打分,切勿遗漏)进行评阅打分,写出具体的评审意见及建议立项或不立项的主要原因。
</span><br
/>
<span
style=
"line-height:2;"
>
二、为调动广大医务工作者参与科研工作的积极性,请在评审过程中按照评分标准打分,确保项目质量。
</span><br
/>
<span
style=
"line-height:2;"
>
二、为调动广大医务工作者参与科研工作的积极性,请在评审过程中按照评分标准打分,确保项目质量。
</span><br
/>
<span
style=
"line-height:2;"
>
三、如申报项目涉及国家安全问题和其他可能造成不良舆论和后果的,或是存在境外机构或人员参与的,专家要从严审查审核。经评审确有不适宜公开的信息及数据或不适宜的观点及言论,可能危害国家安全或造成不良影响的项目,可评分为“0”并及时向我委具体负责同志反馈。
</span><br
/>
<span
style=
"line-height:2;"
>
三、如申报项目涉及国家安全问题和其他可能造成不良舆论和后果的,或是存在境外机构或人员参与的,专家要从严审查审核。经评审确有不适宜公开的信息及数据或不适宜的观点及言论,可能危害国家安全或造成不良影响的项目,可评分为“0”并及时向我委具体负责同志反馈。
</span><br
/>
<span
style=
"line-height:2;"
>
四、为贯彻落实2024年国务院《政府工作报告》中关于“加强健康、养老等民生科技研发应用”的要求,请专家在确保质量的情况下,重点关注“可实现成果转化或临床应用”的申报项目。
</span><br
/>
<span
style=
"line-height:2;"
>
四、为贯彻落实2024年国务院《政府工作报告》中关于“加强健康、养老等民生科技研发应用”的要求,请专家在确保质量的情况下,重点关注“可实现成果转化或临床应用”的申报项目。
</span><br
/>
<span
style=
"line-height:2;"
>
五、请严格遵守各项法律法规和评审纪律,评审工作做到实事求是、客观公正、科学规范、廉洁自律。
</span><br
/>
<span
style=
"line-height:2;"
>
五、请严格遵守各项法律法规和评审纪律,评审工作做到实事求是、客观公正、科学规范、廉洁自律。
</span><br
/>
<span
style=
"line-height:2;"
>
六、此次专家评审时间为:
{{
exportTime
.
expertStart
+
'至'
+
exportTime
.
expertEnd
}}
,请务必于
{{
exportTime
.
expertEnd
}}
前提交评审结果。
</span><br
/>
<span
style=
"line-height:2;"
>
六、此次专家评审时间为:
{{
exportTime
.
expertStart
+
'至'
+
exportTime
.
expertEnd
}}
,请务必于
{{
exportTime
.
expertEnd
}}
前提交评审结果。
</span><br
/>
<span
style=
"line-height:2;"
>
再次感谢您对我们工作的大力支持,未尽事宜,另行通知。
</span><br
/>
<span
style=
"line-height:2;"
>
再次感谢您对我们工作的大力支持,未尽事宜,另行通知。
</span><br
/>
<span
style=
"line-height:2;"
>
联系电话:
{{
unitInfo
.
linkTel
}}
</span><br
/>
<span
style=
"line-height:2;"
>
联系电话:
{{
unitInfo
.
linkTel
}}
</span><br
/>
<br
/>
<br
/>
</div>
</div>
<div
style=
"height:40px;width:100%;text-align:center;padding:4px 0px;background: #fafafa;border:1px solid #e8e8e8; "
>
<div
style=
"height:40px;width:100%;text-align:center;padding:4px 0px;background: #fafafa;border:1px solid #e8e8e8; "
>
<a-button
type=
"primary"
@
click=
"loadExpertInfo"
:disabled=
"check.disabled"
>
{{
check
.
title
}}
</a-button>
<a-button
type=
"primary"
@
click=
"loadExpertInfo"
:disabled=
"check.disabled"
>
{{
check
.
title
}}
</a-button>
...
@@ -111,6 +143,12 @@ export default {
...
@@ -111,6 +143,12 @@ export default {
return
null
;
return
null
;
},
},
}
}
},
totalFunding
:
{
type
:
Number
,
default
:
()
=>
{
return
0.00
;
},
}
}
},
},
data
()
{
data
()
{
...
@@ -126,7 +164,7 @@ export default {
...
@@ -126,7 +164,7 @@ export default {
formData
:
{
id
:
null
,
projId
:
null
,
expertId
:
null
,
expertName
:
null
,
formData
:
{
id
:
null
,
projId
:
null
,
expertId
:
null
,
expertName
:
null
,
score1
:
null
,
score2
:
null
,
score3
:
null
,
score4
:
null
,
score4
:
null
,
score5
:
null
,
score6
:
null
,
score7
:
null
,
score8
:
null
,
score9
:
null
,
score1
:
null
,
score2
:
null
,
score3
:
null
,
score4
:
null
,
score4
:
null
,
score5
:
null
,
score6
:
null
,
score7
:
null
,
score8
:
null
,
score9
:
null
,
score10
:
null
,
score11
:
null
,
score12
:
null
,
score13
:
null
,
score14
:
null
,
score15
:
null
,
score16
:
null
,
score17
:
null
,
score10
:
null
,
score11
:
null
,
score12
:
null
,
score13
:
null
,
score14
:
null
,
score15
:
null
,
score16
:
null
,
score17
:
null
,
totalScore
:
null
,
remark
:
null
,
supportState
:
null
,
projName
:
null
,
projNo
:
null
,
totalScore
:
null
,
remark
:
null
,
supportState
:
null
,
projName
:
null
,
projNo
:
null
,
totalFunding
:
0.00
,
},
},
rules
:
{
rules
:
{
score1
:
{
required
:
true
,
message
:
"*"
,
trigger
:
"blur"
},
score1
:
{
required
:
true
,
message
:
"*"
,
trigger
:
"blur"
},
...
...
src/views/evaluation/components/technologyEvalucation.vue
View file @
f9fb7852
<
template
>
<
template
>
<div>
<div>
<table
<table
class=
"tab-content"
cellpadding=
"3"
cellspacing=
"3"
style=
"width: 98%"
>
class=
"tab-content"
cellpadding=
"3"
cellspacing=
"3"
style=
"width: 98%"
>
<tr>
<tr>
<td
class=
"bg-title"
>
一级指标(固定)
</td>
<td
class=
"bg-title"
>
一级指标(固定)
</td>
<td
class=
"bg-title"
>
二级指标(供参考)
</td>
<td
class=
"bg-title"
>
二级指标(供参考)
</td>
...
...
src/views/evaluation/index.vue
View file @
f9fb7852
...
@@ -38,7 +38,7 @@
...
@@ -38,7 +38,7 @@
</a-modal>
</a-modal>
<a-modal
v-model=
"visibleEvaluation"
title=
"评审专家须知"
width=
"90%"
:dialog-style=
"{ top: '5%' }"
:footer=
"null"
destroyOnClose
>
<a-modal
v-model=
"visibleEvaluation"
title=
"评审专家须知"
width=
"90%"
:dialog-style=
"{ top: '5%' }"
:footer=
"null"
destroyOnClose
>
<!-- <evaluation-edit v-model="id" @close="closeWindow"></evaluation-edit> -->
<!-- <evaluation-edit v-model="id" @close="closeWindow"></evaluation-edit> -->
<score
v-model=
"id"
:exportTime=
"exportTime"
@
close=
"closeWindow"
ref=
"scoreEdit"
/>
<score
v-model=
"id"
:exportTime=
"exportTime"
:totalFunding=
"totalFunding"
@
close=
"closeWindow"
ref=
"scoreEdit"
/>
</a-modal>
</a-modal>
<a-modal
v-model=
"visibleStandard"
title=
"专家评分标准"
width=
"1000px"
:dialog-style=
"{ top: '10%' }"
:footer=
"null"
destroyOnClose
>
<a-modal
v-model=
"visibleStandard"
title=
"专家评分标准"
width=
"1000px"
:dialog-style=
"{ top: '10%' }"
:footer=
"null"
destroyOnClose
>
<pdf-view
v-model=
"url.downloadUrl"
:fileName=
"url.fileDownload"
></pdf-view>
<pdf-view
v-model=
"url.downloadUrl"
:fileName=
"url.fileDownload"
></pdf-view>
...
@@ -99,6 +99,7 @@ export default {
...
@@ -99,6 +99,7 @@ export default {
},
},
visibleStandard
:
false
,
visibleStandard
:
false
,
exportTime
:
{
expertStart
:
null
,
expertEnd
:
null
},
exportTime
:
{
expertStart
:
null
,
expertEnd
:
null
},
totalFunding
:
0.00
,
}
}
},
},
created
()
{
created
()
{
...
@@ -158,6 +159,7 @@ export default {
...
@@ -158,6 +159,7 @@ export default {
this
.
visibleEvaluationView
=
true
this
.
visibleEvaluationView
=
true
}
else
if
(
type
===
'eva'
)
{
}
else
if
(
type
===
'eva'
)
{
this
.
id
=
record
.
id
this
.
id
=
record
.
id
this
.
totalFunding
=
record
.
totalFunding
this
.
visibleEvaluation
=
true
this
.
visibleEvaluation
=
true
}
else
if
(
type
===
'pView'
)
{
}
else
if
(
type
===
'pView'
)
{
this
.
projectId
=
record
.
projId
this
.
projectId
=
record
.
projId
...
...
src/views/expert/components/specSelect.vue
View file @
f9fb7852
...
@@ -40,7 +40,7 @@ export default {
...
@@ -40,7 +40,7 @@ export default {
if
(
this
.
selectArray
.
length
>
0
)
{
if
(
this
.
selectArray
.
length
>
0
)
{
this
.
selected
=
value
this
.
selected
=
value
}
else
{
}
else
{
this
.
$api
.
parameter
.
getArrayListByType
({
typeId
:
41
}).
then
(({
data
=
{}
})
=>
{
this
.
$api
.
parameter
.
getArrayListByType
({
typeId
:
56
}).
then
(({
data
=
{}
})
=>
{
if
(
data
)
{
if
(
data
)
{
this
.
selectArray
=
data
this
.
selectArray
=
data
this
.
selected
=
value
this
.
selected
=
value
...
...
src/views/peAssign/projAssign.vue
View file @
f9fb7852
<
template
>
<
template
>
<div
class=
"app-content"
>
<div
class=
"app-content"
>
<proj-k
nowledge-assign
v-if=
"projType"
/>
<proj-k
ey-assign
v-if=
"projType"
/>
<proj-k
ey
-assign
v-else
/>
<proj-k
nowledge
-assign
v-else
/>
</div>
</div>
</
template
>
</
template
>
...
...
src/views/report/project/components/projectResearchEdit.vue
View file @
f9fb7852
...
@@ -129,12 +129,12 @@ export default {
...
@@ -129,12 +129,12 @@ export default {
},
},
methods
:
{
methods
:
{
addArrey
()
{
//添加成员
addArrey
()
{
//添加成员
this
.
data
List
.
push
({
...
ProjResearch
})
this
.
projectResearch
List
.
push
({
...
ProjResearch
})
},
},
deleteArrey
(
item
)
{
//移除成员
deleteArrey
(
item
)
{
//移除成员
let
index
=
this
.
data
List
.
indexOf
(
item
)
let
index
=
this
.
projectResearch
List
.
indexOf
(
item
)
if
(
index
!==
-
1
)
{
if
(
index
!==
-
1
)
{
this
.
data
List
.
splice
(
index
,
1
)
this
.
projectResearch
List
.
splice
(
index
,
1
)
}
}
},
},
},
},
...
...
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