New file |
| | |
| | | <!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> |
New file |
| | |
| | | <!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> |
New file |
| | |
| | | <!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> |
New file |
| | |
| | | <!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> |
| | | |
New file |
| | |
| | | <!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> |
New file |
| | |
| | | <!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> |
New file |
| | |
| | | <!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> |