|
|
|
|
@ -15,26 +15,26 @@ |
|
|
|
|
@size-change="sizeChange" |
|
|
|
|
@refresh-change="refreshChange" |
|
|
|
|
@on-load="onLoad" |
|
|
|
|
@sort-change="sortChange" |
|
|
|
|
> |
|
|
|
|
<template #menu-left> |
|
|
|
|
<el-button type="primary" @click="addEdit()">申请</el-button> |
|
|
|
|
<el-button type="primary" @click="addEdit()" v-if="permission.performanceApplication_apply">申请</el-button> |
|
|
|
|
</template> |
|
|
|
|
<template #menu-right> </template> |
|
|
|
|
<template #menu="scope"> |
|
|
|
|
<!-- <el-button type="text" @click="editClick(scope.row.omId)">更新月份</el-button> --> |
|
|
|
|
<el-button type="text" v-if="scope.row.omStatus < 3" @click="deleteClick(scope.row)">删除</el-button> |
|
|
|
|
<el-button type="text" v-if="scope.row.omStatus < 3 && permission.performanceApplication_delete" @click="deleteClick(scope.row)" |
|
|
|
|
>删除</el-button |
|
|
|
|
> |
|
|
|
|
</template> |
|
|
|
|
</avue-crud> |
|
|
|
|
<addQuality |
|
|
|
|
v-if="isOpen" |
|
|
|
|
:showDialog="isOpen" |
|
|
|
|
@closeDialog="closeDialog" |
|
|
|
|
></addQuality> |
|
|
|
|
<addQuality v-if="isOpen" :showDialog="isOpen" @closeDialog="closeDialog"></addQuality> |
|
|
|
|
</basic-container> |
|
|
|
|
</template> |
|
|
|
|
<script> |
|
|
|
|
import addQuality from "./components/addQuality.vue"; |
|
|
|
|
import {getList,performanceApplyDel} from "@/api/outsourcingManagement/performanceApplication" |
|
|
|
|
import addQuality from './components/addQuality.vue'; |
|
|
|
|
import { getList, performanceApplyDel } from '@/api/outsourcingManagement/performanceApplication'; |
|
|
|
|
import { mapGetters } from "vuex"; |
|
|
|
|
export default { |
|
|
|
|
components: { |
|
|
|
|
addQuality, |
|
|
|
|
@ -42,10 +42,10 @@ export default { |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
selectionList: [], |
|
|
|
|
loading:false, |
|
|
|
|
query:{}, |
|
|
|
|
loading: false, |
|
|
|
|
query: {}, |
|
|
|
|
option: { |
|
|
|
|
height: "auto", |
|
|
|
|
height: 'auto', |
|
|
|
|
calcHeight: 32, |
|
|
|
|
tip: false, |
|
|
|
|
// size: "medium", |
|
|
|
|
@ -62,12 +62,12 @@ export default { |
|
|
|
|
delBtn: false, |
|
|
|
|
addBtn: false, |
|
|
|
|
editBtn: false, |
|
|
|
|
addBtnText: "申请", |
|
|
|
|
editBtnText: "修改", |
|
|
|
|
viewBtnIcon: " ", |
|
|
|
|
delBtnIcon: " ", |
|
|
|
|
editBtnIcon: " ", |
|
|
|
|
viewBtnText: "详情", |
|
|
|
|
addBtnText: '申请', |
|
|
|
|
editBtnText: '修改', |
|
|
|
|
viewBtnIcon: ' ', |
|
|
|
|
delBtnIcon: ' ', |
|
|
|
|
editBtnIcon: ' ', |
|
|
|
|
viewBtnText: '详情', |
|
|
|
|
labelWidth: 120, |
|
|
|
|
menuWidth: 80, |
|
|
|
|
dialogWidth: 640, |
|
|
|
|
@ -80,40 +80,40 @@ export default { |
|
|
|
|
excelBtn: true, |
|
|
|
|
columnSort: true, |
|
|
|
|
showOverflowTooltip: true, |
|
|
|
|
searchLabelPosition: "left", |
|
|
|
|
searchLabelPosition: "left", |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchLabelPosition: 'left', |
|
|
|
|
searchGutter: 24, |
|
|
|
|
searchSpan: 6, |
|
|
|
|
menuAlign: "left", |
|
|
|
|
menuAlign: 'left', |
|
|
|
|
gridBtn: false, |
|
|
|
|
searchMenuPosition: "right", |
|
|
|
|
addBtnIcon: " ", |
|
|
|
|
viewBtnIcon: " ", |
|
|
|
|
delBtnIcon: " ", |
|
|
|
|
editBtnIcon: " ", |
|
|
|
|
align: "center", |
|
|
|
|
searchMenuPosition: 'right', |
|
|
|
|
addBtnIcon: ' ', |
|
|
|
|
viewBtnIcon: ' ', |
|
|
|
|
delBtnIcon: ' ', |
|
|
|
|
editBtnIcon: ' ', |
|
|
|
|
align: 'center', |
|
|
|
|
column: [ |
|
|
|
|
{ |
|
|
|
|
label: "工艺能力", |
|
|
|
|
prop: "caId", |
|
|
|
|
sortable: true, |
|
|
|
|
label: '工艺能力', |
|
|
|
|
prop: 'caId', |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
hide:true, |
|
|
|
|
hide: true, |
|
|
|
|
span: 24, |
|
|
|
|
search: true, |
|
|
|
|
width: 130, |
|
|
|
|
searchLabelWidth: 80, |
|
|
|
|
type: "select", |
|
|
|
|
dicUrl:"/api/blade-desk/BA/craftAbility/findList", |
|
|
|
|
props:{ |
|
|
|
|
label: "caName", |
|
|
|
|
value:'id' |
|
|
|
|
type: 'select', |
|
|
|
|
dicUrl: '/api/blade-desk/BA/craftAbility/findList', |
|
|
|
|
props: { |
|
|
|
|
label: 'caName', |
|
|
|
|
value: 'id', |
|
|
|
|
}, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "工艺能力", |
|
|
|
|
prop: "caName", |
|
|
|
|
sortable: true, |
|
|
|
|
label: '工艺能力', |
|
|
|
|
prop: 'caName', |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
search: false, |
|
|
|
|
@ -129,65 +129,65 @@ export default { |
|
|
|
|
// ], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "厂家代码", |
|
|
|
|
prop: "oemCode", |
|
|
|
|
label: '厂家代码', |
|
|
|
|
prop: 'oemCode', |
|
|
|
|
// bind: "bsOemCustomer.ocCode", |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "厂家名称", |
|
|
|
|
prop: "oemName", |
|
|
|
|
label: '厂家名称', |
|
|
|
|
prop: 'oemName', |
|
|
|
|
// bind: "bsOemCustomer.ocName", |
|
|
|
|
search: true, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "月份", |
|
|
|
|
prop: "monthStr", |
|
|
|
|
label: '月份', |
|
|
|
|
prop: 'monthStr', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
// sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 90, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label:"状态", |
|
|
|
|
prop:"statusList", |
|
|
|
|
hide:true, |
|
|
|
|
search:true, |
|
|
|
|
type:'select', |
|
|
|
|
dicData:[ |
|
|
|
|
label: '状态', |
|
|
|
|
prop: 'statusList', |
|
|
|
|
hide: true, |
|
|
|
|
search: true, |
|
|
|
|
type: 'select', |
|
|
|
|
dicData: [ |
|
|
|
|
{ |
|
|
|
|
value:1, |
|
|
|
|
label:"新建" |
|
|
|
|
value: 1, |
|
|
|
|
label: '新建', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
value:2, |
|
|
|
|
label:"填写中" |
|
|
|
|
value: 2, |
|
|
|
|
label: '填写中', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
value:3, |
|
|
|
|
label:"已评审" |
|
|
|
|
value: 3, |
|
|
|
|
label: '已评审', |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
value:4, |
|
|
|
|
label:"已审核" |
|
|
|
|
value: 4, |
|
|
|
|
label: '已审核', |
|
|
|
|
}, |
|
|
|
|
] |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "状态", |
|
|
|
|
prop: "omStatusTitle", |
|
|
|
|
label: '状态', |
|
|
|
|
prop: 'omStatusTitle', |
|
|
|
|
// type: "select", |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
// sortable: "custom", |
|
|
|
|
span: 24, |
|
|
|
|
searchLabelWidth: 60, |
|
|
|
|
// dicData: [ |
|
|
|
|
@ -210,31 +210,31 @@ export default { |
|
|
|
|
// ], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "计划准时完成", |
|
|
|
|
label: '计划准时完成', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值(%)", |
|
|
|
|
prop: "jhzsTarget", |
|
|
|
|
label: '目标值(%)', |
|
|
|
|
prop: 'jhzsTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值(%)", |
|
|
|
|
prop: "jhzsReality", |
|
|
|
|
label: '实际值(%)', |
|
|
|
|
prop: 'jhzsReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "jhzsNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'jhzsNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -242,31 +242,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "重点零件完成率", |
|
|
|
|
label: '重点零件完成率', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值(%)", |
|
|
|
|
prop: "zdljTarget", |
|
|
|
|
label: '目标值(%)', |
|
|
|
|
prop: 'zdljTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值(%)", |
|
|
|
|
prop: "zdljReality", |
|
|
|
|
label: '实际值(%)', |
|
|
|
|
prop: 'zdljReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "zdljNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'zdljNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -274,31 +274,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "清欠项", |
|
|
|
|
label: '清欠项', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "qqxTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'qqxTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "qqxReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'qqxReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "qqxNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'qqxNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -306,31 +306,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "客户投诉(扣分项)", |
|
|
|
|
label: '客户投诉(扣分项)', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "produceTsTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'produceTsTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "produceTsReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'produceTsReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "produceTsNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'produceTsNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -338,40 +338,40 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "交付绩效", |
|
|
|
|
prop: "payMerits", |
|
|
|
|
label: '交付绩效', |
|
|
|
|
prop: 'payMerits', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "后工序审理单", |
|
|
|
|
label: '后工序审理单', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "hgxTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'hgxTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "hgxReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'hgxReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "hgxNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'hgxNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -379,31 +379,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "DPPM", |
|
|
|
|
label: 'DPPM', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "dppmTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'dppmTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "dppmReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'dppmReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "dppmNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'dppmNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -411,31 +411,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "低级错误", |
|
|
|
|
label: '低级错误', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "djcwTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'djcwTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "djcwReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'djcwReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "djcwNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'djcwNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -443,31 +443,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "顾客投诉(扣分项)", |
|
|
|
|
label: '顾客投诉(扣分项)', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "qualityTsTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'qualityTsTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "qualityTsReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'qualityTsReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "qualityTsNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'qualityTsNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -475,31 +475,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "批次性(扣分项)", |
|
|
|
|
label: '批次性(扣分项)', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "pcxTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'pcxTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "pcxReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'pcxReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "pcxNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'pcxNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -507,31 +507,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "多余物(扣分项)", |
|
|
|
|
label: '多余物(扣分项)', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "dywTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'dywTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "dywReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'dywReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "dywNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'dywNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -539,31 +539,31 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "清零问题(扣分项)", |
|
|
|
|
label: '清零问题(扣分项)', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "目标值", |
|
|
|
|
prop: "qlwtTarget", |
|
|
|
|
label: '目标值', |
|
|
|
|
prop: 'qlwtTarget', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "实际值", |
|
|
|
|
prop: "qlwtReality", |
|
|
|
|
label: '实际值', |
|
|
|
|
prop: 'qlwtReality', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效得分", |
|
|
|
|
prop: "qlwtNum", |
|
|
|
|
label: '绩效得分', |
|
|
|
|
prop: 'qlwtNum', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -571,22 +571,22 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "质量绩效", |
|
|
|
|
prop: "qualityMerits", |
|
|
|
|
label: '质量绩效', |
|
|
|
|
prop: 'qualityMerits', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "发展能力", |
|
|
|
|
label: '发展能力', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "加分", |
|
|
|
|
prop: "growAbility", |
|
|
|
|
label: '加分', |
|
|
|
|
prop: 'growAbility', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -594,13 +594,13 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "重大事项", |
|
|
|
|
label: '重大事项', |
|
|
|
|
children: [ |
|
|
|
|
{ |
|
|
|
|
label: "加分", |
|
|
|
|
prop: "ajorIssues", |
|
|
|
|
label: '加分', |
|
|
|
|
prop: 'ajorIssues', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
@ -608,28 +608,28 @@ export default { |
|
|
|
|
], |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "最终得分", |
|
|
|
|
prop: "endScore", |
|
|
|
|
label: '最终得分', |
|
|
|
|
prop: 'endScore', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "绩效等级", |
|
|
|
|
prop: "meritsScore", |
|
|
|
|
label: '绩效等级', |
|
|
|
|
prop: 'meritsScore', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
width: 120, |
|
|
|
|
}, |
|
|
|
|
{ |
|
|
|
|
label: "排名", |
|
|
|
|
prop: "ranking", |
|
|
|
|
label: '排名', |
|
|
|
|
prop: 'ranking', |
|
|
|
|
search: false, |
|
|
|
|
sortable: true, |
|
|
|
|
sortable: "custom", |
|
|
|
|
filter: true, |
|
|
|
|
span: 24, |
|
|
|
|
}, |
|
|
|
|
@ -645,31 +645,46 @@ export default { |
|
|
|
|
isOpen: false, |
|
|
|
|
}; |
|
|
|
|
}, |
|
|
|
|
computed: { |
|
|
|
|
...mapGetters(["permission"]), |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
// 表格排序 |
|
|
|
|
sortChange({ prop, order }) { |
|
|
|
|
console.log('prop----------', prop); |
|
|
|
|
console.log('order----------', order); |
|
|
|
|
this.query.ascs = undefined; |
|
|
|
|
this.query.descs = undefined; |
|
|
|
|
const orderByFieldKey = order === 'ascending' ? 'ascs' : 'descs'; |
|
|
|
|
const orderByField = prop.replace(/([a-z])([A-Z0-9])/g, '$1_$2').toUpperCase(); |
|
|
|
|
this.query[orderByFieldKey] = orderByField; |
|
|
|
|
// // 重新加载数据 |
|
|
|
|
this.onLoad(this.page, this.query); |
|
|
|
|
}, |
|
|
|
|
addEdit() { |
|
|
|
|
this.isOpen = true; |
|
|
|
|
}, |
|
|
|
|
closeDialog(val) { |
|
|
|
|
this.isOpen = false; |
|
|
|
|
if(val){ |
|
|
|
|
this.onLoad() |
|
|
|
|
if (val) { |
|
|
|
|
this.onLoad(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
deleteClick(row) { |
|
|
|
|
this.$confirm("是否删除此数据?", "提示", { |
|
|
|
|
confirmButtonText: "确认", |
|
|
|
|
cancelButtonText: "取消", |
|
|
|
|
type: "warning", |
|
|
|
|
this.$confirm('是否删除此数据?', '提示', { |
|
|
|
|
confirmButtonText: '确认', |
|
|
|
|
cancelButtonText: '取消', |
|
|
|
|
type: 'warning', |
|
|
|
|
}).then(() => { |
|
|
|
|
performanceApplyDel({ |
|
|
|
|
ids:row.id |
|
|
|
|
}).then(res =>{ |
|
|
|
|
if(res.data.code == 200){ |
|
|
|
|
this.$message.success('删除成功') |
|
|
|
|
this.onLoad() |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
performanceApplyDel({ |
|
|
|
|
ids: row.id, |
|
|
|
|
}).then(res => { |
|
|
|
|
if (res.data.code == 200) { |
|
|
|
|
this.$message.success('删除成功'); |
|
|
|
|
this.onLoad(); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
|
async editClick(omId) { |
|
|
|
|
this.omId = omId; |
|
|
|
|
@ -682,30 +697,30 @@ export default { |
|
|
|
|
|
|
|
|
|
handleDelete() { |
|
|
|
|
if (this.selectionList.length === 0) { |
|
|
|
|
this.$message.warning("请选择至少一条数据"); |
|
|
|
|
this.$message.warning('请选择至少一条数据'); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
this.$confirm("确定将选择数据删除?", { |
|
|
|
|
confirmButtonText: "确定", |
|
|
|
|
cancelButtonText: "取消", |
|
|
|
|
type: "warning", |
|
|
|
|
this.$confirm('确定将选择数据删除?', { |
|
|
|
|
confirmButtonText: '确定', |
|
|
|
|
cancelButtonText: '取消', |
|
|
|
|
type: 'warning', |
|
|
|
|
}).then(() => {}); |
|
|
|
|
}, |
|
|
|
|
searchChange(params, done){ |
|
|
|
|
searchChange(params, done) { |
|
|
|
|
this.query = params; |
|
|
|
|
this.page.currentPage = 1 |
|
|
|
|
this.onLoad() |
|
|
|
|
done() |
|
|
|
|
this.page.currentPage = 1; |
|
|
|
|
this.onLoad(); |
|
|
|
|
done(); |
|
|
|
|
}, |
|
|
|
|
searchReset(){ |
|
|
|
|
this.query = {} |
|
|
|
|
this.onLoad() |
|
|
|
|
searchReset() { |
|
|
|
|
this.query = {}; |
|
|
|
|
this.onLoad(); |
|
|
|
|
}, |
|
|
|
|
currentChange(currentPage){ |
|
|
|
|
this.page.currentPage = currentPage |
|
|
|
|
currentChange(currentPage) { |
|
|
|
|
this.page.currentPage = currentPage; |
|
|
|
|
}, |
|
|
|
|
sizeChange(pageSize){ |
|
|
|
|
this.page.pageSize = pageSize |
|
|
|
|
sizeChange(pageSize) { |
|
|
|
|
this.page.pageSize = pageSize; |
|
|
|
|
}, |
|
|
|
|
// 多选 |
|
|
|
|
selectionChange(list) { |
|
|
|
|
@ -718,11 +733,11 @@ export default { |
|
|
|
|
current: this.page.currentPage, |
|
|
|
|
size: this.page.pageSize, |
|
|
|
|
...this.query, |
|
|
|
|
}).then((res) => { |
|
|
|
|
}).then(res => { |
|
|
|
|
this.data = res.data.data.records; |
|
|
|
|
this.page.total = res.data.data.total; |
|
|
|
|
this.loading = false; |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
// this.data = [ |
|
|
|
|
// { |
|
|
|
|
// bsOemCustomer: { |
|
|
|
|
|