From ee0858fde3c4a03dab2f7bbfb4e91bc10e621b9b Mon Sep 17 00:00:00 2001 From: xy <271556543@qq.com> Date: Tue, 7 May 2024 15:18:12 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=A9=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/addSelfEvaluationForm.vue | 28 +++++- .../achievements/components/addTypes.vue | 5 +- .../components/detailAchievements.vue | 90 ++++++++++--------- src/views/achievements/endExamine.vue | 2 +- src/views/achievements/evaluate.vue | 72 +++++++-------- src/views/achievements/types.vue | 2 +- src/views/budget/seeBudget.vue | 31 +++++++ 7 files changed, 148 insertions(+), 82 deletions(-) diff --git a/src/views/achievements/components/addSelfEvaluationForm.vue b/src/views/achievements/components/addSelfEvaluationForm.vue index 6604e14..5cf205f 100644 --- a/src/views/achievements/components/addSelfEvaluationForm.vue +++ b/src/views/achievements/components/addSelfEvaluationForm.vue @@ -5,29 +5,47 @@ - + + + + + + + - + - + - + - + - - + + - - + + - - - - - - - - - - + + + + + + + + - - - + + + + @@ -64,10 +73,11 @@ - - + + + - + - + - + - - + + - - + + - - + +
江苏省省级项目预算绩效目标表江苏省省级项目预算绩效目标表
{{ detail.year }} 年度{{ detail.year }} 年度
单位名称江苏省苏州环境监测中心{{ type === 1 ? '年中' : '年度' }}绩效目标{{ type === 1 ? detail.year_midst : detail.year_end }}
主要职能{{ detail.content }}{{ type === 1 ? '年中' : '年度' }}绩效目标完成情况
机构设置及人员配置
预算安排及支出情况 + + + + + + + + + + + + + + + - - 全年预算数 - - 实际支出数 -
{{ item.name }} @@ -52,11 +60,12 @@ 一级指标 二级指标 三级指标{{ type ? '半年' : '全年' }}(程)指标值分值评价要点及评分规则{{ type === 1 ? '半年' : '全年' }}(程)指标值 实际完成值分值 得分评价要点及评分规则未完成指标原因分析 附件
{{ (item.target && item.target.target_type2_detail) ? item.target.target_type2_detail.name : '' }} {{ item.target ? item.target.name : '' }} {{ targetValue(item) }}{{ item.score }}{{ evaluationMain(item) }} {{ actResultFormat(item) }}{{ item.score }} {{ socre(item) }}{{ evaluationMain(item) }}
合计合计 {{ targetTotal }} {{ scoreTotal }}
绩效等级{{ type ? detail.middle_achievement : detail.end_achievement }}{{ type === 1 ? detail.middle_achievement : detail.end_achievement }}
主要成效{{ type ? detail.middle_effect : detail.end_effect }}主要成效(通过绩效评价总结的成效){{ type === 1 ? detail.middle_effect : detail.end_effect }}
存在问题{{ type ? detail.middle_question : detail.end_question }}存在问题(按照决策、过程、履职、效益分别归类撰写){{ type === 1 ? detail.middle_question : detail.end_question }}
整改措施{{ type ? detail.middle_measure : detail.end_measure }}整改措施(针对存在的问题,分别提出相关整改措施){{ type === 1 ? detail.middle_measure : detail.end_measure }}
@@ -258,23 +268,23 @@ export default { if (item.target?.unit_detail?.value !== '无') { return `${item.target?.symbol_detail?.value}${this.type ? item.target?.half_target : item.target?.year_target}${item.target?.unit_detail?.value}` } else { - return this.type ? item.target?.half_target : item.target?.year_target + return this.type === 1 ? item.target?.half_target : item.target?.year_target } } }, actResultFormat () { return function(item) { - return item.plan_evaluates?.find(j => j.plan_target_id === item.id)?.result + return item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))?.result } }, socre () { return function(item) { - return item.plan_evaluates?.find(j => j.plan_target_id === item.id)?.socre + return item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))?.socre } }, evaluationMain () { return function(item) { - return item.plan_evaluates?.find(j => j.plan_target_id === item.id)?.evaluation_main + return item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))?.evaluation_main } }, files () { @@ -290,7 +300,7 @@ export default { }, scoreTotal () { return this.planTargetList.reduce((pre, cur) => { - return pre + (parseFloat(cur?.plan_evaluates?.find(j => j.plan_target_id === cur.id)?.socre) || 0) + return pre + (parseFloat(cur?.plan_evaluates?.find(j => (j.plan_target_id === cur.id && j.type === this.type))?.socre) || 0) }, 0).toFixed(2) } }, diff --git a/src/views/achievements/endExamine.vue b/src/views/achievements/endExamine.vue index 209d4c9..79a96a4 100644 --- a/src/views/achievements/endExamine.vue +++ b/src/views/achievements/endExamine.vue @@ -85,7 +85,7 @@ }" /> - + diff --git a/src/views/achievements/evaluate.vue b/src/views/achievements/evaluate.vue index 72f68ac..be3d641 100644 --- a/src/views/achievements/evaluate.vue +++ b/src/views/achievements/evaluate.vue @@ -54,7 +54,7 @@ label="操作" header-align="center" fixed="right" - width="210" + width="260" > @@ -150,6 +146,7 @@ + @@ -162,14 +159,17 @@ import { getparameter } from "@/api/system/dictionary"; import addEvaluate from "@/views/achievements/components/addEvaluate.vue"; import addPlanEvaluate from "@/views/achievements/components/addPlanEvaluate.vue"; import addSelfEvaluationForm from '@/views/achievements/components/addSelfEvaluationForm.vue' +import detailAchievements from '@/views/achievements/components/detailAchievements.vue' export default { components: { + detailAchievements, addEvaluate, addPlanEvaluate, addSelfEvaluationForm }, data() { return { + detailType: 1, budgetTypes: [], select: { is_auth: 1, diff --git a/src/views/achievements/types.vue b/src/views/achievements/types.vue index cb80ee9..038107c 100644 --- a/src/views/achievements/types.vue +++ b/src/views/achievements/types.vue @@ -51,7 +51,7 @@ - + diff --git a/src/views/budget/seeBudget.vue b/src/views/budget/seeBudget.vue index 849b780..68db3cc 100644 --- a/src/views/budget/seeBudget.vue +++ b/src/views/budget/seeBudget.vue @@ -51,6 +51,32 @@ @@ -61,6 +87,8 @@ + + @@ -83,8 +111,11 @@ mergeTableRow } from "@/utils/mergeTableRow" import payPlan from '@/views/budget/components/payPlan.vue' + import addEvaluate from '@/views/budget/components/addEvaluate.vue' + import addPoint from '@/views/budget/components/addPoint.vue' export default { components: { + addPoint, addEvaluate, payPlan }, data() {