|
@@ -8,7 +8,7 @@ require("../images/arrow_down.png")
|
|
|
const {api} = require('./api.js')
|
|
|
const echarts = require('echarts');
|
|
|
const {post,setCookie,delCookie,getCookie,focusMenuItem,picEmptyData} = require('../js/utils.js');
|
|
|
-let payMoney = [],dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科",deptId="",level="甲";
|
|
|
+let payMoney = [],dayLis = [],dateType = 2,slideType = 1,hospital=getCookie("hospital"),deptType="内科",deptId="",level="甲",lineType="合格率",lineType1=[],lineType2=[],lineType3=[],lineType4=[];
|
|
|
$(function(){
|
|
|
if(!hasData('YH-KZT')){
|
|
|
$("body").html('')
|
|
@@ -91,6 +91,18 @@ $(function(){
|
|
|
deptType="外科"
|
|
|
getAverageScoreLis()
|
|
|
$(this).parent().slideToggle().prev().find("span").html(str+"系统")
|
|
|
+ }else if(type == 7){//病案首页
|
|
|
+ deptType="合格率"
|
|
|
+ lineChartHome(lineType4,lineType1)
|
|
|
+ $(this).parent().slideToggle().prev().find("span").html(str)
|
|
|
+ }else if(type == 8){//病案首页
|
|
|
+ lineType = "完整率"
|
|
|
+ lineChartHome(lineType4,lineType2)
|
|
|
+ $(this).parent().slideToggle().prev().find("span").html(str)
|
|
|
+ }else if(type == 9){//病案首页
|
|
|
+ lineType = "完善率"
|
|
|
+ lineChartHome(lineType4,lineType3)
|
|
|
+ $(this).parent().slideToggle().prev().find("span").html(str)
|
|
|
}
|
|
|
})
|
|
|
$(".part02").on("mouseenter",".bingli li.sec",function(){
|
|
@@ -130,7 +142,6 @@ function getDetails(){
|
|
|
// focusMenuItem("YH-ZKK-BASYHGLZB_XQ");
|
|
|
// $(parent.document).find("#contentIframe").attr("src","./partDetailControl.html?from=1&dateType="+dateType)
|
|
|
// }
|
|
|
-
|
|
|
focusMenuItem("YH-ZKK-BASYHGLZB_XQ");
|
|
|
$(parent.document).find("#contentIframe").attr("src","./partDetailControl.html?from=1&dateType="+dateType)
|
|
|
})
|
|
@@ -362,14 +373,19 @@ function getBarData(type){
|
|
|
let data = res.data;
|
|
|
if(data.code == 0){
|
|
|
let result1 = data.data||[]
|
|
|
- let dataX1=[],dataY1=[],dataY2=[],dataY3=[]
|
|
|
+ let dataX=[],dataY1=[],dataY2=[],dataY3=[]
|
|
|
for(let i = 0;i < result1.length;i++){
|
|
|
- dataX1.push(result1[i].deptName)
|
|
|
+ dataX.push(result1[i].deptName)
|
|
|
dataY1.push((result1[i].firstLevelPercentStr.replace('%','')-0))
|
|
|
dataY2.push((result1[i].emptyPercentStr.replace('%','')-0))
|
|
|
dataY3.push((result1[i].errorPercentStr.replace('%','')-0))
|
|
|
}
|
|
|
- lineChartHome(dataX1,dataY1,dataY2,dataY3)
|
|
|
+ lineType1 = dataY1.sort(function(a, b){return b - a})
|
|
|
+ lineType2 = dataY2.sort(function(a, b){return b - a})
|
|
|
+ lineType3 = dataY3.sort(function(a, b){return b - a})
|
|
|
+ lineType4 = dataX
|
|
|
+
|
|
|
+ lineChartHome(dataX,lineType == "合格率"?lineType1:lineType=="完整率"?lineType2:lineType3)
|
|
|
}
|
|
|
})
|
|
|
}
|
|
@@ -790,8 +806,8 @@ function lineChartSpecial(dataX,dataY){
|
|
|
myCharts.setOption(option);
|
|
|
}
|
|
|
//折线图病案首页
|
|
|
-function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
- console.log(dataX,dataY1,dataY2,dataY3)
|
|
|
+function lineChartHome(dataX,dataY){
|
|
|
+ // console.log(dataX,dataY)
|
|
|
if(dataX.length==0){
|
|
|
$(".barChartLine").css("display","none")
|
|
|
picEmptyData(".barChartLineEmpty")
|
|
@@ -824,37 +840,35 @@ function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
},
|
|
|
formatter: function(param) {
|
|
|
return `<div style="color:#fff;">${param[0].name}<br>
|
|
|
- <i style="background:#00A1FF;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页合格率:${param[0]&¶m[0].value}%<br>
|
|
|
- <i style="background:#FF2B92;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页完整率:${param[1]&¶m[1].value}%<br>
|
|
|
- <i style="background:#3EFFD1;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页完善率:${param[2]&¶m[2].value}%<br>
|
|
|
+ <i style="background:#00A1FF;margin-right:5px;display:inline-block;width:8px;height:8px;border-radius:50%"></i>病案首页${lineType}:${param[0]&¶m[0].value}%<br>
|
|
|
</div>`
|
|
|
}
|
|
|
},
|
|
|
- legend: {
|
|
|
- selectedMode :false,
|
|
|
- right:15,
|
|
|
- top:15,
|
|
|
- data: [
|
|
|
- {
|
|
|
- name: '合格率',
|
|
|
- textStyle: {
|
|
|
- color: '#A5ADBF'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- name: '完整率',
|
|
|
- textStyle: {
|
|
|
- color: '#A5ADBF'
|
|
|
- }
|
|
|
- },
|
|
|
- {
|
|
|
- name: '完善率',
|
|
|
- textStyle: {
|
|
|
- color: '#A5ADBF'
|
|
|
- }
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
+ // legend: {
|
|
|
+ // selectedMode :false,
|
|
|
+ // right:15,
|
|
|
+ // top:15,
|
|
|
+ // data: [
|
|
|
+ // {
|
|
|
+ // name: '合格率',
|
|
|
+ // textStyle: {
|
|
|
+ // color: '#A5ADBF'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '完整率',
|
|
|
+ // textStyle: {
|
|
|
+ // color: '#A5ADBF'
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '完善率',
|
|
|
+ // textStyle: {
|
|
|
+ // color: '#A5ADBF'
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
grid: {
|
|
|
left: '3%',
|
|
|
right: '4%',
|
|
@@ -915,23 +929,23 @@ function lineChartHome(dataX,dataY1,dataY2,dataY3){
|
|
|
},
|
|
|
series: [
|
|
|
{
|
|
|
- name: '合格率',
|
|
|
- type: 'line',
|
|
|
- // stack: '总量',
|
|
|
- data: dataY1
|
|
|
- },
|
|
|
- {
|
|
|
- name: '完整率',
|
|
|
+ name: lineType,
|
|
|
type: 'line',
|
|
|
// stack: '总量',
|
|
|
- data: dataY2
|
|
|
+ data: dataY
|
|
|
},
|
|
|
- {
|
|
|
- name: '完善率',
|
|
|
- type: 'line',
|
|
|
- // stack: '总量',
|
|
|
- data: dataY3
|
|
|
- }
|
|
|
+ // {
|
|
|
+ // name: '完整率',
|
|
|
+ // type: 'line',
|
|
|
+ // // stack: '总量',
|
|
|
+ // data: dataY2
|
|
|
+ // },
|
|
|
+ // {
|
|
|
+ // name: '完善率',
|
|
|
+ // type: 'line',
|
|
|
+ // // stack: '总量',
|
|
|
+ // data: dataY3
|
|
|
+ // }
|
|
|
]
|
|
|
};
|
|
|
myCharts.setOption(option);
|