From 5d97b0934973737a903f45d1d89e095b2e255694 Mon Sep 17 00:00:00 2001
From: zxh <279049017@qq.com>
Date: Fri, 21 Aug 2020 10:12:36 +0800
Subject: [PATCH] 提交到Gitblit

---
 kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html |  172 ++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 156 insertions(+), 16 deletions(-)

diff --git a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
index efeaf5b..d985a0f 100644
--- a/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
+++ b/kidgrow-web/kidgrow-web-manager/src/main/resources/static/pages/console.html
@@ -35,7 +35,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!syshospital">
-                            <p class="big-font" id="h_hospital">无权查看</p>
+                            <p class="big-font" id="h_hospital"></p>
                         </a>
                     </div>
                 </div>
@@ -46,7 +46,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!product">
-                            <p class="big-font" id="u_product">无权查看</p>
+                            <p class="big-font" id="u_product"></p>
                         </a>
                     </div>
                 </div>
@@ -57,7 +57,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!verifyRecharge">
-                            <p class="big-font" id="t_product">无权查看</p>
+                            <p class="big-font" id="t_product"></p>
                         </a>
                     </div>
                 </div>
@@ -68,7 +68,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!feedback">
-                            <p class="big-font" id="u_feedback">无权查看</p>
+                            <p class="big-font" id="u_feedback"></p>
                         </a>
                     </div>
                 </div>
@@ -79,7 +79,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!dataneed">
-                            <p class="big-font" id="d_dataneed">无权查看</p>
+                            <p class="big-font" id="d_dataneed"></p>
                         </a>
                     </div>
                 </div>
@@ -92,7 +92,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="h_doctor">无权查看</p>
+                            <p class="big-font" id="h_doctor"></p>
                         </a>
                     </div>
                 </div>
@@ -103,7 +103,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="c_doctor">无权查看</p>
+                            <p class="big-font" id="c_doctor"></p>
                         </a>
                     </div>
                 </div>
@@ -114,7 +114,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="ht_doctor">无权查看</p>
+                            <p class="big-font" id="ht_doctor"></p>
                         </a>
                     </div>
                 </div>
@@ -125,7 +125,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="u_signing">无权查看</p>
+                            <p class="big-font" id="u_signing"></p>
                         </a>
                     </div>
                 </div>
@@ -136,7 +136,7 @@
                     </div>
                     <div class="layui-card-body layuiadmin-card-list">
                         <a href="/#!doctor">
-                            <p class="big-font" id="d_isanswer">无权查看</p>
+                            <p class="big-font" id="d_isanswer"></p>
                         </a>
                     </div>
                 </div>
@@ -168,6 +168,22 @@
                 </div>
             </div>
         </div>
+        <div class="layui-row layui-col-space10">
+            <div class="layui-col-lg6 layui-col-md6">
+                <div class="layui-card">
+                    <div class="card-block">
+                        <div id="aiphoto" style="height:300px"></div>
+                    </div>
+                </div>
+            </div>
+            <div class="layui-col-lg6 layui-col-lg6">
+                <div class="layui-card">
+                    <div class="card-block">
+                        <div id="report" style="height:300px"></div>
+                    </div>
+                </div>
+            </div>
+        </div>
     </div>
 
     <script type="text/javascript">
@@ -177,6 +193,7 @@
             let util = layui.util;
             let $ = layui.jquery;
             var counts = 0;
+            var noData="无权查看";
             // 加载医院统计数据
             var loadHospitalChart = function (datatype) {
                 admin.req("api-user/syshospital/chartHospital?datatype=" + datatype, {}, function (data) {
@@ -220,8 +237,8 @@
                     }
                 }, "get");
             }
