Commit f9fb7852 authored by wangxl's avatar wangxl
parents d9163f53 cce776f3
...@@ -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]
......
...@@ -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;">&nbsp; &nbsp; &nbsp; &nbsp;您好,感谢您参与此次云南省卫生健康委地区健康科技项目网上评审。为做好此次评审工作,现将相关事宜通知如下,请务必仔细阅读和严格执行。</span><br /> <span style="line-height:2;">&nbsp; &nbsp; &nbsp; &nbsp;您好,感谢您参与此次云南省卫生健康委地区健康科技项目网上评审。为做好此次评审工作,现将相关事宜通知如下,请务必仔细阅读和严格执行。</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;">&nbsp; &nbsp; &nbsp; 再次感谢您对我们工作的大力支持,未尽事宜,另行通知。</span><br /> <span style="line-height:2;">&nbsp; &nbsp; &nbsp; 再次感谢您对我们工作的大力支持,未尽事宜,另行通知。</span><br />
<span style="line-height:2;">&nbsp; &nbsp; &nbsp; 联系电话:{{ unitInfo.linkTel }}</span><br /> <span style="line-height:2;">&nbsp; &nbsp; &nbsp; 联系电话:{{ 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" },
......
<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>
......
...@@ -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
......
...@@ -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
......
<template> <template>
<div class="app-content"> <div class="app-content">
<proj-knowledge-assign v-if="projType" /> <proj-key-assign v-if="projType"/>
<proj-key-assign v-else/> <proj-knowledge-assign v-else/>
</div> </div>
</template> </template>
......
...@@ -129,12 +129,12 @@ export default { ...@@ -129,12 +129,12 @@ export default {
}, },
methods: { methods: {
addArrey () {//添加成员 addArrey () {//添加成员
this.dataList.push({ ...ProjResearch }) this.projectResearchList.push({ ...ProjResearch })
}, },
deleteArrey (item) {//移除成员 deleteArrey (item) {//移除成员
let index = this.dataList.indexOf(item) let index = this.projectResearchList.indexOf(item)
if (index !== -1) { if (index !== -1) {
this.dataList.splice(index, 1) this.projectResearchList.splice(index, 1)
} }
}, },
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment