| <!DOCTYPE html> | 
| <html lang="en"> | 
| <head> | 
|     <meta charset="utf-8"/> | 
|     <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> | 
|     <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> | 
|     <title>分析页</title> | 
|     <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all"> | 
|     <link rel="stylesheet" href="../../static/css/admin.css?v=318" media="all"> | 
|     <style> | 
|         .numberInfoSubTitle { | 
|             color: rgba(0, 0, 0, .45); | 
|             font-size: 14px; | 
|             height: 22px; | 
|             line-height: 22px; | 
|             overflow: hidden; | 
|             text-overflow: ellipsis; | 
|             white-space: nowrap; | 
|             word-break: break-all; | 
|         } | 
|   | 
|         .numberInfoValue { | 
|             color: rgba(0, 0, 0, .85); | 
|             font-size: 24px; | 
|             margin-top: 10px; | 
|             height: 32px; | 
|             line-height: 32px; | 
|         } | 
|   | 
|         .numberInfoSuffix { | 
|             color: rgba(0, 0, 0, .65); | 
|             font-size: 16px; | 
|             font-style: normal; | 
|             margin-left: 4px; | 
|             line-height: 32px; | 
|         } | 
|     </style> | 
| </head> | 
|   | 
| <body> | 
|   | 
| <!-- 正文开始 --> | 
| <div class="layui-fluid"> | 
|     <div class="layui-row layui-col-space15"> | 
|   | 
|         <div class="layui-col-xs12 layui-col-md8"> | 
|             <div class="layui-card" style=""> | 
|                 <div class="layui-card-header">活动实时交易情况</div> | 
|                 <div class="layui-card-body" style="padding-bottom: 20px;"> | 
|                     <div class="layui-row"> | 
|                         <div>团队数据</div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">年度销售目标</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="companyYearTarget">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">已完成销售任务</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="companySuccess">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">未完成销售任务</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="companyProgress">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">完成率</div> | 
|                             <div class="numberInfoValue"><span id="companyRate">92</span>%</div> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-row" style="margin-top: 50px;"> | 
|                         <div>个人数据</div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">年度销售目标</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="personYearTarget">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">已完成销售任务</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="personSuccess">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">未完成销售任务</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="personProgress">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">完成率</div> | 
|                             <div class="numberInfoValue"><span id="personRate">92</span>%</div> | 
|                         </div> | 
|                     </div> | 
|                     <div class="layui-row" style="margin-top: 40px;"> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">跟踪项目数量</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="progressCount">124</span><em class="numberInfoSuffix">个</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">金额</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="progressMoney">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">成交项目数量</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="successCount">121</span><em class="numberInfoSuffix">个</em> | 
|                             </div> | 
|                         </div> | 
|                         <div class="layui-col-xs12 layui-col-sm6 layui-col-lg3 text-center"> | 
|                             <div class="numberInfoSubTitle">金额</div> | 
|                             <div class="numberInfoValue"> | 
|                                 <span id="successMoney">124,543,233</span><em class="numberInfoSuffix">万元</em> | 
|                             </div> | 
|                         </div> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|         </div> | 
|   | 
|         <div class="layui-col-xs12 layui-col-md4"> | 
|             <div class="layui-card" style="height: 403px;overflow: hidden;"> | 
|                 <div class="layui-card-header">公司公告</div> | 
|                 <div class="layui-card-body" id="companyPostId"> | 
|                 </div> | 
|             </div> | 
|   | 
|         </div> | 
|   | 
|         <div class="layui-col-xs12"> | 
|             <div class="layui-card"> | 
|                 <div class="layui-card-body"> | 
|                     <div class="layui-tab layui-tab-brief" lay-filter="tabZZT"> | 
|                         <ul class="layui-tab-title"> | 
|                             <li class="layui-this">交易额</li> | 
| <!--                            <li>访问量</li>--> | 
|                         </ul> | 
|                         <div class="layui-tab-content"> | 
|                             <div class="layui-tab-item layui-show"> | 
|                                 <div class="layui-row layui-col-space30"> | 
|                                     <div class="layui-col-xs12 layui-col-md8"> | 
|                                         <div id="xse" style="height: 300px;margin-top: 20px;"></div> | 
|                                     </div> | 
|                                     <div class="layui-col-xs12 layui-col-md4"> | 
|                                         <table class="layui-table" lay-skin="nob"> | 
|                                             <colgroup> | 
|                                                 <col width="50"> | 
|                                                 <col> | 
|                                                 <col width="96"> | 
|                                             </colgroup> | 
|                                             <thead> | 
|                                             <tr style="background: none;color: #333;"> | 
|                                                 <th colspan="3">员工交易额排行</th> | 
|                                             </tr> | 
|                                             </thead> | 
|                                             <tbody id="staffRankId"> | 
|   | 
|                                             </tbody> | 
|                                         </table> | 
|                                     </div> | 
|                                 </div> | 
|                             </div> | 
|                             <div class="layui-tab-item"> | 
|                                 <div class="layui-row layui-col-space30"> | 
|                                     <div class="layui-col-xs12 layui-col-md8"> | 
|                                         <div id="fwl" style="height: 300px;margin-top: 20px;"></div> | 
|                                     </div> | 
|                                     <div class="layui-col-xs12 layui-col-md4"> | 
|                                         <table class="layui-table" lay-skin="nob"> | 
|                                             <colgroup> | 
|                                                 <col width="50"> | 
|                                                 <col> | 
|                                                 <col width="96"> | 
|                                             </colgroup> | 
|                                             <thead> | 
|                                             <tr style="background: none;color: #333;"> | 
|                                                 <th colspan="3">员工销售额排行</th> | 
|                                             </tr> | 
|                                             </thead> | 
|                                             <tbody> | 
|                                             <tr> | 
|                                                 <td><span class="layui-badge layui-bg-cyan">1</span></td> | 
|                                                 <td>aaa</td> | 
|                                                 <td>323,234</td> | 
|                                             </tr> | 
|                                             <tr> | 
|                                                 <td><span class="layui-badge layui-bg-cyan">2</span></td> | 
|                                                 <td>bbb</td> | 
|                                                 <td>323,234</td> | 
|                                             </tr> | 
|                                             <tr> | 
|                                                 <td><span class="layui-badge layui-bg-cyan">3</span></td> | 
|                                                 <td>ccc</td> | 
|                                                 <td>323,234</td> | 
|                                             </tr> | 
|                                             <tr> | 
|                                                 <td><span class="layui-badge layui-bg-gray">4</span></td> | 
|                                                 <td>ddd</td> | 
|                                                 <td>323,234</td> | 
|                                             </tr> | 
|                                             <tr> | 
|                                                 <td><span class="layui-badge layui-bg-gray">5</span></td> | 
|                                                 <td>eee</td> | 
|                                                 <td>323,234</td> | 
|                                             </tr> | 
|                                             <tr> | 
|                                                 <td><span class="layui-badge layui-bg-gray">6</span></td> | 
|                                                 <td>fff</td> | 
|                                                 <td>323,234</td> | 
|                                             </tr> | 
|                                             <tr> | 
|                                                 <td><span class="layui-badge layui-bg-gray">7</span></td> | 
|                                                 <td>zzz</td> | 
|                                                 <td>323,234</td> | 
|                                             </tr> | 
|                                             </tbody> | 
|                                         </table> | 
|                                     </div> | 
|                                 </div> | 
|                             </div> | 
|                         </div> | 
|                     </div> | 
|                 </div> | 
|             </div> | 
|         </div> | 
|   | 
|     </div> | 
|   | 
| </div> | 
|   | 
| <!-- js部分 --> | 
| <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> | 
| <script type="text/javascript" src="../../static/js/echarts/echarts.min.js" charset="utf-8"></script> | 
| <script type="text/javascript" src="../../static/js/echarts/echartsTheme.js" charset="utf-8"></script> | 
| <script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> | 
|   | 
| <script> | 
|     layui.use(['layer', 'element'], function () { | 
|         var $ = layui.jquery; | 
|         var layer = layui.layer; | 
|         var element = layui.element; | 
|   | 
|         //获取团队数据 | 
|         $.ajax({ | 
|             url: baseUrl + "/dashboard/companyData/auth", | 
|             headers: {'token': localStorage.getItem('token')}, | 
|             data: {}, | 
|             dataType: 'json', | 
|             contentType: 'application/json;charset=UTF-8', | 
|             method: 'POST', | 
|             success: function (res) { | 
|                 $("#companyYearTarget").text(res.data.yearTarget) | 
|                 $("#companySuccess").text(res.data.successMoney) | 
|                 $("#companyProgress").text(res.data.progressMoney) | 
|                 $("#companyRate").text(res.data.yearTransactionRate) | 
|             } | 
|         }); | 
|   | 
|         //获取个人数据 | 
|         $.ajax({ | 
|             url: baseUrl + "/dashboard/personData/auth", | 
|             headers: {'token': localStorage.getItem('token')}, | 
|             data: {}, | 
|             dataType: 'json', | 
|             contentType: 'application/json;charset=UTF-8', | 
|             method: 'POST', | 
|             success: function (res) { | 
|                 $("#personYearTarget").text(res.data.yearTarget) | 
|                 $("#personSuccess").text(res.data.successMoney) | 
|                 $("#personProgress").text(res.data.progressMoney) | 
|                 $("#personRate").text(res.data.yearTransactionRate) | 
|                 $("#progressCount").text(res.data.progressCount) | 
|                 $("#successCount").text(res.data.successCount) | 
|                 $("#progressMoney").text(res.data.progressMoney) | 
|                 $("#successMoney").text(res.data.successMoney) | 
|             } | 
|         }); | 
|   | 
|         //获取员工交易额排行 | 
|         $.ajax({ | 
|             url: baseUrl + "/dashboard/staffRank/auth", | 
|             headers: {'token': localStorage.getItem('token')}, | 
|             data: {}, | 
|             dataType: 'json', | 
|             contentType: 'application/json;charset=UTF-8', | 
|             method: 'POST', | 
|             success: function (res) { | 
|                 let data = res.data | 
|                 for (var i = 0; i < data.length; i++) { | 
|                     let div = "<tr>"; | 
|                     if (i < 3) { | 
|                         div += "<td><span class='layui-badge layui-bg-cyan'>" + (i+1) + "</span></td>" | 
|                     }else { | 
|                         div += "<td><span class='layui-badge layui-bg-gray'>" + (i+1) + "</span></td>" | 
|                     } | 
|   | 
|                     div += "<td>" + data[i].username + "</td>" | 
|                     div += "<td>" + data[i].money + "</td>" | 
|                     div += "</tr>" | 
|   | 
|                     $("#staffRankId").append(div) | 
|                 } | 
|             } | 
|         }); | 
|   | 
|         //获取公司公告 | 
|         $.ajax({ | 
|             url: baseUrl + "/companyPost/list/auth", | 
|             headers: {'token': localStorage.getItem('token')}, | 
|             data: {}, | 
|             dataType: 'json', | 
|             contentType: 'application/json;charset=UTF-8', | 
|             method: 'POST', | 
|             success: function (res) { | 
|                 let data = res.data.records | 
|                 for (var i = 0; i < data.length; i++) { | 
|                     let div = "<div style='margin-top: 10px;'>"; | 
|                     div += '<span class="layui-badge-dot layui-bg-green" style="margin-right: 10px;"></span>' | 
|                     div += data[i].content | 
|                     div += "</div>" | 
|   | 
|                     $("#companyPostId").append(div) | 
|                 } | 
|             } | 
|         }); | 
|   | 
|         // 渲染交易趋势图表 | 
|         var myCharts3 = echarts.init(document.getElementById('xse'), myEchartsTheme); | 
|         //获取获取当前年度12个月的交易成功数据 | 
|         $.ajax({ | 
|             url: baseUrl + "/dashboard/currentMonthData/auth", | 
|             headers: {'token': localStorage.getItem('token')}, | 
|             data: {}, | 
|             dataType: 'json', | 
|             contentType: 'application/json;charset=UTF-8', | 
|             method: 'POST', | 
|             success: function (res) { | 
|                 let data = res.data | 
|                 var option3 = { | 
|                     title: { | 
|                         text: '交易趋势', | 
|                         textStyle: { | 
|                             color: '#000', | 
|                             fontSize: 14 | 
|                         } | 
|                     }, | 
|                     tooltip: {}, | 
|                     grid: { | 
|                         left: '0', | 
|                         right: '0', | 
|                         bottom: '0', | 
|                         containLabel: true | 
|                     }, | 
|                     xAxis: { | 
|                         data: ['1月', '2月', '3月', '4月', '6月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'] | 
|                     }, | 
|                     yAxis: {}, | 
|                     series: [{ | 
|                         type: 'bar', | 
|                         data: data, | 
|                         barMaxWidth: 45 | 
|                     }] | 
|                 }; | 
|                 myCharts3.setOption(option3); | 
|             } | 
|         }); | 
|   | 
|   | 
|         // // 渲染访问量图表 | 
|         // var myCharts4 = echarts.init(document.getElementById('fwl'), myEchartsTheme); | 
|         // var option4 = { | 
|         //     title: { | 
|         //         text: '访问量趋势', | 
|         //         textStyle: { | 
|         //             color: '#000', | 
|         //             fontSize: 14 | 
|         //         } | 
|         //     }, | 
|         //     tooltip: {}, | 
|         //     grid: { | 
|         //         left: '0', | 
|         //         right: '0', | 
|         //         bottom: '0', | 
|         //         containLabel: true | 
|         //     }, | 
|         //     xAxis: { | 
|         //         data: ['1月', '2月', '3月', '4月', '6月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'] | 
|         //     }, | 
|         //     yAxis: {}, | 
|         //     series: [{ | 
|         //         type: 'bar', | 
|         //         data: [558, 856, 880, 1325, 982, 856, 655, 546, 988, 985, 568, 302], | 
|         //         barMaxWidth: 45 | 
|         //     }] | 
|         // }; | 
|         // myCharts4.setOption(option4); | 
|         // | 
|         // // 切换选项卡重新渲染 | 
|         // element.on('tab(tabZZT)', function (data) { | 
|         //     if (data.index == 0) { | 
|         //         myCharts3.resize(); | 
|         //     } else { | 
|         //         myCharts4.resize(); | 
|         //     } | 
|         // }); | 
|   | 
|         // 窗口大小改变事件 | 
|         window.onresize = function () { | 
|             myCharts3.resize(); | 
|         }; | 
|   | 
|     }); | 
| </script> | 
| </body> | 
| </html> |