yujian
2020-06-04 2cec216652dc8dbe60cecc9e5be889288cd47c8c
云发单后台管理
7个文件已添加
1119 ■■■■■ 已修改文件
childPath/user/cloud_order_record.html 163 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/cloud_send_record.html 193 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/cloud_send_record_inner.html 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/cloud_user_collect.html 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/cloud_user_goods.html 158 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/cloud_user_group.html 162 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/cloud_user_record.html 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
childPath/user/cloud_order_record.html
New file
@@ -0,0 +1,163 @@
<!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 src="../../layui/layui.all.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",
                    getHostPath() + "js/verify.js",
                ],
            });
        </script>
    </head>
    <body class="fontPC">
        <div class="winSizeBox">
            <!-- =============================================================== 搜索筛选(顶部) -->
            <div id="thisHeader" style="width:7.5rem;"></div>
            <!-- =============================================================== 表格 -->
            <div id="thisTable" class="admin-main-overHeader"></div>
        </div>
    </body>
</html>
<script type="text/javascript">
    // ==================================================================================== 页面数据
    // 轮播图id
    var bannerId = null;
    // doui准备完毕
    doui.onReady({
        success: function ()
        {
            // ----------------------------------------------------- 顶部
            // 生成顶部筛选项dom
            adminDom.header.creat({ el: "#thisHeader" });
            // 输入搜索
            adminDom.header.input({ placeholder: "根据选择填写", })
            // 筛选项
            adminDom.header.screen({
                show: true,
                list: [
                    {
                        title: "状态",
                        muchCheck: false, // 是否可以多选
                        child: [
                            { key: [0], value: "未支付", check: false },
                            { key: [1], value: "已支付", check: false },
                        ],
                        input: { type: "number", num: 0 },
                    },
                ],
            });
            // ----------------------------------------------------- 表格
            // 表格dom创建
            adminDom.table.creat({
                el: "#thisTable",
                // 搜索触发
                touchSearch: function (optC)
                {
                    var loading = layer.load(0, {
                        shade: false
                    });
                    doui.request({
                        type: "jsonp",
                        url: gethttp() + "/admin/new/api/v1/cloud/queryOrder",
                        data: {
                            pageIndex: optC.table.page, // 页码
                            pageSize: optC.table.pageSize, // 每页数量
                            key: optC.input[0].result, // 搜索关键字
                            state: optC.screen[0].result[0], // 搜索状态
                        },
                        success: function (res)
                        {
                            layer.close(loading);
                            if (res.code != 0) { doui.showToast({ content: res.msg }); }
                            else
                            {
                                var mo_tr = []; // tr组
                                for (var i = 0, mo = res.data.list; i < mo.length; i++)
                                {
                                    // 当前行
                                    var thatTr = {
                                        check: false,
                                        td: [
                                            { title: "用户头像", key: mo[i].portrait, value: mo[i].portrait, dataType: "img" },
                                            { title: "用户昵称", key: mo[i].nickName, value: mo[i].nickName },
                                            { title: "用户Id", key: mo[i].uid, value: mo[i].uid },
                                            { title: "订单类型", key: mo[i].type, value: mo[i].type },
                                            { title: "订单金额", key: mo[i].money, value: mo[i].money},
                                            { title: "支付状态", key: mo[i].state, value: mo[i].state? "已支付":"未支付" },
                                            { title: "描述信息", key: mo[i].desc, value: mo[i].desc },
                                            { title: "下单时间", key: mo[i].createTime, value: mo[i].createTime },
                                            { title: "更新时间", key: mo[i].updateTime, value: mo[i].updateTime },
                                            { title: "ID", key: mo[i].id, value: mo[i].id },
                                        ]
                                    };
                                    // 类型分析
                                    if (thatTr.td[3].key == "robotMonth") {
                                        thatTr.td[3].value = "单月套餐";
                                    } else {
                                        thatTr.td[3].value = "未知";
                                    }
                                    // 将当前行放入tr组
                                    mo_tr.push(thatTr);
                                }
                                // 更新表格的数据
                                adminDom.table.opt({ pageMax: res.data.pe.totalPage }); // 最大页码
                                adminDom.table.tbody({ tr: mo_tr }); // 内容数据
                            }
                        }
                    });
                },
            });
            // 工具栏
            adminDom.table.tools({
                show: false,
            });
            // 表格设置
            adminDom.table.opt({ pageSize: 20, });
            // 表格头排
            adminDom.table.thead({
                th: [
                    { title: "用户头像", width: "0.4rem", orderUp: "", orderDown: "",},
                    { title: "用户昵称", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "用户Id", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "订单类型", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "订单金额", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "支付状态", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "描述信息", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "下单时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "更新时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "ID", width: "0.6rem", orderUp: "", orderDown: ""},
                ]
            });
            vm_table.search(); // 模拟搜索点击
        }
    });
