1.增加判断项目负责人是不是办公室部门的方法

2.季度审核页面,通过是不是办公室部门的区别A/B表
3.季度审核页面,添加B表判断及编辑字段
This commit is contained in:
zty 2024-07-17 21:04:18 +08:00
parent 9616d7b3fc
commit ec4a33ffdb
3 changed files with 133 additions and 65 deletions

View File

@ -1026,7 +1026,7 @@ export default {
})
this.$router.go(-1)
} else {
this.$message.error(result.msg)
this.$message.error(result.data)
}
})
},

View File

@ -3,7 +3,7 @@
<page-loading :show="pageLoading"></page-loading>
<!--Page Title-->
<div id="page-title">
<h1 class="page-header text-overflow">部门项目季度评价</h1>
<h1 class="page-header text-overflow">部门项目季度评价</h1>
</div>
<!--End page title-->
@ -61,7 +61,7 @@ import PageLoading from '../../../components/PageLoading.vue'
import DataForm from '../../../components/form/DataForm.vue'
import DataTable from '../../../components/DataTable.vue'
import Api from '../../../server/index.js'
import {getItem} from '../../../config/mUtils'
import {getItem, setItem} from '../../../config/mUtils'
export default {
computed: {
@ -76,6 +76,7 @@ export default {
},
data () {
return {
isOffice: false,
isExamine: 0,
isSubmit: false,
formData: {
@ -105,10 +106,26 @@ export default {
}
},
created () {
this.getOffice()
this.initTableColumns()
this.init()
},
methods: {
getOffice () {
let id = this.$route.params.id
Api.ProjectManagements.getOffice(id).then(result => {
console.log('getoffice', result)
if (result.status === 0) {
if (result.data === "0") {
this.isOffice = true
} else {
this.isOffice = false
}
} else {
this.$message.error(result.data)
}
})
},
close () {
this.isSubmit = false
this.formData.spyj = ''
@ -170,71 +187,121 @@ export default {
}
}
})
// Api.ProjectManagements.getProject(param).then(result => {
// console.log('result', result)
// 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])
// console.log('project', project)
// project.difficultyFactor = project.ext.difficultyFactor
// project.draftDeptName = project.ext.draftDeptName
// this.tableRowsData.push(project)
// this.tableTotalPage = result.data.total
// }
// }
// })
},
//tableColumns
initTableColumns () {
this.tableColumnsData = [
{
label: '季度',
prop: 'quarter',
show: true
},
{
label: '指标名称',
prop: 'indexName',
show: true
},
{
label: 'A档',
prop: 'levelA',
show: true
},
{
label: 'B档',
prop: 'levelB',
show: true
},
{
label: 'C档',
prop: 'levelC',
show: true
},
{
label: 'D档',
prop: 'levelD',
show: true
},
{
label: '指标完成情况',
prop: 'execution',
show: true
},
{
label: '自评定级',
prop: 'selfEvaluation',
show: true
},
{
label: '所项目管理员打分',
prop: 'adminScoring',
show: true
}
]
if (this.isOffice) {
this.tableColumnsData = [
{
label: '季度',
prop: 'quarter',
show: true
},
{
label: '指标名称',
prop: 'indexName',
show: true
},
{
label: 'A档',
prop: 'levelA',
show: true
},
{
label: 'B档',
prop: 'levelB',
show: true
},
{
label: 'C档',
prop: 'levelC',
show: true
},
{
label: 'D档',
prop: 'levelD',
show: true
},
{
label: '指标完成情况',
prop: 'execution',
show: true
},
{
label: '自评定级',
prop: 'selfEvaluation',
show: true
},
{
label: '所项目管理员打分',
prop: 'adminScoring',
show: true
}
]
} else {
this.tableColumnsData = [
{
label: '季度',
prop: 'quarter',
show: true
},
{
label: '指标名称',
prop: 'indexName',
show: true
},
{
label: 'A档',
prop: 'levelA',
show: true
},
{
label: 'B档',
prop: 'levelB',
show: true
},
{
label: 'C档',
prop: 'levelC',
show: true
},
{
label: 'D档',
prop: 'levelD',
show: true
},
{
label: '指标完成情况',
prop: 'execution',
show: true
},
{
label: '战略规划部评级',
prop: 'strategyScoring',
show: true
},
{
label: '平台建设部评级',
prop: 'platformScoring',
show: true
},
{
label: '市场发展部评级',
prop: 'marketScoring',
show: true
},
{
label: '服务产品部评级',
prop: 'serviceScoring',
show: true
},
{
label: '项目平均分',
// prop: '',
show: true
}
]
}
},
tableSelectPage (param) {
this.pageNo = param

View File

@ -62,6 +62,7 @@ export default {
//自评/管理员打分
updateQuarterly: (param) => Ax('post', '/api/project/quarterExamine/update', param),
examine: (param) => Ax('post', '/api/project/quarterExamine/examine', param),
getOffice: (id) => Ax('get', `/api/project/quarterExamine/getOffice/${id}`, id),
/**
* 部门周报填报管理
* */