|
@@ -3,14 +3,15 @@
|
|
|
<!-- 搜索栏 -->
|
|
|
<div class="bg-card" style="margin-bottom: 18px;">
|
|
|
<el-form :inline="true" :model="formInline" class="demo-form-inline">
|
|
|
- <el-form-item label="" style="margin-bottom: 0">
|
|
|
+ <el-form-item label="出院日期" style="margin-bottom: 0">
|
|
|
<el-date-picker v-model="formInline.start_time" type="date" placeholder="出院开始日期" value-format="yyyyMMdd" />
|
|
|
</el-form-item>
|
|
|
+ <span style="margin-right: 10px; line-height: 40px; color: #7E8BAB;">至</span>
|
|
|
<el-form-item label="" style="margin-bottom: 0">
|
|
|
<el-date-picker v-model="formInline.end_time" type="date" placeholder="出院结束日期" value-format="yyyyMMdd" />
|
|
|
</el-form-item>
|
|
|
<el-form-item style="margin-bottom: 0">
|
|
|
- <el-button type="primary" class="bg185DA6">查询</el-button>
|
|
|
+ <el-button type="primary" class="bg185DA6" @click="getTongjiData">查询</el-button>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
</div>
|
|
@@ -33,22 +34,22 @@
|
|
|
<el-col :span="8">
|
|
|
<div class="tongji-item">
|
|
|
<div class="title">首页总例数</div>
|
|
|
- <div class="middle">日均例数:<span>191</span></div>
|
|
|
- <div class="count">5000</div>
|
|
|
+ <div class="middle">日均例数:<span>{{ tongjiData.dayAvg }}</span></div>
|
|
|
+ <div class="count">{{ tongjiData.blSum }}</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<div class="tongji-item nth2">
|
|
|
<div class="title">缺陷总例数</div>
|
|
|
- <div class="middle">缺陷例数占比:<span>77.12%</span></div>
|
|
|
- <div class="count">5000</div>
|
|
|
+ <div class="middle">缺陷例数占比:<span>{{ tongjiData.averageError }}%</span></div>
|
|
|
+ <div class="count">{{ tongjiData.qxSum }}</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<div class="tongji-item">
|
|
|
<div class="title">平均得分</div>
|
|
|
<!-- <div class="middle">缺陷例数占比:<span>77.12%</span></div> -->
|
|
|
- <div class="count">95.62</div>
|
|
|
+ <div class="count">{{ tongjiData.averageScore }}</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -57,10 +58,10 @@
|
|
|
<div class="level-item">
|
|
|
<el-col :span="12">
|
|
|
<span class="level">优</span>
|
|
|
- <span class="count">500</span>
|
|
|
+ <span class="count">{{ tongjiData.you_sum }}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="12" class="text-right">
|
|
|
- <span>占比25.64%</span>
|
|
|
+ <span>占比{{ tongjiData.you_ratio }}%</span>
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -68,10 +69,10 @@
|
|
|
<div class="level-item">
|
|
|
<el-col :span="12">
|
|
|
<span class="level">良</span>
|
|
|
- <span class="count">500</span>
|
|
|
+ <span class="count">{{ tongjiData.liang_sum }}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="12" class="text-right">
|
|
|
- <span>占比25.64%</span>
|
|
|
+ <span>占比{{ tongjiData.liang_ratio }}%</span>
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -79,10 +80,10 @@
|
|
|
<div class="level-item">
|
|
|
<el-col :span="12">
|
|
|
<span class="level">中</span>
|
|
|
- <span class="count">500</span>
|
|
|
+ <span class="count">{{ tongjiData.zhong_sum }}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="12" class="text-right">
|
|
|
- <span>占比25.64%</span>
|
|
|
+ <span>占比{{ tongjiData.zhong_ratio }}%</span>
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -90,10 +91,10 @@
|
|
|
<div class="level-item">
|
|
|
<el-col :span="12">
|
|
|
<span class="level">差</span>
|
|
|
- <span class="count">500</span>
|
|
|
+ <span class="count">{{ tongjiData.cha_sum }}</span>
|
|
|
</el-col>
|
|
|
<el-col :span="12" class="text-right">
|
|
|
- <span>占比25.64%</span>
|
|
|
+ <span>占比{{ tongjiData.cha_ratio }}%</span>
|
|
|
</el-col>
|
|
|
</div>
|
|
|
</el-col>
|
|
@@ -234,6 +235,25 @@
|
|
|
start_time: '',
|
|
|
end_time: '',
|
|
|
},
|
|
|
+ tongjiData: {
|
|
|
+ blSum: 0,
|
|
|
+ dayAvg: 0,
|
|
|
+ qxSum: 0,
|
|
|
+ averageError: 0,
|
|
|
+ averageScore: 0,
|
|
|
+ minScore: 0,
|
|
|
+ you_sum: 0,
|
|
|
+ liang_sum: 0,
|
|
|
+ zhong_sum: 0,
|
|
|
+ cha_sum: 0,
|
|
|
+ you_ratio: 0,
|
|
|
+ liang_ratio: 0,
|
|
|
+ zhong_ratio: 0,
|
|
|
+ cha_ratio: 0,
|
|
|
+ jbxx: 0,
|
|
|
+ zlxx: 0,
|
|
|
+ fyxx: 0
|
|
|
+ },
|
|
|
tongji_show: true,
|
|
|
tongjiDom: null,
|
|
|
// 缺陷详情
|
|
@@ -283,10 +303,17 @@
|
|
|
}
|
|
|
},
|
|
|
mounted() {
|
|
|
+ this.getTongjiData()
|
|
|
this.tongjiPie()
|
|
|
this.qxxqPie()
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 获取统计信息
|
|
|
+ getTongjiData() {
|
|
|
+ this.$axios_new.post('/api/bmy/qualityStatistics', this.formInline).then(res => {
|
|
|
+ this.tongjiData = res.data
|
|
|
+ })
|
|
|
+ },
|
|
|
onToggleTongjiShow() {
|
|
|
this.tongji_show = !this.tongji_show
|
|
|
},
|
|
@@ -321,8 +348,8 @@
|
|
|
show: true
|
|
|
},
|
|
|
data: [
|
|
|
- { value: 1048, name: '首页总病例' },
|
|
|
- { value: 735, name: '缺陷总例数' },
|
|
|
+ { value: this.tongjiData.blSum, name: '首页总病例' },
|
|
|
+ { value: this.tongjiData.qxSum, name: '缺陷总例数' },
|
|
|
]
|
|
|
}
|
|
|
]
|