优化
This commit is contained in:
parent
9e7bdc4d51
commit
8b0713add8
@ -1,98 +1,107 @@
|
|||||||
import request from '@/utils/request'
|
import request from '@/utils/request'
|
||||||
|
|
||||||
// 考核任务列表
|
// 考核任务列表
|
||||||
export function apiGetAssessList (query) {
|
export function apiGetAssessList(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/performance/assess/manager/list',
|
url: '/lz_management/performance/assess/manager/list',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 删除考核任务
|
// 删除考核任务
|
||||||
export function apiDeleteAssessList (query) {
|
export function apiDeleteAssessList(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/performance/assess/manager/delete',
|
url: '/lz_management/performance/assess/manager/delete',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取考核详情列表人数统计
|
// 获取考核详情列表人数统计
|
||||||
export function apiChartList (query) {
|
export function apiChartList(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/performance/assess/manager/chart',
|
url: '/lz_management/performance/assess/manager/chart',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取考核详情列表
|
// 获取考核详情列表
|
||||||
export function apiManagerDetail (query) {
|
export function apiManagerDetail(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/performance/assess/manager/detail',
|
url: '/lz_management/performance/assess/manager/detail',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 获取考核详情
|
// 获取考核详情
|
||||||
export function apiResultRecordDetail (query) {
|
export function apiResultRecordDetail(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/user/lzresultrecord/new/resultRecordDetail',
|
url: '/lz_management/user/lzresultrecord/new/resultRecordDetail',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 获取考核详情表格数据
|
// 获取考核详情表格数据
|
||||||
export function apiResultGetDetail (query) {
|
export function apiResultGetDetail(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/user/lzresultrecord/getDetail',
|
url: '/lz_management/user/lzresultrecord/getDetail',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 审批流程-
|
// 审批流程-
|
||||||
export function apiSaveapproval (query) {
|
export function apiSaveapproval(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/user/lzresultrecord/new/approval',
|
url: '/lz_management/user/lzresultrecord/new/approval',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 保存绩效详情-
|
// 保存绩效详情-
|
||||||
export function apiSaveDetail (query) {
|
export function apiSaveDetail(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/user/lzresultrecord/saveDetail',
|
url: '/lz_management/user/lzresultrecord/saveDetail',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取3.75分等级列表 -
|
// 获取3.75分等级列表 -
|
||||||
export function apiGet375 (query) {
|
export function apiGet375(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/resultGrade/get375',
|
url: '/lz_management/resultGrade/get375',
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: query
|
params: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 考核管理组管理变更
|
// 考核管理组管理变更
|
||||||
export function apiAssessManagerChange (query) {
|
export function apiAssessManagerChange(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/performance/assess/manager/change',
|
url: '/lz_management/performance/assess/manager/change',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 开始评分
|
// 开始评分
|
||||||
export function apiAssessManagerToScore (query) {
|
export function apiAssessManagerToScore(query) {
|
||||||
return request({
|
return request({
|
||||||
url: '/lz_management/performance/assess/manager/toScore',
|
url: '/lz_management/performance/assess/manager/toScore',
|
||||||
method: 'post',
|
method: 'post',
|
||||||
data: query
|
data: query
|
||||||
})
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取用户重置数据
|
||||||
|
export function apiAssessresetdata(query) {
|
||||||
|
return request({
|
||||||
|
url: '/lz_management/user/lzresultrecord/get/reset/data',
|
||||||
|
method: 'post',
|
||||||
|
data: query
|
||||||
|
})
|
||||||
}
|
}
|
||||||
@ -1,6 +1,9 @@
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
|
<el-button size="mini"
|
||||||
|
@click="handleChongZhi"
|
||||||
|
type="primary">重置流程</el-button>
|
||||||
<div style="display:inline-block;margin:0 4px;"
|
<div style="display:inline-block;margin:0 4px;"
|
||||||
v-for="(i,index) in authList.filter(i=>i.info)"
|
v-for="(i,index) in authList.filter(i=>i.info)"
|
||||||
:key="index">
|
:key="index">
|
||||||
@ -71,13 +74,51 @@
|
|||||||
@click="handleAgree">确 定</el-button>
|
@click="handleAgree">确 定</el-button>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
<!-- 重置 -->
|
||||||
|
<el-dialog title="重置流程"
|
||||||
|
:visible.sync="dialogFormVisibleChongZhi">
|
||||||
|
<el-form :model="form"
|
||||||
|
:rules="rules"
|
||||||
|
ref="formChongZhi">
|
||||||
|
<el-form-item label="">
|
||||||
|
<el-radio-group v-model="form.resetFlag">
|
||||||
|
<el-radio :label="0">重置到指定节点</el-radio>
|
||||||
|
<el-radio :label="1">重新读取考核流程</el-radio>
|
||||||
|
</el-radio-group>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item v-if="form.resetFlag===0"
|
||||||
|
prop="flowRecordId"
|
||||||
|
label="重置到">
|
||||||
|
<div>
|
||||||
|
<br />
|
||||||
|
<el-select v-model="form.flowRecordId"
|
||||||
|
size="mini"
|
||||||
|
placeholder="请选择流程节点">
|
||||||
|
<el-option v-for="item in selectList"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.flowName + ':'+item.staffNames"
|
||||||
|
:value="item.id">
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</div>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<div slot="footer"
|
||||||
|
class="dialog-footer">
|
||||||
|
<el-button size="small"
|
||||||
|
@click="dialogFormVisibleChongZhi = false">取 消</el-button>
|
||||||
|
<el-button size="small"
|
||||||
|
type="primary"
|
||||||
|
@click="handleAgreeChongZhi">确 定</el-button>
|
||||||
|
</div>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import getPersonnel from '@/components/getPersonnel'
|
import getPersonnel from '@/components/getPersonnel'
|
||||||
import PopupRight from '@/components/PopupRight'
|
import PopupRight from '@/components/PopupRight'
|
||||||
import { apiSaveapproval } from '@/api/assessment'
|
import { apiSaveapproval, apiAssessresetdata } from '@/api/assessment'
|
||||||
export default {
|
export default {
|
||||||
props: ['tableInfo', 'formList', 'info', 'resultRecordId'],
|
props: ['tableInfo', 'formList', 'info', 'resultRecordId'],
|
||||||
data () {
|
data () {
|
||||||
@ -160,11 +201,16 @@ export default {
|
|||||||
click: this.handleZhuanjiao
|
click: this.handleZhuanjiao
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
dialogFormVisibleChongZhi: false,
|
||||||
|
selectList: [],
|
||||||
dialogFormVisible: false,
|
dialogFormVisible: false,
|
||||||
form: {},
|
form: {},
|
||||||
rules: {
|
rules: {
|
||||||
name: [
|
name: [
|
||||||
{ required: true, message: '请输入驳回理由', trigger: 'blur' }
|
{ required: true, message: '请输入驳回理由', trigger: 'blur' }
|
||||||
|
],
|
||||||
|
flowRecordId: [
|
||||||
|
{ required: true, message: '请选择考核流程', trigger: 'blur' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
bohui: false,
|
bohui: false,
|
||||||
@ -184,6 +230,42 @@ export default {
|
|||||||
mounted () {
|
mounted () {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
async handleResetData (resultRecordId) {
|
||||||
|
if (!resultRecordId) return
|
||||||
|
const res = await apiAssessresetdata({ resultRecordId })
|
||||||
|
if (res.code !== 200) return this.$message.error(res.msg)
|
||||||
|
this.selectList = res.data
|
||||||
|
},
|
||||||
|
// 重置确定
|
||||||
|
handleAgreeChongZhi () {
|
||||||
|
console.log(this.form)
|
||||||
|
this.$refs.formChongZhi.validate(async v => {
|
||||||
|
if (v) {
|
||||||
|
const params = Object.assign({}, this.form, { resultRecordId: this.resultRecordId || '' }, { status: 9, menuName: '重置了流程' })
|
||||||
|
let res = await apiSaveapproval(params)
|
||||||
|
if (res.code !== 200) {
|
||||||
|
this.$message.error(res.msg)
|
||||||
|
history.go(0)
|
||||||
|
}
|
||||||
|
this.form = {}
|
||||||
|
this.$message({
|
||||||
|
message: res.msg,
|
||||||
|
type: 'success'
|
||||||
|
})
|
||||||
|
history.go(0)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
// this.dialogFormVisibleChongZhi = false
|
||||||
|
},
|
||||||
|
// 重置
|
||||||
|
async handleChongZhi () {
|
||||||
|
console.log(123)
|
||||||
|
this.form = {
|
||||||
|
resetFlag: 0
|
||||||
|
}
|
||||||
|
await this.handleResetData(this.$route.query.id || '')
|
||||||
|
this.dialogFormVisibleChongZhi = true
|
||||||
|
},
|
||||||
// 结果值录入
|
// 结果值录入
|
||||||
handleJieguo () {
|
handleJieguo () {
|
||||||
this.$emit('update:tableInfo', Object.assign({}, this.tableInfo, { result: true }))
|
this.$emit('update:tableInfo', Object.assign({}, this.tableInfo, { result: true }))
|
||||||
@ -194,6 +276,7 @@ export default {
|
|||||||
},
|
},
|
||||||
// 同意
|
// 同意
|
||||||
handleTongyi () {
|
handleTongyi () {
|
||||||
|
this.form = {}
|
||||||
this.dialogFormVisible = true
|
this.dialogFormVisible = true
|
||||||
},
|
},
|
||||||
async handleAgree () {
|
async handleAgree () {
|
||||||
@ -201,6 +284,7 @@ export default {
|
|||||||
let res = await this.handlApiSaveapproval({ status: 1, menuName: '同意了' })
|
let res = await this.handlApiSaveapproval({ status: 1, menuName: '同意了' })
|
||||||
this.$loadingEnd()
|
this.$loadingEnd()
|
||||||
this.dialogFormVisible = !!res
|
this.dialogFormVisible = !!res
|
||||||
|
|
||||||
},
|
},
|
||||||
// 驳回
|
// 驳回
|
||||||
handleBohui () {
|
handleBohui () {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user