From 68cefd53fea47fc984ad0bc8cbcd5b77ab617a86 Mon Sep 17 00:00:00 2001
From: zty <1048209592@qq.com>
Date: Mon, 15 Jul 2024 16:16:49 +0800
Subject: [PATCH] =?UTF-8?q?1.=E5=A2=9E=E5=8A=A0=E5=AD=A3=E5=BA=A6=E5=AE=A1?=
=?UTF-8?q?=E6=A0=B8=E8=AF=84=E4=BB=B7=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2?=
=?UTF-8?q?=E3=80=81=E6=96=B9=E6=B3=95=202.=E9=A1=B9=E7=9B=AE=E7=AB=8B?=
=?UTF-8?q?=E9=A1=B9=E8=A1=A8=E5=8E=BB=E6=8E=89=E5=88=A0=E9=99=A4=E6=8C=89?=
=?UTF-8?q?=E9=92=AE=203.=E5=AD=A3=E5=BA=A6=E5=AE=A1=E6=A0=B8=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E5=A2=9E=E5=8A=A0=E8=8A=82=E7=82=B9=E5=90=8D=E7=A7=B0?=
=?UTF-8?q?=204.=E5=AD=A3=E5=BA=A6=E5=AE=A1=E6=A0=B8-=E6=8C=87=E6=A0=87?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=A2=9E=E5=8A=A0=E5=AE=A1=E6=A0=B8=EF=BC=88?=
=?UTF-8?q?=E9=80=9A=E8=BF=87/=E9=A9=B3=E5=9B=9E=EF=BC=89=205.=E5=A2=9E?=
=?UTF-8?q?=E5=8A=A0=E5=AD=A3=E5=BA=A6=E8=80=83=E6=A0=B8=E8=87=AA=E8=AF=84?=
=?UTF-8?q?/=E7=AE=A1=E7=90=86=E5=91=98=E6=89=93=E5=88=86=E7=BC=96?=
=?UTF-8?q?=E8=BE=91=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../projectManagement/ProjectManagement.vue | 16 +-
.../quarterlyAssessmentApply.vue | 7 +-
.../quarterlyAssessmentDetail.vue | 81 ++-
.../quarterlyEvaluationDetail.vue | 473 ++++++++++++++++++
kehui-oa-front/src/router/index.js | 14 +-
.../src/server/projectManagements/index.js | 3 +
6 files changed, 574 insertions(+), 20 deletions(-)
create mode 100644 kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluationDetail.vue
diff --git a/kehui-oa-front/src/pages/projectManagement/ProjectManagement.vue b/kehui-oa-front/src/pages/projectManagement/ProjectManagement.vue
index 0005225..5b34860 100644
--- a/kehui-oa-front/src/pages/projectManagement/ProjectManagement.vue
+++ b/kehui-oa-front/src/pages/projectManagement/ProjectManagement.vue
@@ -97,7 +97,7 @@ export default {
showCheck: true,
showAnnotation: true,
showEdit: false,
- showDelete: true
+ showDelete: false
},
tableTotalPage: 0,
pageNo: 1,
@@ -296,25 +296,25 @@ export default {
project.openRange = "成果转换类"
break;
case 2:
- project.openRange = "平台专项类"
+ project.openRange = "市场创收类"
break;
case 3:
- project.openRange = "市场创收类"
+ project.openRange = "研究开发类"
break;
case 4:
project.openRange = "窗口服务类"
break;
case 5:
- project.openRange = "研究开发类"
+ project.openRange = "平台专项类"
break;
case 6:
- project.openRange = "自主研发类"
- break;
- case 7:
project.openRange = "目标责任类"
break;
+ case 7:
+ project.openRange = "自主研发类"
+ break;
case 8:
- project.openRange = "临时人物类"
+ project.openRange = "临时任务类"
break;
default:
project.openRange = "其他类"
diff --git a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentApply.vue b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentApply.vue
index 8132953..8cbc488 100644
--- a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentApply.vue
+++ b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentApply.vue
@@ -116,7 +116,6 @@ export default {
pageNo: this.pageNo,
pageSize: this.pageSize,
t: {
- // id: '123'
}
}
}
@@ -130,6 +129,7 @@ export default {
$.extend(true, project, result.data.ls[i])
project.difficultyFactor = project.ext.difficultyFactor
project.draftDeptName = project.ext.draftDeptName
+ project.taskName = project.ext.taskName
this.tableRowsData.push(project)
this.tableTotalPage = result.data.total
}
@@ -220,6 +220,11 @@ export default {
label: '执行部门',
prop: 'draftDeptName',
show: true
+ },
+ {
+ label: '状态',
+ prop: 'taskName',
+ show: true
}
]
},
diff --git a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue
index 6974d65..491f080 100644
--- a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue
+++ b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue
@@ -14,11 +14,27 @@
-
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
-
-
+
+ 审核
+ 驳回
{
+ console.log(result)
+ if (result.status === 0) {
+ this.$message.success(result.data)
+ this.isSubmit = false
+ this.init()
+ } else {
+ this.$message.error(result.data)
+ }
+ })
+ },
+ //审核
+ addExpApply (a) {
+ this.isSubmit = true
+ this.isExamine = a
},
init () {
this.reimburseId = this.$route.params.id
@@ -101,10 +154,14 @@ export default {
Api.ProjectManagements.getIndicators(param.pageNoUtil).then(result => {
console.log('result', result)
if (result.status === 0) {
+ this.pageLoading = false
this.tableRowsData.splice(0, this.tableRowsData.length)
for (let i = 0; i < result.data.ls.length; i++) {
let project = {}
$.extend(true, project, result.data.ls[i])
+ project.execution = project.ext.execution
+ project.selfEvaluation = project.ext.selfEvaluation
+ project.adminScoring = project.ext.adminScoring
this.tableRowsData.push(project)
this.tableTotalPage = result.data.total
}
@@ -161,14 +218,17 @@ export default {
},
{
label: '指标完成情况',
+ prop: 'execution',
show: true
},
{
label: '自评定级',
+ prop: 'selfEvaluation',
show: true
},
{
label: '所项目管理员打分',
+ prop: 'adminScoring',
show: true
}
]
@@ -179,8 +239,11 @@ export default {
},
tableSingleCheck (index) {
this.$router.push({
- name: 'ProjectBudgetApplyDetail',
- params: {id: this.tableRowsData[index].id}
+ name: 'quarterlyEvaluationDetail',
+ params: {
+ id: this.tableRowsData[index].id,
+ pid: this.reimburseId
+ }
})
},
tableSingleEdit (index) {
diff --git a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluationDetail.vue b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluationDetail.vue
new file mode 100644
index 0000000..bb0d2b0
--- /dev/null
+++ b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluationDetail.vue
@@ -0,0 +1,473 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取消
+ 保存
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/kehui-oa-front/src/router/index.js b/kehui-oa-front/src/router/index.js
index 6369f21..1642647 100644
--- a/kehui-oa-front/src/router/index.js
+++ b/kehui-oa-front/src/router/index.js
@@ -328,7 +328,7 @@ const DepartmentWeeklyList = r => require.ensure([], () => r(require('../pages/p
//季度考核管理
const quarterlyAssessmentApply = r => require.ensure([], () => r(require('../pages/projectManagements/quarterlyAssessment/quarterlyAssessmentApply.vue')), 'quarterlyAssessmentApply')
const quarterlyAssessmentDetail = r => require.ensure([], () => r(require('../pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue')), 'quarterlyAssessmentDetail')
-
+const quarterlyEvaluationDetail = r => require.ensure([], () => r(require('../pages/projectManagements/quarterlyAssessment/quarterlyEvaluationDetail.vue')), 'quarterlyEvaluationDetail')
const DepartmentWeeklyEdit = r => require.ensure([], () => r(require('../pages/projectManagements/departmentWeekly/DepartmentWeeklyEdit.vue')), 'DepartmentWeeklyEdit')
const DepartmentWorkloadEdit = r => require.ensure([], () => r(require('../pages/projectManagements/departmentWeekly/DepartmentWorkloadEdit.vue')), 'DepartmentWorkloadEdit')
@@ -2382,13 +2382,23 @@ export default new Router({
{
// 项目管理-->季度审核管理-->季度审核页面->季度页面
name: 'quarterlyAssessmentDetail',
- path: '/project/managements/quarterlyAssessment/expenses/claim/apply/quarter',
+ path: '/project/managements/quarterlyAssessment/expenses/claim/apply/quarter/:id',
component: quarterlyAssessmentDetail,
meta: {
info: 'quarterlyAssessmentDetail',
module: 'project'
}
},
+ {
+ // 项目管理-->季度审核管理-->季度审核页面->季度详情页面
+ name: 'quarterlyEvaluationDetail',
+ path: '/project/managements/quarterlyAssessment/expenses/claim/edit/:id',
+ component: quarterlyEvaluationDetail,
+ meta: {
+ info: 'quarterlyEvaluationDetail',
+ module: 'finance'
+ }
+ },
//
// {
// //项目管理-->项目立项
diff --git a/kehui-oa-front/src/server/projectManagements/index.js b/kehui-oa-front/src/server/projectManagements/index.js
index 9cb5922..d89e0c1 100644
--- a/kehui-oa-front/src/server/projectManagements/index.js
+++ b/kehui-oa-front/src/server/projectManagements/index.js
@@ -59,6 +59,9 @@ export default {
getQuarterExamine: (param) => Ax('post', '/api/project/quarterExamine', param),
//获取季度列表
getIndicators: (param) => Ax('post', '/api/project/quarterExamine/list', param),
+ //自评/管理员打分
+ updateQuarterly: (param) => Ax('post', '/api/project/quarterExamine/update', param),
+ examine: (param) => Ax('post', '/api/project/quarterExamine/examine', param),
/**
* 部门周报填报管理
* */