Commit ab29540d authored by wangxl's avatar wangxl

222

parent a34fb073
const standardList = [
{ meaning: "资金预算有总量、强度、结构说明,且与项目实施内容、目标考核指标相关。", max: 10, score: "7-10", title: "相关", title3: "资金预算应以项目研究开发任务目标为依据,预算的总量、强度:结构等应符合项目任务的规律和特点,项目各任务之间资金分配合理。", order: 1, row3: 3, title2: "目标相关性(10分)", row2: 3, title1: "资金预算(40分)", row1: 12 },
{ meaning: "资金预算有总量、强度、结构说明,且与项目实施内容、目标考核指标相关。", max: 10, score: "7-10", title: "相关", title3: "资金预算应以项目研究开发任务目标为依据,预算的总量、强度:结构等应符合项目任务的规律和特点,项目各任务之间资金分配合理。", order: 1, row3: 3, title2: "目标相关性(10分)", row2: 3, title1: "资金预算(40分)", row1: 12, showIndex: 1 },
{ meaning: "资金预算有总量、强度、结构说明,与项目实施内容、目标考核指标基本相关。", max: 6, score: "1-6", title: "基本相关", title3: "资金预算应以项目研究开发任务目标为依据,预算的总量、强度:结构等应符合项目任务的规律和特点,项目各任务之间资金分配合理。", order: 0, row3: 0, title2: "目标相关性(10分)", row2: 0, title1: "资金预算(40分)", row1: 0 },
{ meaning: "资金预算总量、强度、结构与项目实施内容、目标、考核指不相关。", max: 0, score: "0", title: "不相关", title3: "资金预算应以项目研究开发任务目标为依据,预算的总量、强度:结构等应符合项目任务的规律和特点,项目各任务之间资金分配合理。", order: 0, row3: 0, title2: "目标相关性(10分)", row2: 0, title1: "资金预算(40分)", row1: 0 },
{ meaning: "资金预算有开支范围的依据及标准说明,且与现行相关财务度相符。", max: 10, score: "7-10", title: "相符", title3: "项目预算科目的开支范围、开支标准等应符合国家和云南省有关财务制度,以及科研经费管理制度的相关规定", order: 2, row3: 3, title2: "政策相符性(10分)", row2: 3, title1: "资金预算(40分)", row1: 0 },
......@@ -11,7 +11,7 @@ const standardList = [
{ meaning: "财政资金预算能保障项目研发任务实施和研发目标实现。", max: 10, score: "7-10", title: "可行", title3: "财政资金预算应考虑支撑项目研发任务的实施和研发目标的实现,有助于项目技术指标及经济、社会、生态环境和可持续影响指标的完成。", order: 4, row3: 3, title2: "任务完成可行性(10分)", row2: 3, title1: "资金预算(40分)", row1: 0 },
{ meaning: "财政资金预算基本能保障项目研发任务实施和研发目标实现。", max: 6, score: "1-6", title: "基本可行", title3: "财政资金预算应考虑支撑项目研发任务的实施和研发目标的实现,有助于项目技术指标及经济、社会、生态环境和可持续影响指标的完成。", order: 0, row3: 0, title2: "任务完成可行性(10分)", row2: 0, title1: "资金预算(40分)", row1: 0 },
{ meaning: "财政资金预算难以保障项目研发任务实施和研发目标实现。", max: 0, score: "0", title: "不可行", title3: "财政资金预算应考虑支撑项目研发任务的实施和研发目标的实现,有助于项目技术指标及经济、社会、生态环境和可持续影响指标的完成。", order: 0, row3: 0, title2: "任务完成可行性(10分)", row2: 0, title1: "资金预算(40分)", row1: 0 },
{ meaning: "绩效目标规范,包括产出指标、效益指标、满意度指标等3个(含)以上指标。", max: 4, score: "3-4", title: "完整", title3: "绩效目标规范完整性(4分)", order: 5, row3: 3, title2: "完整性(7.5分)", row2: 6, title1: "绩效目标(30分)", row1: 23 },
{ meaning: "绩效目标规范,包括产出指标、效益指标、满意度指标等3个(含)以上指标。", max: 4, score: "3-4", title: "完整", title3: "绩效目标规范完整性(4分)", order: 5, row3: 3, title2: "完整性(7.5分)", row2: 6, title1: "绩效目标(30分)", row1: 23, showIndex: 2 },
{ meaning: "绩效目标较规范,包括产出指标、效益指标、满意度指标等1-2个指标。", max: 2, score: "1-2", title: "基本完整", title3: "绩效目标规范完整性(4分)", order: 0, row3: 0, title2: "完整性(7.5分)", row2: 0, title1: "绩效目标(30分)", row1: 0 },
{ meaning: "绩效目标不规范、不完整。", max: 0, score: "0", title: "不完整", title3: "绩效目标规范完整性(4分)", order: 0, row3: 0, title2: "完整性(7.5分)", row2: 0, title1: "绩效目标(30分)", row1: 0 },
{ meaning: "绩效目标设置清晰,能反映项目实施的主要内容、预期产出和效果,指标值具体可量化。", max: 3.5, score: "2-3.5", title: "清晰", title3: "绩效目标明确清晰性.(3.5分)", order: 6, row3: 3, title2: "完整性(7.5分)", row2: 0, title1: "绩效目标(30分)", row1: 0 },
......@@ -34,7 +34,7 @@ const standardList = [
{ meaning: "项目实施方案和具体措施可行,能确保绩效目标实现。", max: 4, score: "3-4", title: "匹配", title3: "项目实施方案匹配性(3.5分)", order: 12, row3: 3, title2: "可行性(7.5分)", row2: 0, title1: "绩效目标(30分)", row1: 0 },
{ meaning: "项目实施方案和具体措施基本可行,能确保绩效目标基本实现。", max: 2, score: "1-2", title: "基本匹配", title3: "项目实施方案匹配性(3.5分)", order: 0, row3: 0, title2: "可行性(7.5分)", row2: 0, title1: "绩效目标(30分)", row1: 0 },
{ meaning: "项目实施方案和具体措施不太可行,难以确保绩效目标实现。", max: 0, score: "0", title: "不匹配", title3: "项目实施方案匹配性(3.5分)", order: 0, row3: 0, title2: "可行性(7.5分)", row2: 0, title1: "绩效目标(30分)", row1: 0 },
{ meaning: "项目申报单位建立了科研项目管理、资金管理等办法制度,并严格执行落实。", max: 4, score: "4-5", title: "建立并落实", title3: "申报单位是否建立了项目管理制度、资金管理制度,以及以上制度的落实情况。", order: 13, row3: 3, title2: "内控制度健全性(5分)", row2: 3, title1: "申报单位管理能力(20分)", row1: 9 },
{ meaning: "项目申报单位建立了科研项目管理、资金管理等办法制度,并严格执行落实。", max: 4, score: "4-5", title: "建立并落实", title3: "申报单位是否建立了项目管理制度、资金管理制度,以及以上制度的落实情况。", order: 13, row3: 3, title2: "内控制度健全性(5分)", row2: 3, title1: "申报单位管理能力(20分)", row1: 9, showIndex: 3 },
{ meaning: "项目申报单位建立了科研项目管理、资金管理等办法制度,但执行落实不到位。", max: 3, score: "1-3", title: "建立但落实不好", title3: "申报单位是否建立了项目管理制度、资金管理制度,以及以上制度的落实情况。", order: 0, row3: 0, title2: "内控制度健全性(5分)", row2: 0, title1: "申报单位管理能力(20分)", row1: 0 },
{ meaning: "项目申报单位未建立项目管理制度、资金管理制度。", max: 0, score: "0", title: "未建立", title3: "申报单位是否建立了项目管理制度、资金管理制度,以及以上制度的落实情况。", order: 0, row3: 0, title2: "内控制度健全性(5分)", row2: 0, title1: "申报单位管理能力(20分)", row1: 0 },
{ meaning: "申报单位有承诺或提供的材料能保障研究所需的条件。", max: 5, score: "1-5", title: "是", title3: "申报单位是否拥有保璧项目开展所需的设备、场所等设施", order: 14, row3: 2, title2: "配套支撑能力(5分)", row2: 2, title1: "申报单位管理能力(20分)", row1: 0 },
......@@ -43,7 +43,7 @@ const standardList = [
{ meaning: "申报单位未出台、未执行科研(财务)助理制度。", max: 0, score: "0", title: "否", title3: "申报单位是否设置科研(财务)助理,为科研人员在项目预算编制和调剂、经费支出、财务决算和验收等方面提供专业化服务。", order: 0, row3: 0, title2: "科研服务能力(5分)", row2: 0, title1: "申报单位管理能力(20分)", row1: 0 },
{ meaning: "申报单位科研诚信管理符合要求。", max: 5, score: "1-5", title: "符合", title3: "申报单位科研诚信记录是否符合要求。", order: 16, row3: 2, title2: "科研诚信(5分)", row2: 2, title1: "申报单位管理能力(20分)", row1: 0 },
{ meaning: "申报单位科研诚信管理不符合要求。", max: 0, score: "0", title: "不符合", title3: "申报单位科研诚信记录是否符合要求。", order: 0, row3: 0, title2: "科研诚信(5分)", row2: 0, title1: "申报单位管理能力(20分)", row1: 0 },
{ meaning: "自筹资金已落实,来源有保障,能确保项目研发任务实施和研发目标实现。", max: 5, score: "5", title: "有", title3: "自筹资金是否按指南等要求匹配,预算来源是否有保障。", order: 17, row3: 2, title2: "自筹资金保障能力(5分)", row2: 2, title1: "预算保障能力(10分)", row1: 6 },
{ meaning: "自筹资金已落实,来源有保障,能确保项目研发任务实施和研发目标实现。", max: 5, score: "5", title: "有", title3: "自筹资金是否按指南等要求匹配,预算来源是否有保障。", order: 17, row3: 2, title2: "自筹资金保障能力(5分)", row2: 2, title1: "预算保障能力(10分)", row1: 6, showIndex: 4 },
{ meaning: "", max: 0, score: "0", title: "无", title3: "自筹资金是否按指南等要求匹配,预算来源是否有保障。", order: 0, row3: 0, title2: "自筹资金保障能力(5分)", row2: 0, title1: "预算保障能力(10分)", row1: 0 },
{ meaning: "", max: 3, score: "1-3", title: "是", title3: "资产负债率是否小于70%。(3分)", order: 18, row3: 2, title2: "申报单位运营风险(5分)", row2: 4, title1: "预算保障能力(10分)", row1: 0 },
{ meaning: "项目申报单位提供的财务报告提取数据测算。", max: 0, score: "0", title: "否(大于等于 70%)", title3: "资产负债率是否小于70%。(3分)", order: 0, row3: 0, title2: "申报单位运营风险(5分)", row2: 0, title1: "预算保障能力(10分)", row1: 0 },
......
<template>
<div style="height:75vh;overflow:auto" class="app-content">
<table class="tab-content" style="width: 100%">
<tr>
<th>序号</th>
<th>内容</th>
<th>指标</th>
<th>评分内容</th>
<th>指标值</th>
<th>分值</th>
<th>评估评审标准</th>
<th>打分</th>
</tr>
<tr v-for="(item,index) in fromList" :key="'tr1'+index">
<td :rowspan="item.row1" v-if="item.row1>0"></td>
<td :rowspan="item.row1" v-if="item.row1>0">{{ item.title1 }}</td>
<td :rowspan="item.row2" v-if="item.row2>0">{{ item.title2 }}</td>
<td :rowspan="item.row3" v-if="item.row3>0">{{ item.title3 }}</td>
<td style="text-align: center;">{{ item.title }}</td>
<td style="text-align: center;">{{ item.score }}</td>
<td>{{ item.meaning }}</td>
<td style="text-align: center;" :rowspan="item.row3" v-if="item.row3>0">
<a-form-model-item :prop="'score' + item.order" v-if="item.order==1">
<a-input-number v-model="formData.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="formData.score2" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==3">
<a-input-number v-model="formData.score3" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==4">
<a-input-number v-model="formData.score4" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==5">
<a-input-number v-model="formData.score5" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==6">
<a-input-number v-model="formData.score6" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==7">
<a-input-number v-model="formData.score7" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==8">
<a-input-number v-model="formData.score8" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==9">
<a-input-number v-model="formData.score9" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==10">
<a-input-number v-model="formData.score10" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==11">
<a-input-number v-model="formData.score11" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==12">
<a-input-number v-model="formData.score12" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==13">
<a-input-number v-model="formData.score13" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==14">
<a-input-number v-model="formData.score14" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==15">
<a-input-number v-model="formData.score15" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==16">
<a-input-number v-model="formData.score16" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==17">
<a-input-number v-model="formData.score17" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==18">
<a-input-number v-model="formData.score18" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==19">
<a-input-number v-model="formData.score19" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
</td>
</tr>
</table>
<a-form-model ref="form" :model="formData" :rules="rules" class="from-table font-line-space">
<a-row type="flex">
<a-col :span="4" class="bg-gray">
<div class="special-middle">
<div>申报项目</div>
</div>
</a-col>
<a-col :span="20">
<div class="special-middle">
<div>{{ }}</div>
</div>
</a-col>
</a-row>
<a-row type="flex" style="border-bottom:0;" class="none-bottom">
<a-col :span="4" class="bg-gray">
<div class="special-middle">
<div>申报单位</div>
</div>
</a-col>
<a-col :span="8">
<div class="special-middle">
<div>{{ }}</div>
</div>
</a-col>
<a-col :span="4" class="bg-gray">
<div class="special-middle">
<div>项目申请人</div>
</div>
</a-col>
<a-col :span="8">
<div class="special-middle">
<div>{{ Count() }}</div>
</div>
</a-col>
</a-row>
<table class="tab-content" style="width: 100%">
<tr>
<th>序号</th>
<th>内容</th>
<th>指标</th>
<th>评分内容</th>
<th>指标值</th>
<th>分值</th>
<th>评估评审标准</th>
<th>打分</th>
</tr>
<tr v-for="(item,index) in fromList" :key="'tr1'+index">
<td :rowspan="item.row1" v-if="item.row1>0">{{item.showIndex}}</td>
<td :rowspan="item.row1" v-if="item.row1>0">{{ item.title1 }}</td>
<td :rowspan="item.row2" v-if="item.row2>0">{{ item.title2 }}</td>
<td :rowspan="item.row3" v-if="item.row3>0">{{ item.title3 }}</td>
<td style="text-align: center;">{{ item.title }}</td>
<td style="text-align: center;">{{ item.score }}</td>
<td>{{ item.meaning }}</td>
<td style="text-align: center;" :rowspan="item.row3" v-if="item.row3>0">
<a-form-model-item :prop="'score' + item.order" v-if="item.order==1">
<a-input-number v-model="formData.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="formData.score2" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==3">
<a-input-number v-model="formData.score3" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==4">
<a-input-number v-model="formData.score4" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==5">
<a-input-number v-model="formData.score5" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==6">
<a-input-number v-model="formData.score6" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==7">
<a-input-number v-model="formData.score7" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==8">
<a-input-number v-model="formData.score8" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==9">
<a-input-number v-model="formData.score9" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==10">
<a-input-number v-model="formData.score10" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==11">
<a-input-number v-model="formData.score11" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==12">
<a-input-number v-model="formData.score12" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==13">
<a-input-number v-model="formData.score13" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==14">
<a-input-number v-model="formData.score14" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==15">
<a-input-number v-model="formData.score15" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==16">
<a-input-number v-model="formData.score16" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==17">
<a-input-number v-model="formData.score17" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==18">
<a-input-number v-model="formData.score18" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
<a-form-model-item :prop="'score' + item.order" v-if="item.order==19">
<a-input-number v-model="formData.score19" :min="0" :max="item.max" style="width: 60%" />
</a-form-model-item>
</td>
</tr>
<tr>
<td>5</td>
<td>附加项</td>
<td>审计或科技计划项目检验情况</td>
<td>申报单位所承担科技计划项目在接受审计中期评估、“双随机一公开”等工作中的情况。</td>
<td colspan="3">未发现问题,则该指标不适用;发现问题的,每涉及一个项目扣3分</td>
<td style="text-align: center;">
<a-form-model-item :prop="'additionalScore'">
<a-input-number v-model="formData.additionalScore" :max="0" style="width: 60%" />
</a-form-model-item>
</td>
</tr>
<tr>
<td style="text-align: center;" colspan="7">总得分</td>
<td style="text-align: center;">
{{0}}
</td>
</tr>
</table>
</a-form-model>
</div>
</template>
......@@ -92,19 +146,97 @@ export default {
value: {
type: Object,
default () {
return formData;
return null;
},
},
},
data () {
return {
fromList: standardList,
formData: {
score1: null,
score2: null,
score3: 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,
score18: null,
score19: null,
additionalScore: null,
},
rules: {
score1: { required: true, message: "*", trigger: "blur" },
score2: { required: true, message: "*", trigger: "blur" },
score3: { required: true, message: "*", trigger: "blur" },
score4: { required: true, message: "*", trigger: "blur" },
score5: { required: true, message: "*", trigger: "blur" },
score6: { required: true, message: "*", trigger: "blur" },
score7: { required: true, message: "*", trigger: "blur" },
score8: { required: true, message: "*", trigger: "blur" },
score9: { required: true, message: "*", trigger: "blur" },
score10: { required: true, message: "*", trigger: "blur" },
score11: { required: true, message: "*", trigger: "blur" },
score12: { required: true, message: "*", trigger: "blur" },
score13: { required: true, message: "*", trigger: "blur" },
score14: { required: true, message: "*", trigger: "blur" },
score15: { required: true, message: "*", trigger: "blur" },
score16: { required: true, message: "*", trigger: "blur" },
score17: { required: true, message: "*", trigger: "blur" },
score18: { required: true, message: "*", trigger: "blur" },
score19: { required: true, message: "*", trigger: "blur" },
additionalScore: { required: true, message: "*", trigger: "blur" },
},
};
},
created () {
},
methods: {
Count () {
for (var i = 1; i <= 19; i++) {
console.log(this.formData['score' + i])
}
return 0.00
// if (!source || !source.length) {
// return 0.00
// }
// let applyFunds = 0.00
// let selfFunds = 0.00
// source.forEach(i => {
// applyFunds = parseFloat(applyFunds + this.budget[i].applyFunds)
// selfFunds = parseFloat(selfFunds + this.budget[i].selfFunds)
// })
// if (type === 'applyFunds') {
// this.budget[index].applyFunds = applyFunds.toFixed(2)
// return applyFunds.toFixed(2)
// } else if (type === 'selfFunds') {
// this.budget[index].selfFunds = selfFunds.toFixed(2)
// return selfFunds.toFixed(2)
// } else {
// this.budget[index].totalBudget = (applyFunds + selfFunds).toFixed(2)
// return parseFloat(applyFunds + selfFunds).toFixed(2)
// }
},
},
watch: {
formData: {
handler (value) {
console.log(value)
},
deep: true
}
}
};
</script>
<style scoped lang="less">
......@@ -169,5 +301,10 @@ export default {
}
}
}
.none-bottom {
::v-deep .ant-col {
border-bottom: 0 !important;
}
}
</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,7 +51,7 @@ 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/economy'
export default {
name: 'queryProject',
components: {
......@@ -75,6 +79,7 @@ export default {
loading: false,
// 弹窗标志
visibleView: false,
visibleScore: false,
id: null,
loadState: false
}
......@@ -82,6 +87,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