yujian
2020-05-21 245f4600926ff948e542b5c187bd68ae2427bd0e
粉丝+ 订单统计
1个文件已修改
2个文件已添加
245 ■■■■■ 已修改文件
childPath/user/normal.html 42 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/order_statistics.html 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/team_fans_statistics.html 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/normal.html
@@ -6,9 +6,11 @@
        <meta http-equiv="X-UA-Compatible" content="chrome=1"/>
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
        <title>正常用户</title>
        <link rel="stylesheet" type="text/css" href="../../css/doui.min.css"/>
        <link rel="stylesheet" type="text/css" href="../../css/doui.min.css"/>
        <link rel="stylesheet" type="text/css" href="../../layui/css/layui.css"/>
        <script src="../../js/doui.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../js/requestHost.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../js/requestHost.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../layui/layui.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            doui.importLoad({
                importArray: [
@@ -167,10 +169,10 @@
                                            { title: "用户余额", key: mo[i].myHongBao, value: "¥"+mo[i].myHongBao },
                                            { title: "累计提现", key: mo[i].totalExtract, value: "¥"+mo[i].totalExtract },
                                            { title: "未到账收益", key: mo[i].unaccountedMoney, value: "¥"+mo[i].unaccountedMoney },
                                            { title: "本月订单", key: mo[i].monthOrder, value: mo[i].monthOrder },
                                            { title: "累计订单", key: mo[i].totalOrder, value: mo[i].totalOrder },
                                            { title: "本月订单", key: mo[i].id, value: mo[i].monthOrder,},
                                            { title: "累计订单", key: mo[i].id, value: mo[i].totalOrder +"  更多>" ,class:"font-blue", click:"getOrderView" },
                                            { title: "剩余金币", key: mo[i].goldCoin, value: mo[i].goldCoin },
                                            { title: "直接粉丝", key: mo[i].countLevelOne, value: mo[i].countLevelOne },
                                            { title: "直接粉丝", key: mo[i].id, value: mo[i].countLevelOne +"  更多>",class:"font-blue", click:"getFansView" },
                                            { title: "手机号", key: mo[i].phone, value: mo[i].phone },
                                            { title: "微信", key: mo[i].wxUnionId, value: mo[i].wxName },
                                            { title: "淘宝", key: mo[i].taoBaoUid, value: mo[i].tbName },
@@ -419,5 +421,33 @@
            vm_table.search();
        }
    });
    // 订单统计
    function getOrderView (key) {
        layui.use('layer', function(){
             layer.open({
               type: 2,
               title: '订单统计信息',
               shadeClose: true,
               shade: 0.8,
               area: ['40%', '40%'],
               content: 'order_statistics.html?id=' + key ,//iframe的url
             });
        });
    }
    // 粉丝统计
    function getFansView (key) {
        layui.use('layer', function(){
             layer.open({
               type: 2,
               title: '订单统计信息',
               shadeClose: true,
               shade: 0.8,
               area: ['45%', '20%'],
               content: 'team_fans_statistics.html?id=' + key ,//iframe的url
             });
        });
    }
</script>
childPath/user/order_statistics.html
New file
@@ -0,0 +1,107 @@
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title>订单统计详情</title>
        <link rel="stylesheet" type="text/css" href="../../css/doui.min.css"/>
        <link rel="stylesheet" type="text/css" href="../../layui/css/layui.css"/>
        <script src="../../js/doui.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../js/requestHost.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            doui.importLoad({
                importArray: [
                    // 雷打不动
                    getHostPath() + "js/jquery.min.js",
                    getHostPath() + "js/vue.min.js",
                    // 字体图标
                    getHostPath() + "fontAdmin/iconfont.css",
                    getHostPath() + "font/iconfont.css",
                    // dom模板
                    getHostPath() + "css/admin-all.css",
                    getHostPath() + "js/admin-creat.js",
                ],
            });
        </script>
        </style>
    </head>
    <body>
             <div id="orderInfo" >
                 <table class="layui-table" lay-skin="row">
                   <colgroup>
                     <col width="50">
                     <col width="50">
                     <col width="50">
                     <col width="50">
                   </colgroup>
                   <thead>
                     <tr>
                      <th>状态</th>
                       <th>自购订单</th>
                       <th>自购分享</th>
                       <th>总数</th>
                     </tr>
                   </thead>
                   <tbody>
                     <tr>
                       <td>已到账</td>
                      <td>{{selfNumEnd}}</td>
                      <td>{{shareNumEnd}}</td>
                       <td>{{selfNumEnd + shareNumEnd}}</td>
                     </tr>
                     <tr>
                       <td>未到账</td>
                       <td>{{selfNum}}</td>
                       <td>{{shareNum}}</td>
                       <td>{{selfNum + shareNum}}</td>
                   </tbody>
                 </table>
             </div>
    </body>