</script>
childPath/user/cloud_send_record.html
New file
@@ -0,0 +1,193 @@
<!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 src="../../layui/layui.all.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",
                    getHostPath() + "js/verify.js",
                ],
            });
        </script>
    </head>
    <body class="fontPC">
        <div class="winSizeBox">
            <!-- =============================================================== 搜索筛选(顶部) -->
            <div id="thisHeader" style="width:7.5rem;"></div>
            <!-- =============================================================== 表格 -->
            <div id="thisTable" class="admin-main-overHeader"></div>
        </div>
    </body>
</html>
<script type="text/javascript">
    // ==================================================================================== 页面数据
    // 轮播图id
    var bannerId = null;
    // doui准备完毕
    doui.onReady({
        success: function ()
        {
            // ----------------------------------------------------- 顶部
            // 生成顶部筛选项dom
            adminDom.header.creat({ el: "#thisHeader" });
            // 输入搜索
            adminDom.header.input({ placeholder: "根据选择填写", })
            // 筛选项
            adminDom.header.screen({
                show: true,
                list: [
                    {
                        title: "方式",
                        muchCheck: false, // 是否可以多选
                        child: [
                            { key: [1], value: "自动", check: false },
                            { key: [2], value: "手动", check: false },
                        ],
                        input: { type: "number", num: 0 },
                    },
                ],
            });
            // ----------------------------------------------------- 表格
            // 表格dom创建
            adminDom.table.creat({
                el: "#thisTable",
                // 搜索触发
                touchSearch: function (optC)
                {
                    var loading = layer.load(0, {
                        shade: false
                    });
                    doui.request({
                        type: "jsonp",
                        url: gethttp() + "/admin/new/api/v1/cloud/querySendRecord",
                        data: {
                            pageIndex: optC.table.page, // 页码
                            pageSize: optC.table.pageSize, // 每页数量
                            key: optC.input[0].result, // 搜索关键字
                            origin: optC.screen[0].result[0], // 搜索状态
                        },
                        success: function (res)
                        {
                            layer.close(loading);
                            if (res.code != 0) { doui.showToast({ content: res.msg }); }
                            else
                            {
                                var mo_tr = []; // tr组
                                for (var i = 0, mo = res.data.list; i < mo.length; i++)
                                {
                                    // 当前行
                                    var thatTr = {
                                        check: false,
                                        td: [
                                            { title: "用户头像", key: mo[i].portrait, value: mo[i].portrait, dataType: "img" },
                                            { title: "用户昵称", key: mo[i].nickName, value: mo[i].nickName },
                                            { title: "用户Id", key: mo[i].uid, value: mo[i].uid },
                                            { title: "发送方式", key: mo[i].sendWay, value: mo[i].sendWay },
                                            { title: "机器人ID", key: mo[i].robotId, value: mo[i].robotId },
                                            { title: "微信ID", key: mo[i].wxId, value: mo[i].wxId },
                                            { title: "内容来源", key: mo[i].sendOrigin, value: mo[i].sendOrigin},
                                            { title: "发送时间", key: mo[i].sendTime, value: mo[i].sendTime },
                                            { title: "发送内容", key: mo[i].id, value: "查看", "class": "font-blue", click:"getGroupView"  },
                                            { title: "ID", key: mo[i].id, value: mo[i].id },
                                        ]
                                    };
                                    // 类型分析
                                    var indexWay = 3;
                                    if (thatTr.td[indexWay].key == 1) {
                                        thatTr.td[indexWay].value = "自动";
                                        thatTr.td[indexWay]["class"] = "font-blue";
                                    } else if (thatTr.td[indexWay].key == 2) {
                                        thatTr.td[indexWay].value = "手动";
                                        thatTr.td[indexWay]["class"] = "font-green";
                                    }
                                    var indexWay = 6;
                                    if (thatTr.td[indexWay].key == "store") {
                                        thatTr.td[indexWay].value = "发圈";
                                    } else if (thatTr.td[indexWay].key == "evaluate") {
                                        thatTr.td[indexWay].value = "商品库";
                                    } else {
                                        thatTr.td[indexWay].value = "商品详情";
                                    }
                                    // 将当前行放入tr组
                                    mo_tr.push(thatTr);
                                }
                                // 更新表格的数据
                                adminDom.table.opt({ pageMax: res.data.pe.totalPage }); // 最大页码
                                adminDom.table.tbody({ tr: mo_tr }); // 内容数据
                            }
                        }
                    });
                },
            });
            // 工具栏
            adminDom.table.tools({
                show: false,
            });
            // 表格设置
            adminDom.table.opt({ pageSize: 20, });
            // 表格头排
            adminDom.table.thead({
                th: [
                    { title: "用户头像", width: "0.6rem", orderUp: "", orderDown: "",},
                    { title: "用户昵称", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "用户Id", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "发送方式", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "机器人ID", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "微信ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "发圈来源", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "发送时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "发送内容", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "ID", width: "0.6rem", orderUp: "", orderDown: ""},
                ]
            });
            vm_table.search(); // 模拟搜索点击
        }
    });
    // 订单统计
    function getGroupView (key) {
        layui.use('layer', function(){
             layer.open({
               type: 2,
               title: '内容详情',
               shadeClose: true,
               shade: 0.8,
               area: ['80%', '80%'],
               content: 'cloud_send_record_inner.html?id=' + key ,//iframe的url
             });
        });
    }
