forked from kidgrow-microservices-platform

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,8 @@
            let util = layui.util;
            let $ = layui.jquery;
            var counts = 0;
            var noData="无权查看";
            layer.load(2);
            // 加载医院统计数据
            var loadHospitalChart = function (datatype) {
                admin.req("api-user/syshospital/chartHospital?datatype=" + datatype, {}, function (data) {
@@ -220,8 +238,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) {
@@ -261,6 +279,7 @@
                            };
                            chartcontract.setOption(optionchart, true);
                        }
                        layer.closeAll('loading');
                    }
                }, "get");
            }
@@ -311,6 +330,125 @@
                            chartproducts.setOption(optionchart, true);
                        }
                    }
                        layer.closeAll('loading');
                }, "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.data;
                        var Xdata = new Array();
                        var Ydata = new Array();
                        if (listData != null) {
                            for (let index = 0; index < listData.length; index++) {
                                Ydata.push(listData[index].itemValue);
                                if (dataType == "1") {
                                    Xdata.push(listData[index].collectYear);
                                } else if (dataType == "0") {
                                    Xdata.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);
                        }
                        layer.closeAll('loading');
                    }
                }, "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.data;
                        var Xdata = new Array();
                        var Ydata = new Array();
                        if (listData != null) {
                            for (let index = 0; index < listData.length; index++) {
                                Ydata.push(listData[index].itemValue);
                                if (dataType == "1") {
                                    Xdata.push(listData[index].collectYear);
                                } else if (dataType == "0") {
                                    Xdata.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);
                        }
                        layer.closeAll('loading');
                    }
                }, "get");
            }
@@ -324,6 +462,7 @@
                        element.code == "dev_admin" ||
                        element.code == "pc_admin" ||
                        element.code == "oprationmanager" ||
                        element.code == "salemanager" ||
                        element.code == "dev_user" ||
                        element.code == "shop_admin" ||
                        element.code == "app_admin") {
@@ -342,7 +481,6 @@
                        //数据需求
                        loadOprationChart(2);
                        $("#d_dataneed").html(counts);
                        //H端医生
                        loadDoctorChart(4);
                        $("#h_doctor").html(counts);
@@ -360,6 +498,8 @@
                        $("#ht_doctor").html(counts);
                        loadContractChart();
                        loadProductChart();
                        loadreportChart(0);
                        loadaiphotoChart(0);
                    } else if (element.code == "opration") {
                        //正式医院
                        loadHospitalChart(0);
@@ -386,10 +526,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,13 +550,41 @@
                        //签约医生
                        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);
                    }
                }
            }
            else
            {
                $("#h_hospital").html(noData);
                //用户反馈
                $("#u_feedback").html(noData);
                //数据需求
                $("#d_dataneed").html(noData);
                //H端医生
                $("#h_doctor").html(noData);
                //C端医生
                $("#c_doctor").html(noData);
                //签约医生
                $("#u_signing").html(noData);
                //医答医生
                $("#d_isanswer").html(noData);
                //待审核医生
                $("#ht_doctor").html(noData);
                $("#u_product").html(noData);
                $("#t_product").html(noData);
                layer.closeAll('loading');
            }
        });
    </script>
</body>