</html>
<script type="text/javascript">
     doui.onReady({
         success: function() {
            // 获取传递过来的值
            var uid = null;
            doui.urlParam({
                success: function (res) {
                    uid = res.id;
                 }
            });
            var vm = new Vue({
                el: "#orderInfo",
                data: {
                    selfNum: 0,
                    shareNum: 0,
                    selfNumEnd: 0,
                    shareNumEnd: 0,
                },
            });
            doui.request({
                type: "jsonp",
                url: gethttp() + "/admin/new/api/v1/order/countOrderInfo",
                data: {uid: uid},
                success: function (res)
                {
                    if (res.code == 0) {
                         vm.selfNum = res.data.selfNum;
                         vm.shareNum = res.data.shareNum;
                         vm.selfNumEnd = res.data.selfNumEnd;
                         vm.shareNumEnd = res.data.shareNumEnd;
                    }
                }
            });
        },
    });
</script>
childPath/user/team_fans_statistics.html
New file
@@ -0,0 +1,96 @@
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title>粉丝统计详情</title>
        <link rel="stylesheet" type="text/css" href="../../css/doui.min.css"/>
        <link rel="stylesheet" type="text/css" href="../../layui/css/layui.css"/>
        <script src="../../js/doui.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../js/requestHost.js" type="text/javascript" charset="utf-8"></script>
        <script type="text/javascript">
            doui.importLoad({
                importArray: [
                    // 雷打不动
                    getHostPath() + "js/jquery.min.js",
                    getHostPath() + "js/vue.min.js",
                    // 字体图标
                    getHostPath() + "fontAdmin/iconfont.css",
                    getHostPath() + "font/iconfont.css",
                    // dom模板
                    getHostPath() + "css/admin-all.css",
                    getHostPath() + "js/admin-creat.js",
                ],
            });
        </script>
        </style>
    </head>
    <body>
             <div id="orderInfo" >
                 <table class="layui-table" lay-skin="row">
                   <colgroup>
                     <col width="50">
                     <col width="50">
                     <col width="50">
                     <col width="50">
                   </colgroup>
                   <thead>
                     <tr>
                      <th>状态</th>
                       <th>直接粉丝</th>
                       <th>间接粉丝</th>
                       <th>总数</th>
                     </tr>
                   </thead>
                   <tbody>
                     <tr>
                       <td>有效粉丝</td>
                      <td>{{doneFirst}}</td>
                      <td>{{doneSecond}}</td>
                       <td>{{doneFirst + doneSecond}}</td>
                     </tr>
                 </table>
             </div>
    </body>
</html>
<script type="text/javascript">
     doui.onReady({
         success: function() {
            // 获取传递过来的值
            var uid = null;
            doui.urlParam({
                success: function (res) {
                    uid = res.id;
                 }
            });
            var vm = new Vue({
                el: "#orderInfo",
                data: {
                    doneFirst: 0,
                    doneSecond: 0,
                },
            });
            doui.request({
                type: "jsonp",
                url: gethttp() + "/admin/new/api/v1/user/countTeamFans",
                data: {uid: uid},
                success: function (res)
                {
                    if (res.code == 0) {
                         vm.doneFirst = res.data.doneFirst;
                         vm.doneSecond = res.data.doneSecond;
                    }
                }
            });
        },
    });
</script>