</script>
childPath/user/cloud_send_record_inner.html
New file
@@ -0,0 +1,168 @@
<!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 src="../../layui/layui.all.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",
                    getHostPath() + "js/verify.js",
                ],
            });
        </script>
    </head>
    <body class="fontPC">
        <div class="winSizeBox">
            <!-- =============================================================== 搜索筛选(顶部) -->
            <div id="thisHeader" style="width:7.5rem;"></div>
            <!-- =============================================================== 表格 -->
            <div id="thisTable" class="admin-main-overHeader"></div>
        </div>
    </body>
</html>
<script type="text/javascript">
    // ==================================================================================== 页面数据
    // 轮播图id
    var bannerId = null;
    // doui准备完毕
    doui.onReady({
        success: function ()
        {
            // 获取传递过来的值
            var pid = null;
            doui.urlParam({
                success: function (res) {
                    pid = res.id;
                 }
            });
            // ----------------------------------------------------- 顶部
            // 生成顶部筛选项dom
            adminDom.header.creat({ el: "#thisHeader" });
            // 输入搜索
            adminDom.header.input({ placeholder: "暂未提供筛选", })
            // ----------------------------------------------------- 表格
            // 表格dom创建
            adminDom.table.creat({
                el: "#thisTable",
                // 搜索触发
                touchSearch: function (optC)
                {
                    var loading = layer.load(0, {
                        shade: false
                    });
                    doui.request({
                        type: "jsonp",
                        url: gethttp() + "/admin/new/api/v1/cloud/querySendRecord",
                        data: {
                            pid: pid, // 页码
                        },
                        success: function (res)
                        {
                            layer.close(loading);
                            if (res.code != 0) { doui.showToast({ content: res.msg }); }
                            else
                            {
                                var mo_tr = []; // tr组
                                for (var i = 0, mo = res.data.list; i < mo.length; i++)
                                {
                                    // 当前行
                                    var thatTr = {
                                        check: false,
                                        td: [
                                            { title: "用户Id", key: mo[i].uid, value: mo[i].uid },
                                            { title: "类型", key: mo[i].type, value: mo[i].type },
                                            { title: "群ID", key: mo[i].groupId, value: mo[i].groupId },
                                            { title: "发送状态", key: mo[i].state, value: mo[i].state},
                                            { title: "发送内容", key: mo[i].title, value: mo[i].title },
                                            { title: "图片链接", key: mo[i].picUrl, value: mo[i].picUrl },
                                            { title: "视频链接", key: mo[i].videoUrl, value: mo[i].videoUrl},
                                            { title: "评论内容", key: mo[i].comments, value: mo[i].comments },
                                            { title: "ID", key: mo[i].id, value: mo[i].id },
                                        ]
                                    };
                                    // 类型分析
                                    var indexType = 1;
                                    if (thatTr.td[indexType].key == "circle") {
                                        thatTr.td[indexType].value = " 朋友圈";
                                    } else {
                                        thatTr.td[indexType].value = " 微信群";
                                    }
                                    // 类型分析
                                    var indexWay = 3;
                                    if (thatTr.td[indexWay].key) {
                                        thatTr.td[indexWay].value = "成功";
                                        thatTr.td[indexWay]["class"] = "font-green";
                                    } else {
                                        thatTr.td[indexWay].value = "失败";
                                        thatTr.td[indexWay]["class"] = "font-red";
                                    }
                                    // 将当前行放入tr组
                                    mo_tr.push(thatTr);
                                }
                                // 更新表格的数据
                                adminDom.table.opt({ pageMax: res.data.pe.totalPage }); // 最大页码
                                adminDom.table.tbody({ tr: mo_tr }); // 内容数据
                            }
                        }
                    });
                },
            });
            // 工具栏
            adminDom.table.tools({
                show: false,
            });
            // 表格设置
            adminDom.table.opt({ pageSize: 20, });
            // 表格头排
            adminDom.table.thead({
                th: [
                    { title: "用户Id", width: "0.6rem", orderUp: "", orderDown: "",},
                    { title: "发送类型", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "发送群ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "用户Id", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "发送状态", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "发送内容", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "图片链接", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "视频链接", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "评论内容", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "ID", width: "0.6rem", orderUp: "", orderDown: ""},
                ]
            });
            vm_table.search(); // 模拟搜索点击
        }
    });
</script>
childPath/user/cloud_user_collect.html
New file
@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta charset="utf-8">
        <title>用户数据</title>
        <meta name="renderer" content="webkit">
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
        <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
        <link rel="stylesheet" type="text/css" href="../../css/doui.min.css" />
        <script src="../../js/doui.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../js/jquery.min.js" type="text/javascript" charset="utf-8"></script>
        <script src="../../js/requestHost.js" type="text/javascript" charset="utf-8"></script>
        <link rel="stylesheet" type="text/css" href="../../layui/css/layui.css" />
        <script src="../../layui/layui.all.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 type="text/css">
        </style>
    </head>
    <body>
        <div class="layui-tab layui-tab-brief" lay-filter="tabBrief">
            <ul class="layui-tab-title">
                <li class="layui-this" lay-id="t1">开通记录</li>
                <li lay-id="t2">订单记录</li>
            </ul>
            <div class="layui-tab-content" style="position: absolute; top: 36px; bottom: 0px; width: 100%; padding: 0px; overflow: hidden;">
                <div class="layui-tab-item layui-show" style="position: absolute; top: 36px; bottom: 0px; width: 100%; padding: 0px; overflow: hidden;">
                    <iframe tab-id="t1" align="center" width="100%" height="100%" datasrc="cloud_user_record.html" frameborder="no" border="0"
                     marginwidth="0" marginheight="0" scrolling="no"></iframe>
                </div>
                <div class="layui-tab-item" style="position: absolute; top: 36px; bottom: 0px; width: 100%; padding: 0px; overflow: hidden;">
                    <iframe tab-id="t2" align="center" width="100%" height="100%" datasrc="cloud_order_record.html" frameborder="no" border="0"
                     marginwidth="0" marginheight="0" scrolling="no"></iframe>
                </div>
            </div>
        </div>
    </body>
</html>
<script type="text/javascript">
    layui.use('element', function() {
        var element = layui.element;
        element.on('tab(tabBrief)', function() {
            for (var i = 0; i < $('iframe').length; i++) {
                var id = this.getAttribute('lay-id');
                if ($('iframe').eq(i).attr('tab-id') == id) {
                    var src = $('iframe').eq(i).attr("src");
                    if (src == null || src == '' || src.length == 0) {
                        $('iframe').eq(i).attr("src", $('iframe').eq(i).attr("datasrc"));
                    }
                }
            };
        });
        element.tabChange('tabBrief', "t1");
    });
</script>
childPath/user/cloud_user_goods.html
New file
@@ -0,0 +1,158 @@
<!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 src="../../layui/layui.all.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",
                    getHostPath() + "js/verify.js",
                ],
            });
        </script>
    </head>
    <body class="fontPC">
        <div class="winSizeBox">
            <!-- =============================================================== 搜索筛选(顶部) -->
            <div id="thisHeader" style="width:7.5rem;"></div>
            <!-- =============================================================== 表格 -->
            <div id="thisTable" class="admin-main-overHeader"></div>
        </div>
    </body>
