优化
This commit is contained in:
parent
ed8a63f965
commit
a0761f95b0
@ -27,7 +27,7 @@
|
|||||||
<div class="title table-header-flex jixiaodengji" v-if="scoreListForParams.length>0">绩效等级</div>
|
<div class="title table-header-flex jixiaodengji" v-if="scoreListForParams.length>0">绩效等级</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="tableRight">
|
<div class="tableRight">
|
||||||
<div style="width:100%;">
|
<div style="flex:1 0 auto;">
|
||||||
<div class="table-weidu"
|
<div class="table-weidu"
|
||||||
v-for="(item,index) in ((tableInfo.score || tableAuth.showScore)?obj.recortModelDtos:obj.recortModelDtos.slice(0,obj.recortModelDtos.length-1))"
|
v-for="(item,index) in ((tableInfo.score || tableAuth.showScore)?obj.recortModelDtos:obj.recortModelDtos.slice(0,obj.recortModelDtos.length-1))"
|
||||||
:key="index">
|
:key="index">
|
||||||
@ -146,10 +146,10 @@
|
|||||||
:key="index4"
|
:key="index4"
|
||||||
class="pingfen table-content-pingfen">
|
class="pingfen table-content-pingfen">
|
||||||
<div class="pingfen-content-ping">
|
<div class="pingfen-content-ping">
|
||||||
{{k.Level}}
|
{{handleGetDengJi(k.ScoreSimple)}}
|
||||||
</div>
|
</div>
|
||||||
<div class="pingfen-content-defen">
|
<div class="pingfen-content-defen">
|
||||||
{{k.Score}}
|
{{k.ScoreSimple}}
|
||||||
</div>
|
</div>
|
||||||
<div class="pingfen-content-shuoming">
|
<div class="pingfen-content-shuoming">
|
||||||
--
|
--
|
||||||
@ -258,6 +258,7 @@ export default {
|
|||||||
if (this.obj.recortModelDtos.length > 0 && this.obj.recortModelDtos[0].detailDtos && this.obj.recortModelDtos[0].detailDtos.length > 0) {
|
if (this.obj.recortModelDtos.length > 0 && this.obj.recortModelDtos[0].detailDtos && this.obj.recortModelDtos[0].detailDtos.length > 0) {
|
||||||
return this.handleGetScorlList(this.obj.recortModelDtos[0].detailDtos[0].scoreDtos).map((item, index) => {
|
return this.handleGetScorlList(this.obj.recortModelDtos[0].detailDtos[0].scoreDtos).map((item, index) => {
|
||||||
let result = 0
|
let result = 0
|
||||||
|
let res = 0
|
||||||
this.obj.recortModelDtos.map(j => {
|
this.obj.recortModelDtos.map(j => {
|
||||||
j.detailDtos.map((k, index2) => {
|
j.detailDtos.map((k, index2) => {
|
||||||
let str = k.scoreDtos[index].calculate.replace(/{\w+}/g, (l) => {
|
let str = k.scoreDtos[index].calculate.replace(/{\w+}/g, (l) => {
|
||||||
@ -266,11 +267,14 @@ export default {
|
|||||||
})
|
})
|
||||||
// eslint-disable-next-line no-eval
|
// eslint-disable-next-line no-eval
|
||||||
result += (eval(str))
|
result += (eval(str))
|
||||||
|
// eslint-disable-next-line no-eval
|
||||||
|
res += (eval(str) / k.scoreDtos[index].weight)
|
||||||
!k.scoreDtos[index].score && (k.scoreDtos[index].score = result)
|
!k.scoreDtos[index].score && (k.scoreDtos[index].score = result)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
const arr = this.scoreList.filter(i => i.minScore <= result && i.maxScore > result)
|
const arr = this.scoreList.filter(i => i.minScore <= result && i.maxScore > result)
|
||||||
return {
|
return {
|
||||||
|
ScoreSimple: res.toFixed(3),
|
||||||
Score: result.toFixed(3),
|
Score: result.toFixed(3),
|
||||||
Level: arr.length > 0 ? arr[0].name : ''
|
Level: arr.length > 0 ? arr[0].name : ''
|
||||||
}
|
}
|
||||||
@ -287,6 +291,7 @@ export default {
|
|||||||
i = i.replace(/{|}/g, '')
|
i = i.replace(/{|}/g, '')
|
||||||
return k[i]
|
return k[i]
|
||||||
})
|
})
|
||||||
|
|
||||||
// eslint-disable-next-line no-eval
|
// eslint-disable-next-line no-eval
|
||||||
let a = eval(str)
|
let a = eval(str)
|
||||||
result += a
|
result += a
|
||||||
@ -308,6 +313,9 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
handleGetDengJi (result) {
|
||||||
|
return this.scoreList.find(i => i.minScore <= result && i.maxScore > result).name || ''
|
||||||
|
},
|
||||||
// 获取指标任务详情
|
// 获取指标任务详情
|
||||||
async handleGetTaskDetail (id = '') {
|
async handleGetTaskDetail (id = '') {
|
||||||
let res = await apiTaskDetail({ detailId: id })
|
let res = await apiTaskDetail({ detailId: id })
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user