123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259 |
- <link rel="stylesheet" href="{__SYSTEM_PATH__}/js/layui/css/dropdown.css">
- <div class="row content-nav">
- <div class="col-xs-12">
- <ul>
- <li><a href="javascript:;"><i></i> 会员管理</a></li>
- <li><a href="javascript:;">会员列表</a></li>
- </ul>
- </div>
- </div>
- <div class="layui-fluid" id="search-box">
- <div class="layui-card">
- <div class="layui-card-body">
- <form class="layui-form layui-form-pane" action="">
-
- <div class="layui-form-item">
-
- <div class="layui-inline">
- <label class="layui-form-label seller-inline-2">选择分组:</label>
- <div class="layui-input-inline seller-inline-4">
- <select name="cat_id">
- <option value="-1">全部</option>
- {if !empty($cat)}
- {volist name="cat" id="value"}
- <option value="{$value.id}">{$value.name}</option>
- {/volist}
- {/if}
- </select>
- </div>
- </div>
-
- <div class="layui-inline">
- <label class="layui-form-label seller-inline-2">用户名:</label>
- <div class="layui-input-inline seller-inline-4">
- <input type="text" name="title" placeholder="请输入用户名" autocomplete="off" class="layui-input">
- </div>
- </div>
-
- <div class="layui-inline">
- <button type="button" id="search-btn" class="layui-btn layui-btn-sm layui-bg-light-blue"><i class="layui-icon layui-icon-search"></i> 搜索</button>
- </div>
- </div>
-
- </form>
- </div>
- </div>
- </div>
- <section class="content clearfix">
- <div class="layui-list-box">
- <table class="layui-hide" id="list-box" lay-filter="list-box"></table>
- </div>
- </section>
- <script type="text/html" id="list-toolbar">
- <div class="layui-btn-container">
- <button lay-event="url" type="button" class="layui-btn layui-btn-sm layui-bg-light-blue"><i class="layui-icon"></i> 添加</button>
- <button lay-event="delete" type="button" class="layui-btn layui-btn-sm layui-bg-orange"><i class="layui-icon"></i> 删除</button>
- <button lay-event="refresh" type="button" class="layui-btn layui-btn-sm layui-bg-red"><i class="layui-icon"></i> 刷新</button>
- </div>
- </script>
- <script type="text/html" id="list-bar">
- <button class="layui-btn layui-btn-xs layui-btn-danger lay-dropdown">
- <span>操作</span>
- <i class="layui-icon layui-icon-triangle-d"></i>
- </button>
- </script>
- <script>
- layui.config({
- base: "{__SYSTEM_PATH__}/js/layui/extend/"
- }).use(['table','form','dropdown'], function () {
- var table = layui.table;
- var form = layui.form;
- var dropdown = layui.dropdown;
- table.render({
- elem: '#list-box'
- , url: '{:createUrl("index")}'
- , toolbar: '#list-toolbar'
- , defaultToolbar: []
- , title: '数据表'
- , cols: [[
- {type: 'checkbox'}
- , {field: 'group_name', title: '所属分组',width:120}
- , {field: 'username', title: '帐号名称'}
- , {field: 'nickname', title: '用户昵称'}
- , {field: 'tags', title: '标签',width:120}
- , {field: 'point', title: '积分',width:100,align:"center"}
- , {field: 'amount', title: '余额',width:120,align:"center"}
- , {field:'status', title:'状态', width:60,align:"center",templet: function(res){
- switch(res.status){
- case 0:
- return "<span style='color:green;'>正常</span>";
- case 1:
- return "<span style='color:#FFB800;'>审核</span>";
- case 2:
- return "<span style='color:#01AAED;'>锁定</span>";
- case 3:
- return "<span style='color:#FF5722;'>删除</span>";
- }
- }}
- , {field: 'create_time', title: '注册时间', width: 180, align: "center"}
- , {fixed: 'right', align: 'center', title: '操作', toolbar: '#list-bar', width: 110}
- ]]
- , done: function (res) {
- dropdown.suite(".lay-dropdown",{
- align:'right',
- menus: [
- {layIcon: 'layui-icon-rmb',txt: '财务', event:'finance'},
- {layIcon: 'layui-icon-read',txt: '日志', event:'log'},
- {layIcon: 'layui-icon-note',txt: '标签', event:'tags'},
- {layIcon: 'layui-icon-log',txt: '地址', event:'address'},
- {layIcon: 'layui-icon-rate-solid',txt: '收藏', event:'collect'},
- {layIcon: 'layui-icon-edit',txt: '编辑', event:'edit'},
- {layIcon: 'layui-icon-delete', txt: '删除', event:'del'}
- ]
- });
- }
- , text: {
- none: '<div><i class="layui-icon"></i>暂无相关数据</div>'
- }
- , page: true
- , id: 'list-table'
- , height: 'full-255'
- // ,limit:30
- });
- // address,collect
- $("#search-btn").on("click",function (){
- table.reload('list-table', {
- page: {
- curr: 1
- }
- ,where: {
- key: {
- cat_id : $('[name="cat_id"]').val(),
- title : $('[name="title"]').val()
- }
- }
- }, 'data');
- });
- //头工具栏事件
- table.on('toolbar(list-box)', function (obj) {
- switch (obj.event) {
- case 'url':
- window.location.href = "{:createUrl('editor')}";
- break;
- case 'refresh':
- window.location.reload();
- break;
- case 'delete':
- var checkStatus = table.checkStatus(obj.config.id);
- var data = checkStatus.data;
- var arr = [];
- for(var i in data){
- arr.push(data[i].id);
- }
- if(arr.length <= 0){
- layer.msg("请选需要删除的数据!",{ icon : 2 });
- return ;
- }
- layer.confirm('你确定要删除吗?此操作会将会员所有关联的数据删除。', function (index) {
- $.get('{:createUrl("delete")}',{
- id : arr.join(",")
- },function(result){
- layer.close(index);
- if(result.code){
- window.location.reload();
- }else{
- layer.msg(result.msg,{ icon : 2 });
- }
- },"json");
- });
- break;
- }
- });
- //监听行工具事件
- table.on('tool(list-box)', function (obj) {
- var data = obj.data;
- if(obj.event === 'address'){
- window.location.href = '{:createUrl("address")}?id='+data.id;
- }else if(obj.event === 'collect'){
- window.location.href = '{:createUrl("collect")}?id='+data.id;
- }else if (obj.event === 'del') {
- layer.confirm('你确定要删除吗?', function (index) {
- $.get('{:createUrl("delete")}',{
- id : data.id
- },function(result){
- layer.close(index);
- if(result.code){
- obj.del();
- }else{
- layer.msg(result.msg,{ icon : 2 });
- }
- },"json");
- });
- } else if (obj.event === 'edit') {
- window.location.href = '{:createUrl("editor")}?id='+data.id;
- }else if(obj.event == 'finance'){
- layer.open({
- type: 2,
- title: '金额管理',
- shadeClose: true,
- shade: 0.3,
- area: ['60%', '58%'],
- content: '{:createUrl("finance")}?id='+data.id
- });
- }else if(obj.event == 'log'){
- window.location.href = '{:createUrl("log")}?id='+data.id;
- }else if(obj.event == 'tags'){
- var string = '<form style="padding: 20px 20px 30px 20px;" class="layui-form" action="">';
- {volist name="tags" id="vo"}
- string += '<input type="checkbox" name="id[]" value="{$vo.id}" title="{$vo.name}" lay-skin="primary">';
- {/volist}
- string += '<div style="padding-top: 20px;" class="layui-form-item">\n' +
- ' <div class="layui-input-block">\n' +
- ' <button class="layui-btn" lay-submit lay-filter="*">立即提交</button>\n' +
- ' <button type="reset" class="layui-btn layui-btn-primary">重置</button>\n' +
- ' </div>\n' +
- ' </div>';
- string += '</form>';
- layer.open({
- type: 1,
- skin: 'layui-layer-rim',
- area: ['420px', '240px'],
- content: string,
- success: function(layero, index){
- form.render("checkbox");
- }
- });
- form.on('submit(*)', function(res){
- res.field.user_id = data.id;
- $.post('{:createUrl("tags")}',res.field,function (res) {
- if(res.code){
- window.location.reload();
- }else{
- layer.msg(res.msg,{ icon : 2 });
- }
- });
- return false;
- });
- }
- });
-
- });
- </script>
|