diff --git a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue index ed4787a..5c126e6 100644 --- a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue +++ b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyAssessmentDetail.vue @@ -32,9 +32,11 @@
-
- 审核 - 驳回 + +
+ 返回 + 审核 + 驳回
{ @@ -217,7 +228,8 @@ export default { pageSize: this.pageSize, t: { projectId: this.reimburseId, - quarter: this.quarter + quarter: this.quarter, + verifyStatus: this.verifyStatus } } } @@ -378,7 +390,8 @@ export default { name: 'quarterlyEvaluationDetail', params: { id: this.tableRowsData[index].id, - pid: this.reimburseId + pid: this.reimburseId, + verifyStatus: this.verifyStatus } }) }, diff --git a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluation.vue b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluation.vue index 97187f4..f3a6e35 100644 --- a/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluation.vue +++ b/kehui-oa-front/src/pages/projectManagements/quarterlyAssessment/quarterlyEvaluation.vue @@ -18,7 +18,16 @@
- + + + + + 搜索
{ - // if (result.status === 0) { - // 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.difficultyFactor = project.ext.difficultyFactor - // project.draftDeptName = project.ext.draftDeptName - // this.tableRowsData.push(project) - // this.tableTotalPage = result.data.total - // } - // } - // }) - // Api.ProjectManagements.getWeekly(projectWeeklyFindReq).then(result=>{ - // this.tableRowsData = []; - // this.pageLoading = false; - // console.log("周报填报列表",result) - // if (result.status === 0) { - // let dataList = result.data.ls; - // for (let i=0; i { - // this.pageLoading = false; - // this.tableRowsData = []; - // if (result.status === 0) { - // this.isEdit = result.data.isEdit; - // this.tableTotalPage = result.data.total - // let dataList = result.data.ls; - // for (let i=0; i @@ -86,6 +87,7 @@ class="form-input" placeholder="请输入内容" v-model="formModel.selfEvaluation" + :disabled="applyId && isAdmin" > @@ -136,8 +138,8 @@
- 取消 - 保存 + 返回 + 保存
@@ -225,7 +227,7 @@ export default { flowId: '', taskId: '', checkOrVerify: false, //标识是查看详情还是审批 - isSave: true, + isSave: false, isEdit: false, canEditReimburseCategory: false, //标识是否能改报销分类 canEditBudgetCategory: false, //标识是否能改预算类别 @@ -234,12 +236,14 @@ export default { pageNo: 1, pageSize: 10, tableTotalPage: 1, + applyId: true//创建人id } }, created () { this.taskId = this.$route.params.taskId this.reimburseId = this.$route.params.id this.pid = this.$route.params.pid + this.verifyStatus = this.$route.params.verifyStatus if (getItem('projectId') == null) { setItem('projectId', this.pid) } @@ -250,6 +254,12 @@ export default { this.getBusiness() this.init() this.getBudgetCategory() + if (this.verifyStatus == 2) { + this.isStrategy = false + this.isPlatform = false + this.isMarket = false + this.isService = false + } }, methods: { getBusiness () { @@ -318,6 +328,10 @@ export default { this.ext = data.ext this.quarter = data.quarter this.formModel.execution = data.ext.execution + //当前委托人是userid或者部门主任委托人包含当前则才能保存 + if (data.ext.executor === this.userId || data.ext.executor.includes(this.userId)) { + this.isSave = true + } if (!this.isOffice) { this.formModel.selfEvaluation = data.ext.selfEvaluation this.formModel.adminScoring = data.ext.adminScoring @@ -327,10 +341,13 @@ export default { this.formModel.marketScoring = data.ext.marketScoring this.formModel.serviceScoring = data.ext.serviceScoring } - if (data.ext.projectAdmin == this.userId) { this.isAdmin = false } + if (data.createdBy == this.userId) { + console.log("执行人是当前") + this.applyId = false + } } console.log('result', result) }) @@ -494,7 +511,12 @@ export default { this.save('formName', 'end', comment) }, cancel () { - this.$router.go(-1) + // this.$router.go(-1) + this.$router.push( + { + name: 'quarterlyAssessmentDetail', + params: {id: this.pid, quarter: this.quarter, verifyStatus: this.verifyStatus} + }) }, save (formName) { console.log('formName', formName) @@ -520,13 +542,14 @@ export default { } } } - this.isSave = false Api.ProjectManagements.updateQuarterly(param.pageNoUtil).then(result => { - this.isSave = true if (result.status === 0) { this.$message.success(result.data) this.$router.push( - {name: 'quarterlyAssessmentDetail', params: {id: this.pid, quarter: this.quarter}}) + { + name: 'quarterlyAssessmentDetail', + params: {id: this.pid, quarter: this.quarter, verifyStatus: this.verifyStatus} + }) } else { this.$message.error(result.data) } diff --git a/kehui-oa-front/src/router/index.js b/kehui-oa-front/src/router/index.js index 1673f7a..25080ff 100644 --- a/kehui-oa-front/src/router/index.js +++ b/kehui-oa-front/src/router/index.js @@ -2444,7 +2444,7 @@ export default new Router({ { // 项目管理-->季度审核管理-->季度审核页面->季度指标页面 name: 'quarterlyAssessmentDetail', - path: '/project/managements/quarterlyAssessment/expenses/claim/apply/quarter/:id/:quarter', + path: '/project/managements/quarterlyAssessment/expenses/claim/apply/quarter/:id/:quarter/:verifyStatus', component: quarterlyAssessmentDetail, meta: { info: 'quarterlyAssessmentDetail', @@ -2454,7 +2454,7 @@ export default new Router({ { // 项目管理-->季度审核管理-->季度审核页面->季度指标详情页面 name: 'quarterlyEvaluationDetail', - path: '/project/managements/quarterlyAssessment/expenses/claim/edit/:id', + path: '/project/managements/quarterlyAssessment/expenses/claim/edit/:id/:pid/:verifyStatus', component: quarterlyEvaluationDetail, meta: { info: 'quarterlyEvaluationDetail',