1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
<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">
{{ formdata }}
<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.a = list
}
},
};
</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