|
@ -15,8 +15,6 @@ new Vue({
|
|
|
leftChart2: null, //左边的图表2
|
|
|
leftData3:null,//左边的图表3
|
|
|
leftData2_legend:null,//左边的图表2中间数据
|
|
|
rightChart1: null, //右边边的图表1
|
|
|
rightChart2: null, //右边的图表2
|
|
|
tableData1: null, //表格数据1
|
|
|
tableData2: null, //表格数据2
|
|
|
mapData: null,
|
|
@ -87,12 +85,8 @@ new Vue({
|
|
|
{url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_22_0002",linkageFilter:linkageFilter1}},//医保目录外费用占比
|
|
|
{url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_22_0005",linkageFilter:linkageFilter1}},//
|
|
|
{url:bigDataAPI.getMapJingWeiDuInfo,reqType: 'get',data:{}},//上饶地图经纬度数据
|
|
|
{url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_22_0001",linkageFilter:linkageFilter1}},//机构排行
|
|
|
{url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_14_0015",linkageFilter:linkageFilter3}},//门诊人次月趋势
|
|
|
{url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_14_0016",linkageFilter:linkageFilter3}},//住院人次月趋势
|
|
|
{url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_14_0017",linkageFilter:linkageFilter3}},//门诊分类别月趋势
|
|
|
{url: bigDataAPI.getTemplateDataByViewCode,reqType: 'get',data: {viewCode: "VIEW_14_0018",linkageFilter:linkageFilter3}},//住院平均日数月趋势
|
|
|
|
|
|
{url: bigDataAPI.getNoChartTemplateData,reqType: 'get',data: {viewCodeStr: "VIEW_22_0001",linkageFilter:linkageFilter1}},//机构排行
|
|
|
{url: bigDataAPI.getNoChartTemplateData,reqType: 'get',data: {viewCodeStr: "VIEW_22_0006",linkageFilter:linkageFilter1,limitCondition:JSON.stringify({'VIEW_22_0006': '50'})}},//疾病
|
|
|
];
|
|
|
// debugger
|
|
|
httpRequest.getReqPromises(reqUrl).then(function(datas) {
|
|
@ -117,16 +111,12 @@ new Vue({
|
|
|
var data1 = datas[1]
|
|
|
var data5 = datas[5];
|
|
|
var data6 = datas[6];
|
|
|
console.log(data6)
|
|
|
// data5 = datas[5];
|
|
|
// data6 = datas[6];
|
|
|
// data7 = datas[7];
|
|
|
// data8 = datas[8];
|
|
|
// data9 = datas[9];
|
|
|
|
|
|
var data7 = datas[7];
|
|
|
vm.setLeftChart1(chart2);
|
|
|
vm.setLeftChart2(chart3);
|
|
|
vm.setLeftChart3(chart4);
|
|
|
vm.setTable1(data6)
|
|
|
vm.setTable2(data7)
|
|
|
// vm.setRightChart1(data8);
|
|
|
// vm.setRightChart2(data9);
|
|
|
// vm.setTable1(data4);
|
|
@ -216,63 +206,25 @@ new Vue({
|
|
|
this.hasMapData = false;
|
|
|
}
|
|
|
},
|
|
|
setRightChart1: function(data8) {
|
|
|
var options = null;
|
|
|
var options = data8.successFlg?data8.obj.viewInfos&&JSON.parse(data8.obj.viewInfos[0].options[0].option):{};
|
|
|
if(options&&options.series && options.series[0].data && options.series[1].data && options.series[2].data && options.series[3].data){
|
|
|
options = rightChart1DataFormat(options);
|
|
|
this.rightChart1 = options
|
|
|
this.hasData4 = true;
|
|
|
$(".right1 .contentBox3").removeClass("div-menzhenfenleibei");
|
|
|
}else{
|
|
|
this.hasData4 = false;
|
|
|
$(".right1 .contentBox3").addClass("div-menzhenfenleibei");
|
|
|
}
|
|
|
},
|
|
|
setRightChart2: function(data9) {
|
|
|
var options = null;
|
|
|
var options = data9.successFlg?data9.obj.viewInfos&&JSON.parse(data9.obj.viewInfos[0].options[0].option):{};
|
|
|
if(options&&options.series && options.series[0].data && options.series[1].data){
|
|
|
options = rightChart2DataFormat(options);
|
|
|
this.rightChart2 = options
|
|
|
this.hasData6 = true;
|
|
|
$(".right2 .contentBox3").removeClass("div-menzhenfenleibei");
|
|
|
}else{
|
|
|
this.hasData6 = false;
|
|
|
$(".right2 .contentBox3").addClass("div-menzhenfenleibei");
|
|
|
}
|
|
|
},
|
|
|
setTable1: function(data4) {
|
|
|
var resData = [];
|
|
|
var data = data4.successFlg?data4.obj.VIEW_14_0013:[];
|
|
|
_.map(data, function(item, index) {
|
|
|
if(item.firstColumn != "合计" && item.month) {
|
|
|
item.month = parseInt(item.month.substring(5, 7))+"月";
|
|
|
resData.push(item)
|
|
|
}
|
|
|
setTable1: function(data) {
|
|
|
var arr = data.obj.VIEW_22_0001;
|
|
|
arr.shift()
|
|
|
arr = arr.map(function(item){
|
|
|
item.HC_22_1001 = toThousands(Number(item.HC_22_1001)/10000)
|
|
|
return item;
|
|
|
})
|
|
|
if(resData.length==0){
|
|
|
this.hasData3 = false;
|
|
|
}else{
|
|
|
this.hasData3 = true;
|
|
|
this.tableData1 = resData
|
|
|
}
|
|
|
this.tableData1 = arr;
|
|
|
},
|
|
|
setTable2: function(data5) {
|
|
|
var resData = [];
|
|
|
var data = data5.successFlg?data5.obj.VIEW_14_0014:[];
|
|
|
_.map(data, function(item, index) {
|
|
|
if(item.firstColumn != "合计" && item.month) {
|
|
|
item.month = parseInt(item.month.substring(5, 7))+"月";
|
|
|
resData.push(item)
|
|
|
}
|
|
|
setTable2: function(data) {
|
|
|
console.log(data)
|
|
|
var arr = data.obj.VIEW_22_0006;
|
|
|
arr.shift()
|
|
|
arr = arr.map(function(item){
|
|
|
item.HC_22_1004 = toThousands(Number(item.HC_22_1004)/10000)
|
|
|
return item;
|
|
|
})
|
|
|
if(resData.length==0){
|
|
|
this.hasData5 = false;
|
|
|
}else{
|
|
|
this.hasData5 = true;
|
|
|
this.tableData2 = resData
|
|
|
}
|
|
|
this.tableData2 = arr;
|
|
|
console.log(this.tableData2)
|
|
|
},
|
|
|
setCity(item) {
|
|
|
this.city = item.name;
|