-                        //加载套餐使用图表
-                        var loadContractChart = function () {
+            //加载套餐使用图表
+            var loadContractChart = function () {
                 var chartcontract = echarts.init(document.getElementById('contract'));
                 admin.req("api-opration/productorderdetail/proCountChart", {}, function (data) {
                     if (0 === data.code) {
@@ -314,6 +331,122 @@
                 }, "get");
             }
 
+            //加载报告图表
+            var loadreportChart = function (dataType) {
+                var nowYear = new Date().getFullYear();
+                var apiUrl =
+                    "api-bicenter/statisticalmonthlydata/findList?itemCode=3201&page=1&limit=12&startYearMonth=" +
+                    nowYear + "01&endYearMonth=" + nowYear + "12";
+                if (dataType == "1") {
+                    apiUrl =
+                        "api-bicenter/statisticalyearlydata/findList?itemCode=3201&page=1&limit=10&startYear=" +
+                        nowYear - 5 + "&endYear=" + nowYear;
+                }
+                var chartreport = echarts.init(document.getElementById('report'));
+                admin.req(apiUrl, {}, function (data) {
+                    if (0 === data.code) {
+                        var listData = data.data;
+                        var Xdata = new Array();
+                        var Ydata = new Array();
+                        if (listData != null) {
+                            for (let index = 0; index < listData.length; index++) {
+                                Xdata.push(listData[index].itemName);
+                                if (dataType == "1") {
+                                    Ydata.push(listData[index].collectYear);
+                                } else if (dataType == "0") {
+                                    Ydata.push(listData[index].collectYearMonth);
+                                }
+                            }
+                            var optionchart = {
+                                title: {
+                                    text: 'H端报告量'
+                                },
+                                color: ['#3398DB'],
+                                tooltip: {
+                                    trigger: 'axis',
+                                    axisPointer: { // 坐标轴指示器,坐标轴触发有效
+                                        type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
+                                    }
+                                },
+                                xAxis: {
+                                    type: 'category',
+                                    data: Xdata
+                                },
+                                yAxis: {
+                                    type: 'value'
+                                },
+                                series: [{
+                                    name: '报告数量',
+                                    data: Ydata,
+                                    type: 'bar',
+                                    barWidth: '10%',
+                                    showBackground: true
+                                }]
+                            };
+                            chartreport.setOption(optionchart, true);
+                        }
+                    }
+                }, "get");
+            }
+            
+            //加载读片图表
+            var loadaiphotoChart = function (dataType) {
+                var nowYear = new Date().getFullYear();
+                var apiUrl =
+                    "api-bicenter/statisticalmonthlydata/findList?itemCode=1301&page=1&limit=12&startYearMonth=" +
+                    nowYear + "01&endYearMonth=" + nowYear + "12";
+                if (dataType == "1") {
+                    apiUrl =
+                        "api-bicenter/statisticalyearlydata/findList?itemCode=1301&page=1&limit=10&startYear=" +
+                        nowYear - 5 + "&endYear=" + nowYear;
+                }
+                var chartaiphoto = echarts.init(document.getElementById('aiphoto'));
+                admin.req(apiUrl, {}, function (data) {
+                    if (0 === data.code) {
+                        var listData = data.data;
+                        var Xdata = new Array();
+                        var Ydata = new Array();
+                        if (listData != null) {
+                            for (let index = 0; index < listData.length; index++) {
+                                Xdata.push(listData[index].itemName);
+                                if (dataType == "1") {
+                                    Ydata.push(listData[index].collectYear);
+                                } else if (dataType == "0") {
+                                    Ydata.push(listData[index].collectYearMonth);
+                                }
+                            }
+                            var optionchart = {
+                                title: {
+                                    text: '读片量'
+                                },
+                                color: ['#3398DB'],
+                                tooltip: {
+                                    trigger: 'axis',
+                                    axisPointer: { // 坐标轴指示器,坐标轴触发有效
+                                        type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'
+                                    }
+                                },
+                                xAxis: {
+                                    type: 'category',
+                                    data: Xdata
+                                },
+                                yAxis: {
+                                    type: 'value'
+                                },
+                                series: [{
+                                    name: '读片数量',
+                                    data: Ydata,
+                                    type: 'bar',
+                                    barWidth: '10%',
+                                    showBackground: true
+                                }]
+                            };
+                            chartaiphoto.setOption(optionchart, true);
+                        }
+                    }
+                }, "get");
+            }
+
             //先拿到当前登录用户的信息
             var nowUser = config.getUser();
             if (!strUtil.isEmpty(nowUser)) {
@@ -342,7 +475,6 @@
                         //数据需求
                         loadOprationChart(2);
                         $("#d_dataneed").html(counts);
-
                         //H端医生
                         loadDoctorChart(4);
                         $("#h_doctor").html(counts);
@@ -360,6 +492,8 @@
                         $("#ht_doctor").html(counts);
                         loadContractChart();
                         loadProductChart();
+                        loadreportChart(0);
+                        loadaiphotoChart(0);
                     } else if (element.code == "opration") {
                         //正式医院
                         loadHospitalChart(0);
@@ -386,10 +520,9 @@
                         loadDoctorChart(5);
                         $("#ht_doctor").html(counts);
                         loadProductChart();
+                        $("#u_product").html(noData);
+                        $("#t_product").html(noData);
                     } else if (element.code == "sale") {
-                        //正式医院
-                        loadHospitalChart(0);
-                        $("#h_hospital").html(counts);
                         //正式医院
                         loadHospitalChart(0);
                         $("#h_hospital").html(counts);
@@ -411,10 +544,17 @@
                         //签约医生
                         loadDoctorChart(1);
                         $("#u_signing").html(counts);
+                        
+                        $("#u_product").html(noData);
+                        $("#t_product").html(noData);
                         //医答医生
                         loadDoctorChart(2);
+                        $("#d_isanswer").html(counts);
+
                         loadContractChart();
                         loadProductChart();
+                        loadreportChart(0);
+                        loadaiphotoChart(0);
                     }
                 }
             }

--
Gitblit v1.8.0