feat: There is no way the, bug #51979

This commit is contained in:
super_liu
2022-03-31 15:37:41 +08:00
parent 586834bc22
commit 523ef218f4
@@ -27,7 +27,7 @@
<el-dialog title="企业标准评价" :visible.sync="businessCommentDialog" :width="(commentAverageScoreTag === '1' && commentActiveName !== 'dynamicComment')?'90%':'65%'" :close-on-click-modal="false"> <el-dialog title="企业标准评价" :visible.sync="businessCommentDialog" :width="(commentAverageScoreTag === '1' && commentActiveName !== 'dynamicComment')?'90%':'65%'" :close-on-click-modal="false">
<el-tabs v-model="commentActiveName" @tab-click="tabsClickBtn"> <el-tabs v-model="commentActiveName" @tab-click="tabsClickBtn">
<el-tab-pane label="动态评价" name="dynamicComment"> <el-tab-pane label="动态评价" name="dynamicComment">
<el-table ref="businessCommentTable" :data="businessCommentTable.filter((v) => v.code !== '3U9lb')" border style="width: 100%; flex: auto;margin-bottom: 2%" <el-table ref="businessCommentTable" :data="businessCommentTable" border style="width: 100%; flex: auto;margin-bottom: 2%"
class="comment-table" class="comment-table"
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px', :header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
fontWeight: 'bold', height: '48px'}"> fontWeight: 'bold', height: '48px'}">
@@ -1630,90 +1630,90 @@ export default {
}, },
tabsClickBtn(tab, event){ tabsClickBtn(tab, event){
if (this.commentActiveName === 'dynamicComment'){ // if (this.commentActiveName === 'dynamicComment'){
this.indexType = 'dynamic' // this.indexType = 'dynamic'
//查询评分表 // //查询评分表
const allData = { // const allData = {
lawId: this.$route.params.id, // lawId: this.$route.params.id,
userId: this.qualityFirstHistoryPeopleId, // userId: this.qualityFirstHistoryPeopleId,
evaluationType: this.indexType, // evaluationType: this.indexType,
} // }
this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getEvaluationForm', allData , { // this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getEvaluationForm', allData , {
_this: this // _this: this
}, res => { // }, res => {
this.qualityHistoryCommentTable = res.data // this.qualityHistoryCommentTable = res.data
this.historyInfoLoading = false // this.historyInfoLoading = false
//
}, e => { // }, e => {
this.historyInfoLoading = false // this.historyInfoLoading = false
}) // })
} // }
else if (this.commentActiveName === 'historyComment'){ // else if (this.commentActiveName === 'historyComment'){
this.historyInfoLoading = true // this.historyInfoLoading = true
this.indexType = 'quality' // this.indexType = 'quality'
//查询评分表 // //查询评分表
const allData = { // const allData = {
lawId: this.$route.params.id, // lawId: this.$route.params.id,
userId: this.dynamicFirstHistoryPeopleId, // userId: this.dynamicFirstHistoryPeopleId,
evaluationType: this.indexType // evaluationType: this.indexType
} // }
this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getEvaluationForm', allData , { // this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getEvaluationForm', allData , {
_this: this // _this: this
}, res => { // }, res => {
this.dynamicHistoryCommentTable = res.data // this.dynamicHistoryCommentTable = res.data
this.historyCommentForm.revise = res.data[0].targetScore // this.historyCommentForm.revise = res.data[0].targetScore
this.historyCommentForm.reviseReason = res.data[0].commentReason // this.historyCommentForm.reviseReason = res.data[0].commentReason
//
let averageScore = 0 // let averageScore = 0
res.data.forEach(item => { // res.data.forEach(item => {
if (item.valueType === 'number'){ // if (item.valueType === 'number'){
averageScore += parseInt(item.targetScore) // averageScore += parseInt(item.targetScore)
} // }
}) // })
averageScore = averageScore / 4 // averageScore = averageScore / 4
this.historyCommentForm.averageScore = averageScore // this.historyCommentForm.averageScore = averageScore
this.historyInfoLoading = false // this.historyInfoLoading = false
}, e => { // }, e => {
this.historyInfoLoading = false // this.historyInfoLoading = false
}) // })
} // }
//
//查询动态评价总平均分和质量评价总平均分 // //查询动态评价总平均分和质量评价总平均分
let standId = this.$route.params.id // let standId = this.$route.params.id
this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getScore', {lawId:standId}, { // this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getScore', {lawId:standId}, {
_this: this // _this: this
}, res => { // }, res => {
this.qualityCommentScore = res.data.quality.toFixed(3)/2 // this.qualityCommentScore = res.data.quality.toFixed(3)/2
this.dynamicCommentScore = res.data.dynamic.toFixed(3)/2 // this.dynamicCommentScore = res.data.dynamic.toFixed(3)/2
//
}, e => { // }, e => {
}) // })
//
// 刷新质量评价评分人表格和动态评价评分人表格 // // 刷新质量评价评分人表格和动态评价评分人表格
const qualityRequest = { // const qualityRequest = {
lawId: standId, // lawId: standId,
evaluationType: 'quality' // evaluationType: 'quality'
} // }
this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getHistory', qualityRequest, { // this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getHistory', qualityRequest, {
_this: this // _this: this
}, res => { // }, res => {
this.qualityHistoryPeopleTable = res.data.records // this.qualityHistoryPeopleTable = res.data.records
this.qualityFirstHistoryPeopleId = res.data.records[0].userId // this.qualityFirstHistoryPeopleId = res.data.records[0].userId
//
}, e => { // }, e => {
}) // })
const dynamicRequest = { // const dynamicRequest = {
lawId: standId, // lawId: standId,
evaluationType: 'dynamic' // evaluationType: 'dynamic'
} // }
this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getHistory', dynamicRequest, { // this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getHistory', dynamicRequest, {
_this: this // _this: this
}, res => { // }, res => {
this.dynamicHistoryPeopleTable = res.data.records // this.dynamicHistoryPeopleTable = res.data.records
this.dynamicFirstHistoryPeopleId = res.data.records[0].userId // this.dynamicFirstHistoryPeopleId = res.data.records[0].userId
//
}, e => { // }, e => {
}) // })
}, },
tabsClick(tab, event){ tabsClick(tab, event){
@@ -3029,14 +3029,18 @@ export default {
this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getEvaluationForm', allData , { this.$http.get('sarEnterpriseStandardEvaluation/quality-evaluation/getEvaluationForm', allData , {
_this: this _this: this
}, res => { }, res => {
let averageScore = 0 if(res.data && res.data.length > 0){
res.data.forEach(item=>{ let averageScore = 0
item.targetScore = Number(item.targetScore)/2 res.data.forEach(item=>{
averageScore += item.targetScore item.targetScore = Number(item.targetScore)/2
}) averageScore += item.targetScore
this.businessCommentForm.averageScore = averageScore/4 })
this.businessCommentTable = res.data this.businessCommentForm.averageScore = averageScore/4
this.historyInfoLoading = false console.log(res.data)
this.businessCommentTable = res.data
this.historyInfoLoading = false
this.$forceUpdate()
}
}, e => { }, e => {
this.historyInfoLoading = false this.historyInfoLoading = false
@@ -3139,6 +3143,8 @@ export default {
_this: this _this: this
}, res => { }, res => {
this.businessCommentTable = res.data this.businessCommentTable = res.data
console.log(this.businessCommentTable)
this.$forceUpdate()
}, e => { }, e => {
}) })
this.sarStandardsInfoEO.id = this.$route.params.id this.sarStandardsInfoEO.id = this.$route.params.id