@@ -343,16 +345,19 @@ export default {
message: "请填写全年(程)指标值",
},
],
- score: [
- {
- required: true,
- message: "请填写分值",
- },
- ]
+ // score: [
+ // {
+ // required: true,
+ // message: "请填写分值",
+ // },
+ // ]
},
};
},
methods: {
+ setYear(year){
+ this.form.year = year
+ },
setId (id) {
this.id = id
},
diff --git a/src/views/achievements/components/addSelfEvaluationForm.vue b/src/views/achievements/components/addSelfEvaluationForm.vue
index 79a30ad..765d7dc 100644
--- a/src/views/achievements/components/addSelfEvaluationForm.vue
+++ b/src/views/achievements/components/addSelfEvaluationForm.vue
@@ -3,17 +3,17 @@
审核驳回
-
+
{
form.middle_expenditure_survey = e
}">
-
+
{
form.end_expenditure_survey = e
@@ -29,25 +29,25 @@
-
+
{
type === 1 ? form.year_midst = e : form.year_end = e
}">
-
+
{
type === 1 ? form.middle_result = e : form.end_result = e
}">
-
+
-
+
{{ detail.year }} 年度
- | {{ type === 1 ? '年度' : '年度' }}绩效目标 |
+ {{ type === 1 ? '年度' : '年度' }}项目年度绩效目标 |
{{ type === 1 ? detail.year_midst : detail.year_end }} |
- | {{ type === 1 ? '年度' : '年度' }}绩效目标完成情况 |
+ {{ type === 1 ? '年度' : '年度' }}项目年度绩效目标完成情况 |
{{ type === 1 ? detail.middle_result : detail.end_result }} |
@@ -60,7 +60,7 @@
一级指标 |
二级指标 |
三级指标 |
- 年初计划值 |
+
{{ type === 1 ? '半年' : '全年' }}(程)指标值 |
{{ type === 1 ? '半年实际执行值' : '实际完成值' }} |
@@ -77,12 +77,12 @@
{{ (item.target && item.target.target_type_detail) ? item.target.target_type_detail.name : '' }} |
{{ (item.target && item.target.target_type2_detail) ? item.target.target_type2_detail.name : '' }} |
{{ item.target ? item.target.name : '' }} |
- {{item.year_plan?item.year_plan:''}} |
+
{{ targetValue(item) }} |
{{ actResultFormat(item) }} |
- {{item.score_level?item.score_level:''}} |
+ {{score_level(item)}} |
{{ isDeviation(item) }} |
{{ endPossibility(item) }} |
@@ -112,18 +112,18 @@
- | 合计 |
+ 合计 |
{{ targetTotal }} |
{{ scoreTotal }} |
|
- | 年中科室支出概况 |
+ 年中项目概况 (项目政策、资金分配使用、项目实施情况等) |
{{ detail.middle_expenditure_survey}} |
- | 年末科室支出概况 |
+ 年末项目概况 (项目政策、资金分配使用、项目实施情况等) |
{{ detail.end_expenditure_survey}} |
@@ -132,7 +132,7 @@
{{ type === 1 ? detail.middle_achievement : detail.end_achievement }} |
- | 主要成效(通过绩效评价总结的成效) |
+ 存在问题 (根据表格扣分项逐项撰写) |
{{ type === 1 ? detail.middle_effect : detail.end_effect }} |
@@ -140,7 +140,7 @@
| {{ type === 1 ? detail.middle_question : detail.end_question }} |
- | 整改措施(针对存在的问题,分别提出相关整改措施) |
+ 整改措施 (针对存在的问题,分别提出相关整改措施) |
{{ type === 1 ? detail.middle_measure : detail.end_measure }} |
@@ -314,6 +314,12 @@ export default {
return item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))?.result
}
},
+ score_level () {
+ return function(item) {
+ console.log("item",item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))?.score_level)
+ return item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))?.score_level
+ }
+ },
socre () {
return function(item) {
return item.plan_evaluates?.find(j => (j.plan_target_id === item.id && j.type === this.type))?.socre
@@ -331,8 +337,11 @@ export default {
},
targetTotal () {
+ // return this.planTargetList.reduce((pre, cur) => {
+ // return pre + (parseFloat(cur.score) || 0)
+ // }, 0).toFixed(2)
return this.planTargetList.reduce((pre, cur) => {
- return pre + (parseFloat(cur.score) || 0)
+ return pre + (parseFloat(cur?.plan_evaluates?.find(j => (j.plan_target_id === cur.id && j.type === this.type))?.score_level) || 0)
}, 0).toFixed(2)
},
scoreTotal () {
diff --git a/src/views/achievements/point.vue b/src/views/achievements/point.vue
index 1b9906a..020c292 100644
--- a/src/views/achievements/point.vue
+++ b/src/views/achievements/point.vue
@@ -18,7 +18,8 @@
placement="bottom"
style="width: 130px"
type="year"
- @on-change="(e) => (select.year = e)"
+ :clearable="false"
+ @on-change="(e) => (select.year = e,getTypes())"
>
@@ -27,7 +28,7 @@
@click="resetSelect(select)">重置
-
+
@@ -39,6 +40,7 @@
@editor="row => {
$refs['addPoint'].id = row.id;
$refs['addPoint'].type = 'editor';
+ $refs['addPoint'].setYear(select.year),
$refs['addPoint'].show();
}"
@delete="destroy">
@@ -158,6 +160,7 @@ export default {
['click']:_ => {
this.$refs['addPoint'].id = row.id;
this.$refs['addPoint'].type = 'editor';
+ this.$refs['addPoint'].setYear(select.year)
this.$refs['addPoint'].show();
}
}}>编辑
@@ -176,7 +179,7 @@ export default {
methods: {
resetSelect,
async getTypes() {
- const res = await typesIndex({ show_tree:1 })
+ const res = await typesIndex({ show_tree:1,year:this.select.year })
this.types = res || []
},
async getSymbols() {
diff --git a/src/views/budget/budgetList.vue b/src/views/budget/budgetList.vue
index fea6498..ba1088d 100644
--- a/src/views/budget/budgetList.vue
+++ b/src/views/budget/budgetList.vue
@@ -23,6 +23,7 @@
placement="bottom"
style="width: 130px"
type="year"
+ :clearable="false"
@on-change="(e) => (select.year = e)"
>
@@ -197,7 +198,8 @@
@click="
$refs['addPoint'].setPlanPid(scope.row.pid),
$refs['addPoint'].setPlanId(scope.row.id),
- $refs['addPoint'].show()
+ $refs['addPoint'].setYear(select.year)
+ $refs['addPoint'].show()
"
>绩效指标
@@ -278,6 +280,7 @@
@click="
$refs['addPoint'].setPlanPid(scope.row.pid),
$refs['addPoint'].setPlanId(scope.row.id),
+ $refs['addPoint'].setYear(select.year)
$refs['addPoint'].show()
"
>绩效指标
指标新增
@@ -84,49 +84,49 @@ export default {
types: [],
symbols: [],
units: [],
-
+ year:'',
isShow: false,
list: [],
table: [
- {
- label: "分值填写",
- width: 200,
- customFn: row => {
- return (
-