|
|
@@ -17,12 +17,12 @@
|
|
|
<el-table-column type="index" label="序号" width="50" />
|
|
|
<el-table-column label="调查项" prop="xiangMu" />
|
|
|
<el-table-column prop="" label="用户打分">
|
|
|
- <el-table-column label="住院患者" prop="zhuYuan" />
|
|
|
- <el-table-column label="门诊患者" prop="menZhen" />
|
|
|
- <el-table-column label="医务人员" prop="yiWu" />
|
|
|
- <el-table-column label="员工" prop="yuanGong" />
|
|
|
+ <el-table-column label="住院患者" prop="zhuYuanAve" />
|
|
|
+ <el-table-column label="门诊患者" prop="menZhenAve" />
|
|
|
+ <el-table-column label="医务人员" prop="yiWuAve" />
|
|
|
+ <el-table-column label="员工" prop="yuanGongAve" />
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="小计" prop="xiaoJi" />
|
|
|
+ <el-table-column label="小计" prop="xiaoJiAve" />
|
|
|
</el-table>
|
|
|
<el-table
|
|
|
v-if="statData.length"
|
|
|
@@ -127,6 +127,7 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
getSummaries (param) {
|
|
|
+ const self = this
|
|
|
if (!this.statData.length || this.$utils.isEmpty(this.timesData)) {
|
|
|
return []
|
|
|
}
|
|
|
@@ -145,7 +146,8 @@ export default {
|
|
|
sums[index] = 'N/A'
|
|
|
return
|
|
|
}
|
|
|
- const values = data.map(item => Number(item[column.property]))
|
|
|
+ // const values = data.map(item => Number(item[column.property]))
|
|
|
+ const values = data.map(item => Number(item[column.property.replace('Ave', '')])) // 取总分 Ave是平均分
|
|
|
sums[index] = values.reduce((prev, curr) => {
|
|
|
const value = Number(curr)
|
|
|
if (!isNaN(value)) {
|
|
|
@@ -154,7 +156,9 @@ export default {
|
|
|
return prev
|
|
|
}
|
|
|
}, 0)
|
|
|
- sums[index] = (sums[index] / (this.timesData[column.label]['总记录数']) * 10).toFixed(2) + '%'
|
|
|
+ if (self.timesData && self.timesData[column.label] && self.timesData[column.label]['总记录数']) {
|
|
|
+ sums[index] = (sums[index] / (self.timesData[column.label]['总记录数']) * 10).toFixed(2) + '%'
|
|
|
+ }
|
|
|
})
|
|
|
const rateDetail = `住院患者满意率:${sums[2]}\n门诊患者满意率:${sums[3]}\n医务人员满意率:${sums[4]}\n员工满意率:${sums[5]}\n`
|
|
|
this.emitChangeData('tongJiXiangQing', rateDetail)
|