Commit 0b32561d authored by wangxl's avatar wangxl

22

parent 66881409
<template>
<div style="height:75vh;overflow:auto" class="app-content">
<a-form-model ref="form" :model="formData" :rules="rules" class="from-table font-line-space">
<table class="tab-content" cellpadding="3" cellspacing="3" style="width: 98%">
<tr v-for="(item,index) in formdata" :key="'tr1'+index">
<td :rowspan="item.row1">{{ item.title1 }}</td>
<td :rowspan="item.row3">{{ item.title2 }}</td>
<td :rowspan="item.row3">{{ item.title3 }}</td>
<td>{{ item.title }}</td>
<td>{{ item.score }}</td>
<td>{{ item.meaning }}</td>
</tr>
</table>
</a-form-model>
</div>
</template>
<script>
export default {
name: "scoreEdit",
components: {
},
props: {
},
data () {
return {
formdata: [],
dataList: [
{
title: '资金预算(40分)', score: 40,
child: [
{
title: '目标相关性(10分)', score: 10,
child: [
{
title: '资金预算应以项目研究开发任务目标为依据,预算的总量、强度:结构等应符合项目任务的规律和特点,项目各任务之间资金分配合理。', score: 10,
child: [
{ title: '相关', score: '7-10', meaning: '资金预算有总量、强度、结构说明,且与项目实施内容、目标考核指标相关。' },
{ title: '基本相关', score: '1-6', meaning: '资金预算有总量、强度、结构说明,与项目实施内容、目标考核指标基本相关。' },
{ title: '不相关', score: '0', meaning: '资金预算总量、强度、结构与项目实施内容、目标、考核指不相关。' },
],
}
]
},
{
title: '政策相符性(10分)', score: 10,
child: [
{
title: '项目预算科目的开支范围、开支标准等应符合国家和云南省有关财务制度,以及科研经费管理制度的相关规定', score: 10,
child: [
{ title: '相符', score: '7-10', meaning: '资金预算有开支范围的依据及标准说明,且与现行相关财务度相符。' },
{ title: '基本相符', score: '1-6', meaning: '资金预算有开支范围的依据说明,与现行相关财务制度基本相符。' },
{ title: '不相符', score: '0', meaning: '资金预算无开支范围的依据说明。' },
],
}
]
},
{
title: '经济合理性(10分)', score: 10,
child: [
{
title: '预算应综合考虑国内外同类研究开发活动的状况、相关产业特点、同类研发活动支出水平、技术创新风险等因素,结合项目研究开发的现有基础、前期投入和支撑条件,考量项目预算与同类或相近科研活动支出水平的匹配性。', score: 10,
child: [
{ title: '合理', score: '7-10', meaning: '资金预算有与同类研发活动支出水平的对比分析,资金预算与产出匹配性高。' },
{ title: '基本合理', score: '1-6', meaning: '资金预算有与同类研发活动支出水平的对比分析,资金预算与产出基本匹配。' },
{ title: '不合理', score: '0', meaning: '资金预算明显高于同类研发活动支出水平,资金预算与产出不匹配。' },
],
}
]
},
{
title: '任务完成可行性(10分)', score: 10,
child: [
{
title: '财政资金预算应考虑支撑项目研发任务的实施和研发目标的实现,有助于项目技术指标及经济、社会、生态环境和可持续影响指标的完成。', score: 10,
child: [
{ title: '可行', score: '7-10', meaning: '财政资金预算能保障项目研发任务实施和研发目标实现。' },
{ title: '基本可行', score: '1-6', meaning: '财政资金预算基本能保障项目研发任务实施和研发目标实现。' },
{ title: '不可行', score: '0', meaning: '财政资金预算难以保障项目研发任务实施和研发目标实现。' },
],
}
]
},
]
},
{
title: '绩效目标(30分)', score: 30,
child: [
{
title: '完整性(7.5分)', score: 7.5,
child: [
{
title: '绩效目标规范完整性(4分)', score: 4,
child: [
{ title: '完整', score: '3-4', meaning: '绩效目标规范,包括产出指标、效益指标、满意度指标等3个(含)以上指标。' },
{ title: '基本完整', score: '1-2', meaning: '绩效目标较规范,包括产出指标、效益指标、满意度指标等1-2个指标。' },
{ title: '不完整', score: '0', meaning: '绩效目标不规范、不完整。' },
],
},
{
title: '绩效目标明确清晰性.(3.5分)', score: 3.5,
child: [
{ title: '清晰', score: '2-3.5', meaning: '绩效目标设置清晰,能反映项目实施的主要内容、预期产出和效果,指标值具体可量化。' },
{ title: '基本清晰', score: '1', meaning: '绩效目标设置基本清晰。' },
{ title: '不清晰', score: '0', meaning: '绩效目标设置不清晰。' },
],
},
]
},
{
title: '相关性(7.5分)', score: 7.5,
child: [
{
title: '绩效目标相关性。(4分)', score: 4,
child: [
{ title: '相关', score: '3-4', meaning: '绩效目标与项目实施内容和考核指标紧密相关。' },
{ title: '基本相关', score: '1-2', meaning: '绩效目标与项目实施内容和考核指标基本相关。' },
{ title: '不相关', score: '0', meaning: '绩效目标与项目实施内容和考核指标不相关。' },
],
},
{
title: '绩效指标科学性。(3.5分)', score: 3.5,
child: [
{ title: '科学', score: '1-3.5', meaning: '绩效指标尚未实现,具有实现的可能性。' },
{ title: '不科学', score: '0', meaning: '绩效指标已实现,或项目实施难以确保绩效指标实现。' },
],
},
]
},
{
title: '适当性(7.5分)', score: 7.5,
child: [
{
title: '资金匹配性。(4分)', score: 4,
child: [
{ title: '合理', score: '3-4', meaning: '绩效目标与资金规模匹配。' },
{ title: '基本合理', score: '1-2', meaning: '绩效目标与资金规模基本匹配。' },
{ title: '不合理', score: '0', meaning: '绩效目标与资金规模不匹配。' },
],
},
{
title: '绩效目标合理性。(3.5分)', score: 3.5,
child: [
{ title: '匹配', score: '3-4', meaning: '绩效目标符合正常水平或科研规律。' },
{ title: '基本匹配', score: '1-2', meaning: '绩效目标基本符合正常水平或科研规律。' },
{ title: '不匹配', score: '0', meaning: '绩效目标不符合正常水平或科研规律。' },
],
},
]
},
{
title: '可行性(7.5分)', score: 7.5,
child: [
{
title: '绩效目标实现可能性:(4分)', score: 4,
child: [
{ title: '可行', score: '3-4', meaning: '绩效目标经过充分论证和合理测算。' },
{ title: '基本可行', score: '1-2', meaning: '绩效目标经过论证和测算,但论证的充分性和合理性不够。' },
{ title: '不可行', score: '0', meaning: '绩效目标未经过论证和测算。' },
],
},
{
title: '项目实施方案匹配性(3.5分)', score: 3.5,
child: [
{ title: '匹配', score: '3-4', meaning: '项目实施方案和具体措施可行,能确保绩效目标实现。' },
{ title: '基本匹配', score: '1-2', meaning: '项目实施方案和具体措施基本可行,能确保绩效目标基本实现。' },
{ title: '不匹配', score: '0', meaning: '项目实施方案和具体措施不太可行,难以确保绩效目标实现。' },
],
},
]
},
]
},
{
title: '申报单位管理能力(20分)', score: 20,
child: [
{
title: '内控制度健全性(5分)', score: 5,
child: [
{
title: '申报单位是否建立了项目管理制度、资金管理制度,以及以上制度的落实情况。', score: 5,
child: [
{ title: '建立并落实', score: '4-5', meaning: '项目申报单位建立了科研项目管理、资金管理等办法制度,并严格执行落实。' },
{ title: '建立但落实不好', score: '1-3', meaning: '项目申报单位建立了科研项目管理、资金管理等办法制度,但执行落实不到位。' },
{ title: '未建立', score: '0', meaning: '项目申报单位未建立项目管理制度、资金管理制度。' },
],
}
]
},
{
title: '配套支撑能力(5分)', score: 5,
child: [
{
title: '申报单位是否拥有保璧项目开展所需的设备、场所等设施', score: 5,
child: [
{ title: '是', score: '1-5', meaning: '申报单位有承诺或提供的材料能保障研究所需的条件。' },
{ title: '否', score: '0', meaning: '申报单位无承诺。' },
],
}
]
},
{
title: '科研服务能力(5分)', score: 5,
child: [
{
title: '申报单位是否设置科研(财务)助理,为科研人员在项目预算编制和调剂、经费支出、财务决算和验收等方面提供专业化服务。', score: 5,
child: [
{ title: '是', score: '1-5', meaning: '申报单位已聘用科研(财务)助理,已出台科研(财务)助理制度,并严格执行落实。' },
{ title: '否', score: '0', meaning: '申报单位未出台、未执行科研(财务)助理制度。' },
],
}
]
},
{
title: '科研诚信(5分)', score: 5,
child: [
{
title: '申报单位科研诚信记录是否符合要求。', score: 5,
child: [
{ title: '符合', score: '1-5', meaning: '申报单位科研诚信管理符合要求。' },
{ title: '不符合', score: '0', meaning: '申报单位科研诚信管理不符合要求。' },
],
}
]
},
]
},
{
title: '预算保障能力(10分)', score: 10,
child: [
{
title: '自筹资金保障能力(5分)', score: 5,
child: [
{
title: '自筹资金是否按指南等要求匹配,预算来源是否有保障。', score: 5,
child: [
{ title: '有', score: '5', meaning: '自筹资金已落实,来源有保障,能确保项目研发任务实施和研发目标实现。' },
{ title: '无', score: '0', meaning: '' },
],
},
]
},
{
title: '申报单位运营风险(5分)', score: 5,
child: [
{
title: '资产负债率是否小于70%。(3分)', score: 3,
child: [
{ title: '是', score: '1-3', meaning: '' },
{ title: '否(大于等于 70%)', score: '0', meaning: '项目申报单位提供的财务报告提取数据测算。' },
],
},
{
title: '流动比率、速动比率、现金流等是否在正常范围内(2分)', score: 2,
child: [
{ title: '是', score: '1-2', meaning: '项目申报单位提供的财务报告提取数据测算。' },
{ title: '不科学', score: '0', meaning: '' },
],
},
]
},
]
},
],
formData: {
},
rules: {
},
totalRow: 0
};
},
created () {
this.configTable()
},
methods: {
configTable () {
var list = []
this.dataList.forEach(e => {
var rowX1 = 0
for (var i = 0; i < e.child.length; i++) {
var i_obj = e.child[i]
for (var j = 0; j < i_obj.child.length; j++) {
var j_obj = i_obj.child[j]
rowX1 = rowX1 + j_obj.child.length
}
}
e.child.forEach(f => {
f.child.forEach(h => {
h.child.forEach(x => {
var obj = { meaning: x.meaning, score: x.score, title: x.title, title3: h.title, row3: h.child.length, title2: f.title, row2: f.child.length, title1: e.title, row1: rowX1 }
list.push(obj)
})
})
})
})
this.formdata = list
console.log(list)
// console.log(this.totalRow, this.row3, this.row2, this.row1)
}
},
};
</script>
<style scoped lang="less">
.app-content {
::v-deep.ant-spin-nested-loading .ant-spin-container {
height: 100%;
}
.table-content {
height: calc(100% - 40px);
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #e8e8e8;
// border:1px solid #e8e8e8;
padding: 6px 6px;
}
padding: 0;
::v-deep.ant-tabs .ant-tabs-bar {
margin: 0 !important;
}
::v-deep
.ant-tabs
.ant-tabs-bar
.ant-tabs-nav-container
.ant-tabs-nav-wrap
.ant-tabs-nav-scroll
.ant-tabs-nav
.ant-tabs-tab {
min-width: 160px !important;
text-align: center;
}
}
</style>
ant-tabs
\ No newline at end of file
......@@ -21,6 +21,7 @@
<a-divider style="height: 1px; background-color: #e8e8e8;" />
<div class="submit-btn">
<a-button type="primary" @click="exportData" icon="download">Excel</a-button>
<a-button type="primary" @click="scoreClick" icon="download">评分</a-button>
</div>
<a-table :dataSource="tableData" :columns="columns" :scroll="{ x: 'max-content' }" rowKey="id" :pagination="false" :loading="loading">
<template slot="projName" slot-scope="record">
......@@ -39,6 +40,9 @@
<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="closeWindow"></project-view>
</a-modal>
<a-modal v-model="visibleScore" v-if="visibleScore" title="评分" width="94%" :footer="null" :dialog-style="{ top: '8%' }" destroyOnClose :maskClosable="false">
<score-edit />
</a-modal>
</div>
</template>
......@@ -47,13 +51,15 @@ import { getType } from '@/views/utils/auth'
import moment from 'moment'
import { isEmptyParams, filterExportExcelData, tableColumnsName } from "@/views/utils/common";
import projectView from '@/views/report/project/components/projectView'
import scoreEdit from '@/views/evaluation/components/scoreEdit'
import paraSelect from '@/views/components/common/paraSelect'
import baseSelect from '@/views/components/common/baseSelect'
export default {
name: 'queryProject',
components: {
projectView,
projectEdit, paraSelect, baseSelect
projectView, scoreEdit, paraSelect, baseSelect
},
data () {
return {
......@@ -77,6 +83,7 @@ export default {
loading: false,
// 弹窗标志
visibleView: false,
visibleScore: false,
id: null,
loadState: false
}
......@@ -84,6 +91,9 @@ export default {
created () {
},
methods: {
scoreClick () {
this.visibleScore = true
},
search () {
this.pagination.pageIndex = 1
this.getListByPage()
......
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