| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397 |
- <!DOCTYPE html>
- <html lang="zh-cn">
- <head>
- <meta charset="utf-8">
- <title>浏览页面</title>
- <link rel="stylesheet" href="/app/admin/component/pear/css/pear.css" />
- <link rel="stylesheet" href="/app/admin/admin/css/reset.css" />
- </head>
- <body class="pear-container">
-
- <!-- 顶部查询表单 -->
- <div class="layui-card">
- <div class="layui-card-body">
- <form class="layui-form top-search-from">
- <div class="layui-form-item">
- <label class="layui-form-label">会员名称</label>
- <div class="layui-input-block">
- <div class="layui-input-block">
- <input type="text" autocomplete="off" name="name" class="layui-input">
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">手机</label>
- <div class="layui-input-block">
- <div class="layui-input-block">
- <input type="number" autocomplete="off" name="mobile" class="layui-input">
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">实名</label>
- <div class="layui-input-block">
- <div name="is_autonym" id="is_autonym" value="" ></div>
- </div>
- </div>
- <div class="layui-form-item layui-inline">
- <label class="layui-form-label"></label>
- <button class="pear-btn pear-btn-md pear-btn-primary" lay-submit lay-filter="table-query">
- <i class="layui-icon layui-icon-search"></i>查询
- </button>
- <button type="reset" class="pear-btn pear-btn-md" lay-submit lay-filter="table-reset">
- <i class="layui-icon layui-icon-refresh"></i>重置
- </button>
- </div>
- <input type="hidden" name="pid" value="<?=$id?>">
- <div class="toggle-btn">
- <a class="layui-hide">展开<i class="layui-icon layui-icon-down"></i></a>
- <a class="layui-hide">收起<i class="layui-icon layui-icon-up"></i></a>
- </div>
- </form>
- </div>
- </div>
-
- <!-- 数据表格 -->
- <div class="layui-card">
- <div class="layui-card-body">
- <table id="data-table" lay-filter="data-table"></table>
- </div>
- </div>
- <script src="/app/admin/component/layui/layui.js?v=2.8.12"></script>
- <script src="/app/admin/component/pear/pear.js"></script>
- <script src="/app/admin/admin/js/permission.js"></script>
- <script src="/app/admin/admin/js/common.js"></script>
-
- <script>
- // 相关常量
- const PRIMARY_KEY = "id";
- const SELECT_API = "/app/admin/user/subordinate";
- const UPDATE_API = "/app/admin/user/update";
-
- // 字段 登录时间 last_time
- layui.use(["laydate"], function() {
- layui.laydate.render({
- elem: "#last_time",
- range: ["#last_time-date-start", "#last_time-date-end"],
- type: "datetime",
- });
- })
-
- // 字段 注册时间 join_time
- layui.use(["laydate"], function() {
- layui.laydate.render({
- elem: "#join_time",
- range: ["#join_time-date-start", "#join_time-date-end"],
- type: "datetime",
- });
- })
-
- // 字段 实名: 1未实名 2已实名 is_autonym
- layui.use(["jquery", "xmSelect"], function() {
- let value = layui.$("#is_autonym").attr("value");
- let initValue = value ? value.split(",") : [];
- layui.xmSelect.render({
- el: "#is_autonym",
- name: "is_autonym",
- filterable: true,
- initValue: initValue,
- model: {"icon":"hidden","label":{"type":"text"}},
- clickClose: true,
- radio: true,
- data:[{value:0,name:"未实名"},{value:1,name:"已实名"}]
- })
- });
-
- // 字段 创建时间 created_at
- layui.use(["laydate"], function() {
- layui.laydate.render({
- elem: "#created_at",
- range: ["#created_at-date-start", "#created_at-date-end"],
- type: "datetime",
- });
- })
-
- // 表格渲染
- layui.use(["table", "form", "common", "popup","drawer"], function() {
- let drawer = layui.drawer;
- let table = layui.table;
- let form = layui.form;
- let $ = layui.$;
- let common = layui.common;
- let util = layui.util;
-
- // 表头参数
- let cols = [
- {
- title: "邀请码",align: "center",
- field: "id",
- sort: true,
- width: 150
- },{
- title: "昵称",align: "center",
- field: "name",
- width: 150
- },{
- title: "手机",align: "center",
- field: "mobile",
- width: 150
- },{
- title: "USD",align: "center",
- field: "money",
- sort: true,
- width: 150
- },{
- title: "定向补贴",align: "center",
- field: "money_twenty",
- sort: true,
- width: 150
- },{
- title: "佣金钱包",align: "center",
- field: "money_twenty_one",
- sort: true,
- width: 150
- },{
- title: "新春现金红包",align: "center",
- field: "money_twenty_two",
- sort: true,
- width: 150
- },{
- title: "总资产",align: "center",
- field: "money_twenty_three",
- sort: true,
- width: 150
- },{
- title: "基金分红钱包",align: "center",
- field: "money_one",
- sort: true,
- width: 150
- },{
- title: "银行卡余额",align: "center",
- field: "money_two",
- sort: true,
- width: 150
- },{
- title: "银行卡基础额度",align: "center",
- field: "money_four",
- sort: true,
- width: 150
- },{
- title: "分红钱包",align: "center",
- field: "money_fifteen",
- sort: true,
- width: 150
- },{
- title: "团队致富佣金",align: "center",
- field: "money_sixteen",
- sort: true,
- width: 150
- },{
- title: "wroldcion币",align: "center",
- field: "money_five",
- sort: true,
- width: 150
- },{
- title: "收益钱包",align: "center",
- field: "money_seventeen",
- sort: true,
- width: 150
- },{
- title: "矿机分红钱包哥",align: "center",
- field: "money_six",
- sort: true,
- width: 150
- },{
- title: "理财每日利息",align: "center",
- field: "money_seven",
- sort: true,
- width: 150
- },{
- title: "团队佣金",align: "center",
- field: "money_eight",
- sort: true,
- width: 150
- },{
- title: "团队补贴",align: "center",
- field: "money_nine",
- sort: true,
- width: 150
- },{
- title: "已解冻余额",align: "center",
- field: "money_ten",
- sort: true,
- width: 150
- },{
- title: "大使收益钱包",align: "center",
- field: "money_eleven",
- sort: true,
- width: 150
- }
- ,{
- title: "状态",align: "center",
- field: "status",
- width: 150,
- templet: function (d) {
- let field = "status";
- form.on("switch("+field+")", function (data) {
- let load = layer.load();
- let postData = {};
- postData[field] = data.elem.checked ? 1 : 0;
- postData[PRIMARY_KEY] = this.value;
- $.post(UPDATE_API, postData, function (res) {
- layer.close(load);
- if (res.code) {
- return layui.popup.failure(res.msg, function () {
- data.elem.checked = !data.elem.checked;
- form.render();
- });
- }
- return layui.popup.success("操作成功");
- })
- });
- let checked = d[field] === 1 ? "checked" : "";
- return '<input type="checkbox" value="'+util.escape(d[PRIMARY_KEY])+'" lay-filter="'+util.escape(field)+'" lay-skin="switch" lay-text="'+util.escape('')+'" '+checked+'/>';
- }
- },{
- width: 100,
- title: "实名",align: "center",
- field: "is_autonym",
- templet: function (d) {
- let field = "is_autonym";
- if (typeof d[field] == "undefined") return "";
- let items = [];
- layui.each((d[field] + "").split(","), function (k , v) {
- items.push(apiResults[field][v] || v);
- });
- return util.escape(items.join(","));
- }
- },{
- title: "登录时间",align: "center",
- field: "last_time",
- sort: true,
- width: 200,
- },{
- title: "注册ip",align: "center",
- field: "join_ip",
- sort: true,
- width: 200,
- },{
- title: "注册时间",align: "center",
- field: "join_time",
- sort: true,
- width: 200,
- }
- ];
-
- // 渲染表格
- table.render({
- elem: "#data-table",
- url: SELECT_API,
- page: true,
- cols: [cols],
- skin: "line",
- size: "lg",
- toolbar: "#table-toolbar",
- autoSort: false,
- where:{
- pid:$('input[name=pid]').val()
- },
- defaultToolbar: [{
- title: "刷新",
- layEvent: "refresh",
- icon: "layui-icon-refresh",
- }, "filter", "print", "exports"],
- done: function () {
- layer.photos({photos: 'div[lay-id="data-table"]', anim: 5});
- }
- });
-
- // 获取表格中下拉或树形组件数据
- let apiResults = {};
- apiResults["is_autonym"] = {0:'未实名',1:'已实名'};
- // 编辑或删除行事件
- table.on("tool(data-table)", function(obj) {
- if (obj.event === "remove") {
- remove(obj);
- } else if (obj.event === "edit") {
- edit(obj);
- }
- });
- // 表格顶部工具栏事件
- table.on("toolbar(data-table)", function(obj) {
- if (obj.event === "add") {
- add();
- } else if (obj.event === "refresh") {
- refreshTable();
- } else if (obj.event === "batchRemove") {
- batchRemove(obj);
- }
- });
- // 表格顶部搜索事件
- form.on("submit(table-query)", function(data) {
- table.reload("data-table", {
- page: {
- curr: 1
- },
- where: data.field
- })
- return false;
- });
-
- // 表格顶部搜索重置事件
- form.on("submit(table-reset)", function(data) {
- table.reload("data-table", {
- where: {
- pid:$('input[name=pid]').val()
- }
- })
- });
- // 表格排序事件
- table.on("sort(data-table)", function(obj){
- table.reload("data-table", {
- initSort: obj,
- scrollPos: "fixed",
- where: {
- field: obj.field,
- order: obj.type,
- pid:$('input[name=pid]').val()
- }
- });
- });
-
- // 执行删除
- // 刷新表格数据
- window.refreshTable = function(param) {
- table.reloadData("data-table", {
- scrollPos: "fixed"
- });
- }
- })
- </script>
- </body>
- </html>
|