优化
This commit is contained in:
parent
9e7bdc4d51
commit
8b0713add8
@ -1,7 +1,7 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 考核任务列表
|
||||
export function apiGetAssessList (query) {
|
||||
export function apiGetAssessList(query) {
|
||||
return request({
|
||||
url: '/lz_management/performance/assess/manager/list',
|
||||
method: 'post',
|
||||
@ -10,7 +10,7 @@ export function apiGetAssessList (query) {
|
||||
}
|
||||
|
||||
// 删除考核任务
|
||||
export function apiDeleteAssessList (query) {
|
||||
export function apiDeleteAssessList(query) {
|
||||
return request({
|
||||
url: '/lz_management/performance/assess/manager/delete',
|
||||
method: 'get',
|
||||
@ -19,7 +19,7 @@ export function apiDeleteAssessList (query) {
|
||||
}
|
||||
|
||||
// 获取考核详情列表人数统计
|
||||
export function apiChartList (query) {
|
||||
export function apiChartList(query) {
|
||||
return request({
|
||||
url: '/lz_management/performance/assess/manager/chart',
|
||||
method: 'post',
|
||||
@ -28,7 +28,7 @@ export function apiChartList (query) {
|
||||
}
|
||||
|
||||
// 获取考核详情列表
|
||||
export function apiManagerDetail (query) {
|
||||
export function apiManagerDetail(query) {
|
||||
return request({
|
||||
url: '/lz_management/performance/assess/manager/detail',
|
||||
method: 'post',
|
||||
@ -36,7 +36,7 @@ export function apiManagerDetail (query) {
|
||||
})
|
||||
}
|
||||
// 获取考核详情
|
||||
export function apiResultRecordDetail (query) {
|
||||
export function apiResultRecordDetail(query) {
|
||||
return request({
|
||||
url: '/lz_management/user/lzresultrecord/new/resultRecordDetail',
|
||||
method: 'get',
|
||||
@ -44,7 +44,7 @@ export function apiResultRecordDetail (query) {
|
||||
})
|
||||
}
|
||||
// 获取考核详情表格数据
|
||||
export function apiResultGetDetail (query) {
|
||||
export function apiResultGetDetail(query) {
|
||||
return request({
|
||||
url: '/lz_management/user/lzresultrecord/getDetail',
|
||||
method: 'get',
|
||||
@ -53,7 +53,7 @@ export function apiResultGetDetail (query) {
|
||||
}
|
||||
|
||||
// 审批流程-
|
||||
export function apiSaveapproval (query) {
|
||||
export function apiSaveapproval(query) {
|
||||
return request({
|
||||
url: '/lz_management/user/lzresultrecord/new/approval',
|
||||
method: 'get',
|
||||
@ -62,7 +62,7 @@ export function apiSaveapproval (query) {
|
||||
}
|
||||
|
||||
// 保存绩效详情-
|
||||
export function apiSaveDetail (query) {
|
||||
export function apiSaveDetail(query) {
|
||||
return request({
|
||||
url: '/lz_management/user/lzresultrecord/saveDetail',
|
||||
method: 'post',
|
||||
@ -71,7 +71,7 @@ export function apiSaveDetail (query) {
|
||||
}
|
||||
|
||||
// 获取3.75分等级列表 -
|
||||
export function apiGet375 (query) {
|
||||
export function apiGet375(query) {
|
||||
return request({
|
||||
url: '/lz_management/resultGrade/get375',
|
||||
method: 'get',
|
||||
@ -80,7 +80,7 @@ export function apiGet375 (query) {
|
||||
}
|
||||
|
||||
// 考核管理组管理变更
|
||||
export function apiAssessManagerChange (query) {
|
||||
export function apiAssessManagerChange(query) {
|
||||
return request({
|
||||
url: '/lz_management/performance/assess/manager/change',
|
||||
method: 'post',
|
||||
@ -89,10 +89,19 @@ export function apiAssessManagerChange (query) {
|
||||
}
|
||||
|
||||
// 开始评分
|
||||
export function apiAssessManagerToScore (query) {
|
||||
export function apiAssessManagerToScore(query) {
|
||||
return request({
|
||||
url: '/lz_management/performance/assess/manager/toScore',
|
||||
method: 'post',
|
||||
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>
|
||||
<div>
|
||||
<el-button size="mini"
|
||||
@click="handleChongZhi"
|
||||
type="primary">重置流程</el-button>
|
||||
<div style="display:inline-block;margin:0 4px;"
|
||||
v-for="(i,index) in authList.filter(i=>i.info)"
|
||||
:key="index">
|
||||
@ -71,13 +74,51 @@
|
||||
@click="handleAgree">确 定</el-button>
|
||||
</div>
|
||||
</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>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import getPersonnel from '@/components/getPersonnel'
|
||||
import PopupRight from '@/components/PopupRight'
|
||||
import { apiSaveapproval } from '@/api/assessment'
|
||||
import { apiSaveapproval, apiAssessresetdata } from '@/api/assessment'
|
||||
export default {
|
||||
props: ['tableInfo', 'formList', 'info', 'resultRecordId'],
|
||||
data () {
|
||||
@ -160,11 +201,16 @@ export default {
|
||||
click: this.handleZhuanjiao
|
||||
}
|
||||
],
|
||||
dialogFormVisibleChongZhi: false,
|
||||
selectList: [],
|
||||
dialogFormVisible: false,
|
||||
form: {},
|
||||
rules: {
|
||||
name: [
|
||||
{ required: true, message: '请输入驳回理由', trigger: 'blur' }
|
||||
],
|
||||
flowRecordId: [
|
||||
{ required: true, message: '请选择考核流程', trigger: 'blur' }
|
||||
]
|
||||
},
|
||||
bohui: false,
|
||||
@ -184,6 +230,42 @@ export default {
|
||||
mounted () {
|
||||
},
|
||||
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 () {
|
||||
this.$emit('update:tableInfo', Object.assign({}, this.tableInfo, { result: true }))
|
||||
@ -194,6 +276,7 @@ export default {
|
||||
},
|
||||
// 同意
|
||||
handleTongyi () {
|
||||
this.form = {}
|
||||
this.dialogFormVisible = true
|
||||
},
|
||||
async handleAgree () {
|
||||
@ -201,6 +284,7 @@ export default {
|
||||
let res = await this.handlApiSaveapproval({ status: 1, menuName: '同意了' })
|
||||
this.$loadingEnd()
|
||||
this.dialogFormVisible = !!res
|
||||
|
||||
},
|
||||
// 驳回
|
||||
handleBohui () {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user