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), /** * 部门周报填报管理 * */