|
|
@@ -20,7 +20,7 @@
|
|
|
margin-top: 10px;
|
|
|
"
|
|
|
>
|
|
|
- 室间质控看板
|
|
|
+ 质控看板
|
|
|
</div>
|
|
|
<dv-decoration-5
|
|
|
style="width: 30%; height: 50%; margin: 0 auto"
|
|
|
@@ -61,40 +61,43 @@
|
|
|
>
|
|
|
<div style="height: 3%" />
|
|
|
<div class="botView">
|
|
|
- <div class="viewTop">
|
|
|
- <div class="topleft">
|
|
|
+
|
|
|
+ <div class="viewBot">
|
|
|
+ <div class="botleft">
|
|
|
<chartA :info="chartAData" />
|
|
|
+
|
|
|
</div>
|
|
|
<dv-decoration-2
|
|
|
:reverse="true"
|
|
|
style="width: 2%; height: 100%"
|
|
|
/>
|
|
|
- <div class="topright">
|
|
|
+ <div class="botmidd">
|
|
|
<chartB :info="chartBData" />
|
|
|
+
|
|
|
</div>
|
|
|
+ <dv-decoration-2
|
|
|
+ :reverse="true"
|
|
|
+ style="width: 2%; height: 100%"
|
|
|
+ />
|
|
|
+ <div class="botright">
|
|
|
+ <chartE :info="chartEData" />
|
|
|
+ </div>
|
|
|
+
|
|
|
</div>
|
|
|
<dv-decoration-10
|
|
|
style="height: 2%; width: 100%; margin: 0 auto"
|
|
|
/>
|
|
|
- <div class="viewBot">
|
|
|
- <div class="botleft">
|
|
|
+ <div class="viewTop">
|
|
|
+ <div class="topleft">
|
|
|
<chartC :info="chartCData" />
|
|
|
</div>
|
|
|
<dv-decoration-2
|
|
|
:reverse="true"
|
|
|
style="width: 2%; height: 100%"
|
|
|
/>
|
|
|
- <div class="botmidd">
|
|
|
+ <div class="topright">
|
|
|
<chartD :info="chartDData" />
|
|
|
</div>
|
|
|
- <dv-decoration-2
|
|
|
- :reverse="true"
|
|
|
- style="width: 2%; height: 100%"
|
|
|
- />
|
|
|
- <div class="botright">
|
|
|
- <chartE :info="chartEData" />
|
|
|
- </div>
|
|
|
-
|
|
|
</div>
|
|
|
</div></dv-border-box-1>
|
|
|
</dv-full-screen-container>
|
|
|
@@ -274,32 +277,32 @@ export default {
|
|
|
this.result = []
|
|
|
|
|
|
let data1 = []
|
|
|
- let data2 = []
|
|
|
- const sql1 = `select LEFT(b.nian_du_, 4) as niandu, LEFT(a.bi_dui_lei_xing_, 2) as leixing ,COUNT(*) AS count from t_sjzphdjhylxqb a left join t_sjzphdjhylb b on a.parent_id_ = b.id_ WHERE find_in_set(LEFT(b.nian_du_, 4), '${this.yearStr}') GROUP BY LEFT(b.nian_du_, 4), LEFT(a.bi_dui_lei_xing_, 2)`
|
|
|
- const sql2 = `select LEFT(bian_zhi_shi_jian, 4) as niandu,'实验室' as leixing, COALESCE(COUNT(*), 0) AS count from t_sysbdjlb bian_zhi_shi_jian where shi_fou_guo_shen_ = '已完成' and find_in_set(LEFT(bian_zhi_shi_jian, 4), '${this.yearStr}')`
|
|
|
+ const data2 = []
|
|
|
+ const sql1 = `select LEFT(b.nian_du_, 4) as niandu, LEFT(a.bi_dui_lei_xing_, 4) as leixing ,COUNT(*) AS count from t_sjzphdjhylxqb a left join t_sjzphdjhylb b on a.parent_id_ = b.id_ WHERE find_in_set(LEFT(b.nian_du_, 4), '${this.yearStr}') GROUP BY LEFT(b.nian_du_, 4), LEFT(a.bi_dui_lei_xing_, 2)`
|
|
|
+ // const sql2 = `select LEFT(bian_zhi_shi_jian, 4) as niandu,'实验室' as leixing, COALESCE(COUNT(*), 0) AS count from t_sysbdjlb bian_zhi_shi_jian where shi_fou_guo_shen_ = '已完成' and find_in_set(LEFT(bian_zhi_shi_jian, 4), '${this.yearStr}')`
|
|
|
|
|
|
await this.$common.request('sql', sql1).then((res) => {
|
|
|
data1 = res.variables.data
|
|
|
})
|
|
|
- await this.$common.request('sql', sql2).then((res) => {
|
|
|
- data2 = res.variables.data
|
|
|
- })
|
|
|
+ // await this.$common.request('sql', sql2).then((res) => {
|
|
|
+ // data2 = res.variables.data
|
|
|
+ // })
|
|
|
|
|
|
- this.result.push(['product', '能力验证', '室间质评', '实验室', '其它'])
|
|
|
+ this.result.push(['product', '能力验证', '室间质评', '其它'])
|
|
|
for (var item of this.yearArr) {
|
|
|
- const m = data1.find((v) => { return v.niandu === item + '' && v.leixing === '能力' })
|
|
|
- const n = data1.find((v) => { return v.niandu === item + '' && v.leixing === '室间' })
|
|
|
- const f = data2.find((v) => { return v.niandu === item + '' && v.leixing === '实验室' })
|
|
|
- const g = data1.find((v) => { return v.niandu === item + '' && v.leixing !== '能力' && v.leixing !== '室间' })
|
|
|
+ const m = data1.find((v) => { return v.niandu === item + '' && v.leixing === '能力验证' })
|
|
|
+ const n = data1.find((v) => { return v.niandu === item + '' && v.leixing === '室间质评' })
|
|
|
+ // const f = data2.find((v) => { return v.niandu === item + '' && v.leixing === '实验室' })
|
|
|
+ const g = data1.find((v) => { return v.niandu === item + '' && v.leixing !== '室间质评' && v.leixing !== '能力验证' })
|
|
|
|
|
|
const arr = []
|
|
|
arr[0] = item
|
|
|
arr[1] = m ? m.count : 0
|
|
|
arr[2] = n ? n.count : 0
|
|
|
- arr[3] = f ? f.count : 0
|
|
|
- arr[4] = g ? g.count : 0
|
|
|
+ // arr[3] = f ? f.count : 0
|
|
|
+ arr[3] = g ? g.count : 0
|
|
|
this.result.push(arr)
|
|
|
- // console.log(this.result)
|
|
|
+ console.log(this.result)
|
|
|
}
|
|
|
},
|
|
|
|