</html>
<script type="text/javascript">
    // ==================================================================================== 页面数据
    // 轮播图id
    var bannerId = null;
    // doui准备完毕
    doui.onReady({
        success: function ()
        {
            // ----------------------------------------------------- 顶部
            // 生成顶部筛选项dom
            adminDom.header.creat({ el: "#thisHeader" });
            // 输入搜索
            adminDom.header.input({ placeholder: "输入用户id", })
            // ----------------------------------------------------- 表格
            // 表格dom创建
            adminDom.table.creat({
                el: "#thisTable",
                // 搜索触发
                touchSearch: function (optC)
                {
                    var loading = layer.load(0, {
                        shade: false
                    });
                    doui.request({
                        type: "jsonp",
                        url: gethttp() + "/admin/new/api/v1/cloud/queryGoodsList",
                        data: {
                            pageIndex: optC.table.page, // 页码
                            pageSize: optC.table.pageSize, // 每页数量
                            key: optC.input[0].result, // 搜索关键字
                        },
                        success: function (res)
                        {
                            layer.close(loading);
                            if (res.code != 0) { doui.showToast({ content: res.msg }); }
                            else
                            {
                                var mo_tr = []; // tr组
                                for (var i = 0, mo = res.data.list; i < mo.length; i++)
                                {
                                    // 当前行
                                    var thatTr = {
                                        check: false,
                                        td: [
                                            { title: "商品图片", key: mo[i].commonGoods.picture, value: mo[i].commonGoods.picture, dataType: "img" },
                                            { title: "商品标题", key: mo[i].commonGoods.title, value: mo[i].commonGoods.title },
                                            { title: "商品类型", key: mo[i].commonGoods.goodsType, value: mo[i].commonGoods.goodsType },
                                            { title: "商品ID", key: mo[i].commonGoods.goodsId, value: mo[i].commonGoods.goodsId },
                                            { title: "用户头像", key: mo[i].portrait, value: mo[i].portrait, dataType: "img" },
                                            { title: "用户昵称", key: mo[i].nickName, value: mo[i].nickName },
                                            { title: "用户ID", key: mo[i].uid, value: mo[i].uid },
                                            { title: "发送状态", key: mo[i].state, value: mo[i].state==1?"已发送" : "未发送" },
                                            { title: "发送时间", key: mo[i].sendTime, value: mo[i].sendTime},
                                            { title: "加入时间", key: mo[i].createTime, value: mo[i].createTime },
                                            { title: "ID", key: mo[i].id, value: mo[i].id },
                                        ]
                                    };
                                    // 类型分析
                                    var indexType = 2;
                                    if (thatTr.td[indexType].key == 1) {
                                        thatTr.td[indexType].value = "淘宝";
                                    } else if (thatTr.td[indexType].key == 2) {
                                        thatTr.td[indexType].value = "京东";
                                    } else if (thatTr.td[indexType].key == 3) {
                                        thatTr.td[indexType].value = "拼多多";
                                    } else if (thatTr.td[indexType].key == 4) {
                                        thatTr.td[indexType].value = "唯品会";
                                    } else if (thatTr.td[indexType].key == 5) {
                                        thatTr.td[indexType].value = "苏宁";
                                    } else {
                                        thatTr.td[indexType].value = "";
                                    }
                                    // 将当前行放入tr组
                                    mo_tr.push(thatTr);
                                }
                                // 更新表格的数据
                                adminDom.table.opt({ pageMax: res.data.pe.totalPage }); // 最大页码
                                adminDom.table.tbody({ tr: mo_tr }); // 内容数据
                            }
                        }
                    });
                },
            });
            // 工具栏
            adminDom.table.tools({
                show: false,
            });
            // 表格设置
            adminDom.table.opt({ pageSize: 20, });
            // 表格头排
            adminDom.table.thead({
                th: [
                    { title: "商品图片", width: "0.6rem", orderUp: "", orderDown: "",},
                    { title: "商品标题", width: "0.8rem", orderUp: "", orderDown: ""},
                    { title: "商品类型", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "商品ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "用户头像", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "用户昵称", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "用户ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "发送状态", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "发送时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "加入时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "ID", width: "0.6rem", orderUp: "", orderDown: ""},
                ]
            });
            vm_table.search(); // 模拟搜索点击
        }
    });
