Commit 36d8efbf authored by wangxl's avatar wangxl

33

parent 6c7cb2bd
...@@ -2,90 +2,38 @@ ...@@ -2,90 +2,38 @@
<div> <div>
<table class="tab-content" cellpadding="3" cellspacing="3" style="width: 98%"> <table 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>
<td class="bg-title">专家打分</td> <td class="bg-title">评分项目</td>
<td class="bg-title">单项得分</td>
<td class="bg-title">明细</td>
<td class="bg-title">数量</td>
<td class="bg-title">评分</td>
<td class="bg-title">备注</td>
</tr> </tr>
<tr v-for="(item, index) in tableData" :key="'data'+index" style="line-height: 25px"> <tr v-for="(item,index) in tableData" :key="'tr1'+index">
<td>{{ item.oneLevel }}</td> <td :rowspan="item.row1" v-if="item.row1>0">{{item.title1}}</td>
<td> <td :rowspan="item.row2" v-if="item.row2>0">{{item.title2}}</td>
{{ item.towLevel1 }}<br /> <td>{{item.title3}}</td>
{{ item.towLevel2 }}<br /> <td>{{item.standard}}</td>
{{ item.towLevel3 }} <td></td>
</td> <td></td>
<td style="text-align: center;"> <td style="text-align: center;">
<a-form-model-item :prop="'score' + item.order" v-if="item.order==1"> <a-form-model-item :prop="'score' + item.order" v-if="item.order==1">
<a-input-number v-model="value.score1" :min="0" :max="item.score" style="width: 60%" disabled="true" /> <a-input-number v-model="value.score1" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==2">
<a-input-number v-model="value.score2" :min="0" :max="item.score" style="width: 60%" disabled="true" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==3">
<a-input-number v-model="value.score3" :min="0" :max="item.score" style="width: 60%" disabled="true" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==4">
<a-input-number v-model="value.score4" :min="0" :max="item.score" style="width: 60%" disabled="true" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==5">
<a-input-number v-model="value.score5" :min="0" :max="item.score" style="width: 60%" disabled="true" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==6">
<a-input-number v-model="value.score6" :min="0" :max="item.score" style="width: 60%" disabled="true" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==7">
<a-input-number v-model="value.score7" :min="0" :max="item.score" style="width: 60%" disabled="true" />
</a-form-model-item>
</td>
</tr>
<tr>
<td class="bg-title" style="text-align: right;">总分:</td>
<td colspan="2" style="text-align: left;padding-left: 12px;">{{Count()}}</td>
</tr>
<tr>
<td class="bg-title" style="text-align: right;">是否推荐立项</td>
<td colspan="2">
<a-form-model-item prop="supportState">
<a-radio-group v-model="value.supportState">
<a-radio :value="1"></a-radio>
<a-radio :value="0"></a-radio>
</a-radio-group>
</a-form-model-item>
</td>
</tr>
<tr v-if="value.supportState!=null&&value.supportState==false">
<td class="bg-title" style="text-align: right;">不推荐原因</td>
<td colspan="2">
<a-form-model-item prop="noSupportReason">
<a-textarea placeholder="不推荐原因" v-model="value.noSupportReason" :maxLength="1000" style="width: 80%; height: 120px; margin-top: 6px" />
</a-form-model-item> </a-form-model-item>
</td> </td>
<td>{{item.remark}}</td>
</tr> </tr>
<tr> <tr>
<td class="bg-title" style="text-align: right;">评审结果</td> <td colspan="7" class="bg-title" style="text-align: right;">总分:</td>
<td colspan="2"> <td style="text-align: left;padding-left: 12px;">{{Count()}}</td>
<a-form-model-item prop="evaluationType">
<a-radio-group v-model="value.evaluationType" disabled>
<a-radio :value="1">{{ evaluationTypeA }}</a-radio>
<a-radio :value="2">{{ evaluationTypeB }}</a-radio>
<a-radio :value="3">{{ evaluationTypeC }}</a-radio>
</a-radio-group>
</a-form-model-item>
</td>
</tr>
<tr>
<td class="bg-title" style="text-align: right;">评审意见(是否存在科研被信问题?该项目存在的问题和不足及意见建议)</td>
<td colspan="2">
<a-form-model-item prop="remark">
<a-textarea placeholder="评审意见" v-model="value.remark" :maxLength="1000" style="width: 80%; height: 120px; margin-top: 6px" disabled="true" />
</a-form-model-item>
</td>
</tr> </tr>
</table> </table>
</div> </div>
</template> </template>
<script> <script>
import { getEvaluationType } from "@/views/utils/common"
export default { export default {
name: "scoreEdit", name: "scoreEdit",
components: {}, components: {},
...@@ -100,13 +48,34 @@ export default { ...@@ -100,13 +48,34 @@ export default {
data () { data () {
return { return {
tableData: [ tableData: [
{ order: 1, oneLevel: "1.特色与创新性、拟研究的科学问题的重要性或潜在应用价值(20分)", towLevel1: "A.好 (20-16)", towLevel2: "B.较好 (15-12)", towLevel3: "C.一般 (11-0)", score: 20, grade: null, }, { order: 1, row1: '10', row2: '2', max: 1, title1: '基本情况', title2: '学历', title3: '博士', standard: '3', detail: '', quantity: '', score: '0', remark: '' },
{ order: 2, oneLevel: "2.立项依据的充分性和研究的科学价值(15分)", towLevel1: "A.好 (15-12) ", towLevel2: "B.较好 (11-9) ", towLevel3: " C.一般 (8-0)", score: 15, grade: null, }, { order: 2, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '硕士', standard: '2', detail: '', quantity: '', score: '0', remark: '' },
{ order: 3, oneLevel: "3.研究内容的合理性和完整性(15分)", towLevel1: "A.合理完整 (15-12) ", towLevel2: "B.较合理完整 (11-9) ", towLevel3: " C.一般 (8-0)", score: 15, grade: null, }, { order: 3, row1: '0', row2: '2', max: 1, title1: '', title2: '社会学术团体兼职(只记一次最高分)', title3: '国家一级学术团体专业委员会主任委员、副主任委员、常委和委员。', standard: '0.5~3', detail: '', quantity: '', score: '0', remark: '主任委员3分、副主任委员2分、常委1分、委员0.5分;' },
{ order: 4, oneLevel: "4.预期目标及考核指标(15分)", towLevel1: "A.明确 (15-12) ", towLevel2: " B.较明确 (11-9) ", towLevel3: "C.一般 (8-0)", score: 15, grade: null, }, { order: 4, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '省级一级学术团体专业委员会主任委员、副主任委员、常委、委员。', standard: '0.25~2', detail: '', quantity: '', score: '0', remark: '主任委员2分、副主任委员1分、常委0.5、委员0.25分。' },
{ order: 5, oneLevel: "5.研究方案和技术路线的可行性(15分)", towLevel1: "A.可行 (15-12)", towLevel2: "B.较可行 (11-9) ", towLevel3: "C.一般 (8-0)", score: 15, grade: null, }, { order: 5, row1: '0', row2: '2', max: 1, title1: '', title2: '社会学术团体兼职(只记一次最高分)', title3: '中国科技论文统计源期刊主编、副主编、编委;', standard: '0.5~1.5', detail: '', quantity: '', score: '0', remark: '主编1.5分,副主编1分,编委0.5分。' },
{ order: 6, oneLevel: "6.前期工作基础、支撑条件及主持人的科研能力(15分)", towLevel1: "A.好 (15-12) ", towLevel2: "B.较好 (11-9) ", towLevel3: " C.一般 (8-0)", score: 15, grade: null, }, { order: 6, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '国内外SCI收录期刊主编、副主编、编委。', standard: '1~2', detail: '', quantity: '', score: '0', remark: '主编2分,副主编1.5分,编委1分。' },
{ order: 7, oneLevel: "7.组织运行管理与风险分析(5分)", towLevel1: "A.风险小 (5-4) ", towLevel2: "B.有一定风险 (3-2) ", towLevel3: " C.风险较大 (1-0)", score: 5, grade: null, }, { order: 7, row1: '0', row2: '1', max: 1, title1: '', title2: '重点学科或实验室等负责人(多项可累加,参与人按照一半计分)', title3: '担任国家级、省部级、重点学科(专科)或重点实验室、省工程中心、省临床医学研究中心负责人或卫健委内设研究机构负责人。', standard: '1~3', detail: '', quantity: '', score: '0', remark: '国家级3分;省部级2分;卫生厅内设研究机构负责人1分 。' },
{ order: 8, row1: '0', row2: '3', max: 1, title1: '', title2: '荣誉称号、突出贡献等', title3: '全国、省级、劳动模范、五一劳动奖章、先进工作者;州市劳动模范、先进工作者(只计算一次最高分)', standard: '1~3', detail: '', quantity: '', score: '0', remark: '全国3分,省级2分,州市级1分。' },
{ order: 9, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '享受国务院政府特殊津贴、长江学者、卫生部有突出贡献的中青年专家,百千万人才(可累加)', standard: '2', detail: '', quantity: '', score: '0', remark: '' },
{ order: 10, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '云南省有突出贡献专业技术人才,云南省中青年学术技术带头人,云南省科技创新团队带头人等(可累加)', standard: '1', detail: '', quantity: '', score: '0', remark: '' },
{ order: 11, row1: '5', row2: '2', max: 1, title1: '教学工作', title2: '博导、硕导', title3: '博导', standard: '3', detail: '', quantity: '', score: '0', remark: '' },
{ order: 12, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '硕导', standard: '2', detail: '', quantity: '', score: '0', remark: '' },
{ order: 13, row1: '0', row2: '1', max: 1, title1: '', title2: '学位授权点(只记一次最高分)', title3: '学位授权点', standard: '1~3', detail: '', quantity: '', score: '0', remark: '博士后流动站3分,博士点2分,硕士点1分。' },
{ order: 14, row1: '0', row2: '1', max: 1, title1: '', title2: '2019年以来培养研究生(可累计计算)', title3: '培养研究生', standard: '1~3', detail: '', quantity: '', score: '0', remark: '博士后≥5人:3分,<5人:2分;博士≥5人:3分,<5人:2分;硕士≥5人:1.5分,<5人:1分。' },
{ order: 15, row1: '0', row2: '1', max: 1, title1: '', title2: '编写教材(可累计计算)', title3: '编写教材', standard: '1~5', detail: '', quantity: '', score: '0', remark: '主编5分/本,副主编3分/本,编委或参编1分/本。' },
{ order: 16, row1: '13', row2: '5', max: 1, title1: '科研工作', title2: '研究项目(2019年以来,第一承担人计满分,排名每延后一名递减0.5分,减完为止,以上项目多项可累加)', title3: '国家级', standard: '2~10', detail: '', quantity: '', score: '0', remark: '国家级重大(重点)项目10分/项(子项目2分/项),国家级一般性项目(如国家自然科学基金面上或青年基金等)6分/项。' },
{ order: 17, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '省部级', standard: '4~8', detail: '', quantity: '', score: '0', remark: '省部级重大(重点)项目8分/项,省部级一般性项目(如省应用基础研究基金面上或青年基金等)4分/项;国际合作项目4分/项。' },
{ order: 18, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '州市科技局科研项目', standard: '3~5', detail: '', quantity: '', score: '0', remark: '州市重大项目5分,一般项目3分/项。' },
{ order: 19, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '州市健康委的科研项目和院内课题', standard: '3', detail: '', quantity: '', score: '0', remark: '3分/项。' },
{ order: 20, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '国家、省级一级学会科研项目科研', standard: '', detail: '', quantity: '', score: '0', remark: '国家一级学会科研项目参照省级科研项目计算,省级一级学会的科研项目。' },
{ order: 21, row1: '0', row2: '4', max: 1, title1: '', title2: '科技奖励(2019年以来,第一完成人计满分,排名每延后一名递减0.5分,减完为止,以上项目多项可累加)', title3: '国家科技奖', standard: '6~10', detail: '', quantity: '', score: '0', remark: '一等奖10分,二等奖8分,三等奖6分;' },
{ order: 22, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '省部级科技奖', standard: '4~10', detail: '', quantity: '', score: '0', remark: '特等奖10分、一等奖(创新团队奖和国际合作奖)8分、二等奖6分、三等奖4分。' },
{ order: 23, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '省卫生科技成果奖', standard: '1~6', detail: '', quantity: '', score: '0', remark: '一等奖6分、二等奖4分、三等奖2分、特别奖1分。' },
{ order: 24, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '国家一级学术会奖、省级一级学会奖、州市政府奖', standard: '', detail: '', quantity: '', score: '0', remark: '国家一级学术会奖参照省级奖计算,省级一级学会和州市政府奖参照卫生科技成果奖计算。' },
{ order: 25, row1: '0', row2: '2', max: 1, title1: '', title2: '论文(2019年以来,第一作者或通讯作者,多篇论文可累加)', title3: 'SCI期刊收录论文', standard: '0~20', detail: '', quantity: '', score: '0', remark: '影响因子≥20:6分;15-19:5分;10-14:4分;5-9:3分;小于5:2分;无:0分。' },
{ order: 26, row1: '0', row2: '0', max: 1, title1: '', title2: '', title3: '中国科技论文统计源期刊', standard: '1~3', detail: '', quantity: '', score: '0', remark: '≥10-15篇:3分;5-9篇:2分;小于4篇1分。' },
{ order: 27, row1: '0', row2: '1', max: 1, title1: '', title2: '专著(2019年多项以来可累加)', title3: '专著', standard: '1~5', detail: '', quantity: '', score: '0', remark: '主编:5分,副主编:3分,编委或参编1分。' },
{ order: 28, row1: '0', row2: '1', max: 1, title1: '', title2: '制定行业标准或国家标准负责人(2019年多项以来可累加)', title3: '制定行业标准或国家标准负责人', standard: '3~4', detail: '', quantity: '', score: '0', remark: '国家标准4分,行业标准3分。' },
], ],
remark: "", remark: "",
supportState: null, supportState: null,
...@@ -116,15 +85,7 @@ export default { ...@@ -116,15 +85,7 @@ export default {
}; };
}, },
computed: { computed: {
evaluationTypeA () {
return getEvaluationType(0)
},
evaluationTypeB () {
return getEvaluationType(1)
},
evaluationTypeC () {
return getEvaluationType(2)
},
}, },
created () { created () {
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
<div style="height:calc(100% - 40px);overflow: auto;" ref="main"> <div style="height:calc(100% - 40px);overflow: auto;" ref="main">
<div class="x_modal_content"> <div class="x_modal_content">
<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">
<score-edit v-model="formData" /> <edit v-model="formData" />
</a-form-model> </a-form-model>
</div> </div>
</div> </div>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</div> </div>
</div> </div>
<div v-show="tabsActive==='2'" style="height:100%;overflow: auto;"> <div v-show="tabsActive==='2'" style="height:100%;overflow: auto;">
<project-info v-model="projectInfo" :tabsData.sync="tabsData" /> <!-- <project-info v-model="projectInfo" :tabsData.sync="tabsData" /> -->
</div> </div>
</div> </div>
</div> </div>
...@@ -96,7 +96,7 @@ ...@@ -96,7 +96,7 @@
import { isEmptyParams, getEvaluationType } from "@/views/utils/common" import { isEmptyParams, getEvaluationType } from "@/views/utils/common"
import moment from 'moment' import moment from 'moment'
import projectInfo from '@/views/evaluation/project/components/projectInfo' import projectInfo from '@/views/evaluation/project/components/projectInfo'
import edit from '@/views/evaluation/project/components/edit' import edit from '@/views/evaluation/talent/components/edit'
export default { export default {
name: "score", name: "score",
...@@ -129,17 +129,17 @@ export default { ...@@ -129,17 +129,17 @@ export default {
return { return {
loading: false, loading: false,
isShow: false, isShow: false,
isExpertInfoLoad: false, isScoreTableLoad: false,
isProjectInfoLoad: false, isTalectLoad: false,
tabsActive: '1', tabsActive: '1',
check: { check: {
time: 5, title: '我已阅读', count: 5, disabled: false, time: 5, title: '我已阅读', count: 5, disabled: false,
}, },
formData: { formData: {
id: null, projId: null, expertId: null, expertName: null, id: null, talentId: 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,
}, },
rules: { rules: {
score1: { required: true, message: "*", trigger: "blur" }, score1: { required: true, message: "*", trigger: "blur" },
...@@ -164,42 +164,13 @@ export default { ...@@ -164,42 +164,13 @@ export default {
score18: { required: true, message: "*", trigger: "blur" }, score18: { required: true, message: "*", trigger: "blur" },
score19: { required: true, message: "*", trigger: "blur" }, score19: { required: true, message: "*", trigger: "blur" },
additionalScore: { required: true, message: "*", trigger: "blur" }, additionalScore: { required: true, message: "*", trigger: "blur" },
recommendFunding: { required: true, message: "*", trigger: "blur" },
supportState: { required: true, message: "请选择是否推荐立项", trigger: "change" }, supportState: { required: true, message: "请选择是否推荐立项", trigger: "change" },
noSupportReason: { required: true, message: "请填写不推荐原因", trigger: "blur" }, noSupportReason: { required: true, message: "请填写不推荐原因", trigger: "blur" },
evaluationType: { required: true, message: "*", trigger: "change" }, evaluationType: { required: true, message: "*", trigger: "change" },
}, },
projectInfo: { talectInfo: {
projName: '',
startDate: '',
endDate: '',
applyMoney: '',
projClassName: '',
appPersonName: '',
sex: '',
titleName: '',
degreeName: '',
specName: '',
jobUnit: '',
mobile: '',
address: '',
appUnitName: '',
linkName: '',
linkEmail: '',
linkTel: '',
knowledgeName: '',
projContent: '',
projTarget: '',
projKeywords: '',
// 合作单位
together: [],
// 项目组成员
members: [],
projDoc: null,
fileList: [],
auditList: [],
}, },
comBatch: { expertStart: '', expertEnd: '' },
tabsData: [ tabsData: [
{ title: '全部', key: '0', isShow: true }, { title: '全部', key: '0', isShow: true },
{ title: '项目基本信息', key: '1', isShow: true }, { title: '项目基本信息', key: '1', isShow: true },
...@@ -215,18 +186,10 @@ export default { ...@@ -215,18 +186,10 @@ export default {
}, },
created () { created () {
this.getAssignExpertById() this.getAssignExpertById()
this.getYear()
this.countStart() this.countStart()
}, },
methods: { methods: {
moment, moment,
getYear () {
this.$api.batch.getCurrentYearBatch({ type: 5, systemType: getType(), timeType: 1 }).then(({ data = {} }) => {
if (data) {
this.comBatch = data
}
}).catch(() => { this.loading = false })
},
countStart () { countStart () {
this.check.disabled = true this.check.disabled = true
this.check.title = '下一步' this.check.title = '下一步'
...@@ -239,7 +202,7 @@ export default { ...@@ -239,7 +202,7 @@ export default {
}, },
loadExpertInfo () { loadExpertInfo () {
this.isShow = true this.isShow = true
if (!this.isExpertInfoLoad) if (!this.isScoreTableLoad)
this.loading = false this.loading = false
}, },
getAssignExpertById () { getAssignExpertById () {
...@@ -248,8 +211,8 @@ export default { ...@@ -248,8 +211,8 @@ export default {
this.$api.projectAssign.getAssignExpertById({ id: this.value }).then(({ data = {} }) => { this.$api.projectAssign.getAssignExpertById({ id: this.value }).then(({ data = {} }) => {
if (data) { if (data) {
this.formData = data this.formData = data
this.getProjectInfoById(data.projId) // this.getProjectInfoById(data.projId)
this.isExpertInfoLoad = true this.isScoreTableLoad = true
this.loading = false this.loading = false
} else } else
this.$emit('close', 'error') this.$emit('close', 'error')
...@@ -268,7 +231,7 @@ export default { ...@@ -268,7 +231,7 @@ export default {
this.formData.appPersonName = data.appPersonName this.formData.appPersonName = data.appPersonName
this.formData.applyFunding = data.govFunding this.formData.applyFunding = data.govFunding
this.formData.recommendFunding = data.govFunding this.formData.recommendFunding = data.govFunding
this.isProjectInfoLoad = true this.isTalectLoad = true
this.loading = false this.loading = false
} else } else
this.$emit('close', 'error') this.$emit('close', 'error')
......
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
<a-divider style="height: 1px; background-color: #e8e8e8;" /> <a-divider style="height: 1px; background-color: #e8e8e8;" />
<div class="submit-btn"> <div class="submit-btn">
<a-button type="primary" @click="exportData">导出Excel</a-button> <a-button type="primary" @click="exportData">导出Excel</a-button>
<a-button type="primary" @click="testScoreView">查看评分表</a-button>
<span class="form-description">※ 注:保存评审内容后,请及时提交! 专家评分时间:{{description}}</span> <span class="form-description">※ 注:保存评审内容后,请及时提交! 专家评分时间:{{description}}</span>
</div> </div>
<a-table :dataSource="tableData" :columns="columns" rowKey="id" :pagination="false" :loading="loading"> <a-table :dataSource="tableData" :columns="columns" rowKey="id" :pagination="false" :loading="loading">
...@@ -41,7 +42,7 @@ ...@@ -41,7 +42,7 @@
<score-view v-model="id" @close="() => this.scoreViewVisible = false" /> <score-view v-model="id" @close="() => this.scoreViewVisible = false" />
</a-modal> </a-modal>
<a-modal v-model="scoreVisible" title="专家评分" width="90%" :dialog-style="{ top: '5%' }" :footer="null" destroyOnClose> <a-modal v-model="scoreVisible" title="专家评分" width="90%" :dialog-style="{ top: '5%' }" :footer="null" destroyOnClose>
<score v-model="id" :exportTime="exportTime" :totalFunding="totalFunding" @close="closeWindow" ref="scoreEdit" /> <score v-model="id" :exportTime="exportTime" @close="closeWindow" ref="scoreEdit" />
</a-modal> </a-modal>
<a-modal v-model="visibleStandard" title="专家评分标准" width="1000px" :dialog-style="{ top: '5%' }" :footer="null" destroyOnClose> <a-modal v-model="visibleStandard" title="专家评分标准" width="1000px" :dialog-style="{ top: '5%' }" :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>
...@@ -56,8 +57,8 @@ ...@@ -56,8 +57,8 @@
import { getType } from '@/views/utils/auth' import { getType } from '@/views/utils/auth'
import moment from 'moment' import moment from 'moment'
import { isEmptyParams, filterExportExcelData, tableColumnsName, getEvaluationType } from '@/views/utils/common' import { isEmptyParams, filterExportExcelData, tableColumnsName, getEvaluationType } from '@/views/utils/common'
import score from '@/views/evaluation/project/components/score' import score from '@/views/evaluation/talent/components/score'
import scoreView from '@/views/evaluation/project/components/scoreView' import scoreView from '@/views/evaluation/talent/components/scoreView'
import projectView from '@/views/evaluation/project/components/projectView' import projectView from '@/views/evaluation/project/components/projectView'
import pdfView from '@/views/components/common/pdfView' import pdfView from '@/views/components/common/pdfView'
...@@ -96,13 +97,16 @@ export default { ...@@ -96,13 +97,16 @@ export default {
}, },
visibleStandard: false, visibleStandard: false,
exportTime: { expertStart: null, expertEnd: null }, exportTime: { expertStart: null, expertEnd: null },
totalFunding: 0.00,
} }
}, },
created () { created () {
this.getYear() this.getYear()
}, },
methods: { methods: {
testScoreView () {
this.id = ''
this.scoreVisible = true
},
moment, moment,
getYear () { getYear () {
this.$api.batch.getCurrentYearBatch({ type: 5, systemType: getType(), timeType: 4 }).then(({ data = {} }) => { this.$api.batch.getCurrentYearBatch({ type: 5, systemType: getType(), timeType: 4 }).then(({ data = {} }) => {
...@@ -156,7 +160,6 @@ export default { ...@@ -156,7 +160,6 @@ export default {
this.scoreViewVisible = true this.scoreViewVisible = true
} else if (type === 'score') { } else if (type === 'score') {
this.id = record.id this.id = record.id
this.totalFunding = record.totalFunding
this.scoreVisible = true this.scoreVisible = true
} else if (type === 'pView') { } else if (type === 'pView') {
this.projectId = record.projId this.projectId = record.projId
......
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