</script>
childPath/user/cloud_user_group.html
New file
@@ -0,0 +1,162 @@
<!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 src="../../layui/layui.all.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",
                    getHostPath() + "js/verify.js",
                ],
            });
        </script>
    </head>
    <body class="fontPC">
        <div class="winSizeBox">
            <!-- =============================================================== 搜索筛选(顶部) -->
            <div id="thisHeader" style="width:7.5rem;"></div>
            <!-- =============================================================== 表格 -->
            <div id="thisTable" class="admin-main-overHeader"></div>
        </div>
    </body>
</html>
<script type="text/javascript">
    // ==================================================================================== 页面数据
    // 轮播图id
    var bannerId = null;
    // doui准备完毕
    doui.onReady({
        success: function ()
        {
            // 获取传递过来的值
            var uid = null;
            doui.urlParam({
                success: function (res) {
                    uid = res.id;
                 }
            });
            // ----------------------------------------------------- 顶部
            // 生成顶部筛选项dom
            adminDom.header.creat({ el: "#thisHeader" });
            // 输入搜索
            adminDom.header.input({ placeholder: "暂未提供筛选", })
            // ----------------------------------------------------- 表格
            // 表格dom创建
            adminDom.table.creat({
                el: "#thisTable",
                // 搜索触发
                touchSearch: function (optC)
                {
                    var loading = layer.load(0, {
                        shade: false
                    });
                    doui.request({
                        type: "jsonp",
                        url: gethttp() + "/admin/new/api/v1/cloud/getUserGroups",
                        data: {
                            uid: uid, // 页码
                        },
                        success: function (res)
                        {
                            layer.close(loading);
                            if (res.code != 0) { doui.showToast({ content: res.msg }); }
                            else
                            {
                                var mo_tr = []; // tr组
                                for (var i = 0, mo = res.data.list; i < mo.length; i++)
                                {
                                    // 当前行
                                    var thatTr = {
                                        check: false,
                                        td: [
                                            { title: "类型", key: mo[i].type, value: mo[i].type },
                                            { title: "状态", key: mo[i].state, value: mo[i].state},
                                            { title: "群名称", key: mo[i].groupName, value: mo[i].groupName },
                                            { title: "群ID", key: mo[i].groupId, value: mo[i].groupId },
                                            { title: "创建时间", key: mo[i].createTime, value: mo[i].createTime },
                                            { title: "更新时间", key: mo[i].updateTime, value: mo[i].updateTime},
                                            { title: "ID", key: mo[i].id, value: mo[i].id },
                                        ]
                                    };
                                    // 类型分析
                                    var indexType = 0;
                                    if (thatTr.td[indexType].key == 1) {
                                        thatTr.td[indexType].value = " 朋友圈";
                                    } else {
                                        thatTr.td[indexType].value = " 微信群";
                                    }
                                    // 类型分析
                                    var indexWay = 1;
                                    if (thatTr.td[indexWay].key) {
                                        thatTr.td[indexWay].value = "开启";
                                        thatTr.td[indexWay]["class"] = "font-green";
                                    } else {
                                        thatTr.td[indexWay].value = "关闭";
                                        thatTr.td[indexWay]["class"] = "font-red";
                                    }
                                    // 将当前行放入tr组
                                    mo_tr.push(thatTr);
                                }
                                // 更新表格的数据
                                adminDom.table.opt({ pageMax: res.data.pe.totalPage }); // 最大页码
                                adminDom.table.tbody({ tr: mo_tr }); // 内容数据
                            }
                        }
                    });
                },
            });
            // 工具栏
            adminDom.table.tools({
                show: false,
            });
            // 表格设置
            adminDom.table.opt({ pageSize: 20, });
            // 表格头排
            adminDom.table.thead({
                th: [
                    { title: "类型", width: "0.3rem", orderUp: "", orderDown: "",},
                    { title: "状态", width: "0.3rem", orderUp: "", orderDown: ""},
                    { title: "群名称", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "群ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "创建时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "更新时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "ID", width: "0.4rem", orderUp: "", orderDown: ""},
                ]
            });
            vm_table.search(); // 模拟搜索点击
        }
    });
</script>
childPath/user/cloud_user_record.html
New file
@@ -0,0 +1,200 @@
<!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 src="../../layui/layui.all.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",
                    getHostPath() + "js/verify.js",
                ],
            });
        </script>
    </head>
    <body class="fontPC">
        <div class="winSizeBox">
            <!-- =============================================================== 搜索筛选(顶部) -->
            <div id="thisHeader" style="width:7.5rem;"></div>
            <!-- =============================================================== 表格 -->
            <div id="thisTable" class="admin-main-overHeader"></div>
        </div>
    </body>
</html>
<script type="text/javascript">
    // ==================================================================================== 页面数据
    // 轮播图id
    var bannerId = null;
    // doui准备完毕
    doui.onReady({
        success: function ()
        {
            // ----------------------------------------------------- 顶部
            // 生成顶部筛选项dom
            adminDom.header.creat({ el: "#thisHeader" });
            // 输入搜索
            adminDom.header.input({ placeholder: "根据选择填写", })
            // 筛选项
            adminDom.header.screen({
                show: true,
                list: [
                    {
                        title: "状态",
                        muchCheck: false, // 是否可以多选
                        child: [
                            { key: [0], value: "已过期", check: false },
                            { key: [1], value: "正常", check: false },
                        ],
                        input: { type: "number", num: 0 },
                    },
                ],
            });
            // ----------------------------------------------------- 表格
            // 表格dom创建
            adminDom.table.creat({
                el: "#thisTable",
                // 搜索触发
                touchSearch: function (optC)
                {
                    var loading = layer.load(0, {
                        shade: false
                    });
                    doui.request({
                        type: "jsonp",
                        url: gethttp() + "/admin/new/api/v1/cloud/queryCloud",
                        data: {
                            pageIndex: optC.table.page, // 页码
                            pageSize: optC.table.pageSize, // 每页数量
                            key: optC.input[0].result, // 搜索关键字
                            state: optC.screen[0].result[0], // 搜索状态
                        },
                        success: function (res)
                        {
                            layer.close(loading);
                            if (res.code != 0) { doui.showToast({ content: res.msg }); }
                            else
                            {
                                var mo_tr = []; // tr组
                                for (var i = 0, mo = res.data.list; i < mo.length; i++)
                                {
                                    // 当前行
                                    var thatTr = {
                                        check: false,
                                        td: [
                                            { title: "用户头像", key: mo[i].portrait, value: mo[i].portrait, dataType: "img" },
                                            { title: "用户昵称", key: mo[i].nickName, value: mo[i].nickName },
                                            { title: "用户Id", key: mo[i].uid, value: mo[i].uid },
                                            { title: "开通时间", key: mo[i].startTime, value: mo[i].startTime },
                                            { title: "结束时间", key: mo[i].endTime, value: mo[i].endTime },
                                            { title: "机器人ID", key: mo[i].robotId, value: mo[i].robotId },
                                            { title: "机器人类型", key: mo[i].robotType, value: mo[i].robotType },
                                            { title: "微信ID", key: mo[i].wxId, value: mo[i].wxId },
                                            { title: "微信头像", key: mo[i].wxPortrait, value: mo[i].wxPortrait, dataType: "img"  },
                                            { title: "微信昵称", key: mo[i].wxName, value: mo[i].wxName },
                                            { title: "最大群数", key: mo[i].groupNum, value: mo[i].groupNum },
                                            { title: "群组状态", key: mo[i].uid, value: "查看详情", "class": "font-blue", click:"getGroupView"  },
                                            { title: "订单ID", key: mo[i].orderId, value: mo[i].orderId },
                                            { title: "ID", key: mo[i].id, value: mo[i].id },
                                        ]
                                    };
                                    // 类型分析
                                    var indexType = 6;
                                    if (thatTr.td[indexType].key == 1) {
                                        thatTr.td[indexType].value = "发单机器人";
                                    } else if (thatTr.td[indexType].key == 2) {
                                        thatTr.td[indexType].value = "转发机器人";
                                    } else if (thatTr.td[indexType].key == 3) {
                                        thatTr.td[indexType].value = "返利机器人";
                                    } else if (thatTr.td[indexType].key == 4) {
                                        thatTr.td[indexType].value = "全能机器人";
                                    } else if (thatTr.td[indexType].key == 5) {
                                        thatTr.td[indexType].value = "小型机器人";
                                    } else if (thatTr.td[indexType].key == 6) {
                                        thatTr.td[indexType].value = "发圈机器人";
                                    } else {
                                        thatTr.td[indexType].value = "";
                                    }
                                    // 将当前行放入tr组
                                    mo_tr.push(thatTr);
                                }
                                // 更新表格的数据
                                adminDom.table.opt({ pageMax: res.data.pe.totalPage }); // 最大页码
                                adminDom.table.tbody({ tr: mo_tr }); // 内容数据
                            }
                        }
                    });
                },
            });
            // 工具栏
            adminDom.table.tools({
                show: false,
            });
            // 表格设置
            adminDom.table.opt({ pageSize: 20, });
            // 表格头排
            adminDom.table.thead({
                th: [
                    { title: "用户头像", width: "0.4rem", orderUp: "", orderDown: "",},
                    { title: "用户昵称", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "用户Id", width: "0.4rem", orderUp: "", orderDown: ""},
                    { title: "开通时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "结束时间", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "机器人ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "机器人类型", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "微信ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "微信头像", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "微信昵称", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "最大群数", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "群组状态", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "订单ID", width: "0.6rem", orderUp: "", orderDown: ""},
                    { title: "ID", width: "0.6rem", orderUp: "", orderDown: ""},
                ]
            });
            vm_table.search(); // 模拟搜索点击
        }
    });
    // 订单统计
    function getGroupView (key) {
        layui.use('layer', function(){
             layer.open({
               type: 2,
               title: '群组信息',
               shadeClose: true,
               shade: 0.8,
               area: ['80%', '80%'],
               content: 'cloud_user_group.html?id=' + key ,//iframe的url
             });
        });
    }
</script>