From 8c7c2cadd5ec68b66b9a0c6afc0434c4513c1135 Mon Sep 17 00:00:00 2001 From: xiaoyong931011 <15274802129@163.com> Date: Tue, 23 Jun 2020 14:55:36 +0800 Subject: [PATCH] 20200623 代码提交 --- src/main/resources/templates/febs/views/modules/member/member.html | 207 ++++----------------------------------------------- 1 files changed, 17 insertions(+), 190 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/member/member.html b/src/main/resources/templates/febs/views/modules/member/member.html index d570368..86fc1e7 100644 --- a/src/main/resources/templates/febs/views/modules/member/member.html +++ b/src/main/resources/templates/febs/views/modules/member/member.html @@ -12,44 +12,6 @@ <input type="text" placeholder="手机号/邮箱/邀请码" name="account" autocomplete="off" class="layui-input"> </div> </div> - <div class="layui-inline"> - <label class="layui-form-label layui-form-label-sm">创建时间</label> - <div class="layui-input-inline"> - <input type="text" name="createTime" id="user-createTime" class="layui-input"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label layui-form-label-sm">账号类型</label> - <div class="layui-input-inline"> - <select name="accountType"> - <option value=""></option> - <option value="1">测试账号</option> - <option value="2">正常账号</option> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label layui-form-label-sm">账号状态</label> - <div class="layui-input-inline"> - <select name="accountStatus"> - <option value=""></option> - <option value="0">禁用</option> - <option value="1">正常</option> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label layui-form-label-sm">实名状态</label> - <div class="layui-input-inline"> - <select name="certifyStatus"> - <option value=""></option> - <option value="0">未通过</option> - <option value="1">审核中</option> - <option value="2">审核通过</option> - <option value="2">未实名</option> - </select> - </div> - </div> </div> </div> <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area"> @@ -58,10 +20,6 @@ </div> <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset"> <i class="layui-icon"></i> - </div> - <div class="layui-btn layui-btn-sm layui-btn-primary table-action action-more" - shiro:hasAnyPermissions="user:add,user:update,user:password:reset,user:export"> - <i class="layui-icon"></i> </div> </div> </div> @@ -77,9 +35,9 @@ {{# var certifyStatus = { 0: {title: '未通过', color: 'red'}, - 1: {title: '审核中', color: 'blue'}, + 1: {title: '待审核', color: 'blue'}, 2: {title: '审核通过', color: 'green'}, - 3: {title: '未实名', color: 'cyan'} + 3: {title: '未实名'} }[d.certifyStatus]; }} <span class="layui-badge febs-tag-{{certifyStatus.color}}">{{ certifyStatus.title }}</span> @@ -109,11 +67,8 @@ <span shiro:lacksPermission="user:view,user:update,user:delete"> <span class="layui-badge-dot febs-bg-orange"></span> 无权限 </span> - <a lay-event="detail" shiro:hasPermission="user:view"><i - class="layui-icon febs-edit-area febs-green"></i></a> <a lay-event="edit" shiro:hasPermission="user:update"><i - class="layui-icon febs-edit-area febs-blue"></i></a> - <a lay-event="del" shiro:hasPermission="user:delete"><i class="layui-icon febs-edit-area febs-red"></i></a> + class="layui-icon febs-edit-area febs-blue"></i></a> </script> <!-- 表格操作栏 end --> <script data-th-inline="none" type="text/javascript"> @@ -124,130 +79,27 @@ febs = layui.febs, form = layui.form, table = layui.table, - treeSelect = layui.treeSelect, dropdown = layui.dropdown, $view = $('#febs-user'), $query = $view.find('#query'), $reset = $view.find('#reset'), $searchForm = $view.find('form'), - sortObject = {field: 'createTime', type: null}, - tableIns, - createTimeFrom, - createTimeTo; + sortObject = {field: 'phone', type: null}, + tableIns; form.render(); // 表格初始化 initTable(); - // 时间组件 - laydate.render({ - elem: '#user-createTime', - range: true, - trigger: 'click' - }); - - // 新增下拉组件 - /** - - dropdown.render({ - elem: $view.find('.action-more'), - click: function (name, elem, event) { - var checkStatus = table.checkStatus('userTable'); - if (name === 'add') { - febs.modal.open('新增用户', 'system/user/add', { - btn: ['提交', '重置'], - area: $(window).width() <= 750 ? '95%' : '50%', - offset: '30px', - yes: function (index, layero) { - $('#user-add').find('#submit').trigger('click'); - }, - btn2: function () { - $('#user-add').find('#reset').trigger('click'); - return false; - } - }); - } - if (name === 'delete') { - if (!checkStatus.data.length) { - febs.alert.warn('请选择需要删除的用户'); - } else { - febs.modal.confirm('删除用户', '确定删除该用户?', function () { - var userIds = []; - layui.each(checkStatus.data, function (key, item) { - userIds.push(item.userId) - }); - deleteUsers(userIds.join(',')); - }); - } - } - if (name === 'reset') { - if (!checkStatus.data.length) { - febs.alert.warn('请选择需要重置密码的用户'); - } else { - var usernames = []; - layui.each(checkStatus.data, function (key, item) { - usernames.push(item.username) - }); - febs.post(ctx + 'user/password/reset/' + usernames.join(','), null, function () { - febs.alert.success('所选用户密码已重置为1234qwer'); - }); - } - } - if (name === 'export') { - var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type}); - params.pageSize = $view.find(".layui-laypage-limits option:selected").val(); - params.pageNum = $view.find(".layui-laypage-em").next().html(); - febs.download(ctx + 'user/excel', params, '用户信息表.xlsx'); - } - }, - options: [{ - name: 'add', - title: '新增用户', - perms: 'user:add' - }, { - name: 'delete', - title: '删除用户', - perms: 'user:delete' - }, { - name: 'reset', - title: '密码重置', - perms: 'user:password:reset' - }, { - name: 'export', - title: '导出Excel', - perms: 'user:export' - }] - }); - */ - - // 下拉框选择器 - treeSelect.render({ - elem: $view.find('#dept'), - type: 'get', - data: ctx + 'dept/select/tree', - placeholder: '请选择', - search: false - }); - // 初始化表格操作栏各个按钮功能 table.on('tool(userTable)', function (obj) { var data = obj.data, layEvent = obj.event; - if (layEvent === 'detail') { - febs.modal.view('用户信息', 'system/user/detail/' + data.username, { - area: $(window).width() <= 750 ? '95%' : '660px' - }); - } - if (layEvent === 'del') { - febs.modal.confirm('删除用户', '确定删除该用户?', function () { - deleteUsers(data.userId); - }); - } + if (layEvent === 'edit') { - febs.modal.open('修改用户', 'system/user/update/' + data.username, { - area: $(window).width() <= 750 ? '90%' : '50%', - offset: '30px', + febs.modal.open('身份认证', 'modules/member/memberDetail/' + data.id, { + area: $(window).width() <= 1000 ? '100%' : '50%', btn: ['提交', '取消'], yes: function (index, layero) { $('#user-update').find('#submit').trigger('click'); @@ -258,6 +110,7 @@ }); } }); + // 查询按钮 $query.on('click', function () { @@ -268,10 +121,7 @@ // 刷新按钮 $reset.on('click', function () { $searchForm[0].reset(); - treeSelect.revokeNode('dept'); sortObject.type = 'null'; - createTimeTo = null; - createTimeFrom = null; tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject}); }); @@ -281,15 +131,14 @@ id: 'userTable', url: ctx + 'member/getList', cols: [[ - {type: 'checkbox'}, - {field: 'phone', title: '手机号', minWidth: 165}, - {field: 'email', title: '邮箱', minWidth: 200}, - {field: 'inviteId', title: '邀请码UID'}, - {field: 'refererId', title: '上级邀请码UID'}, - {title: '账号类型', templet: '#account-type'}, - {title: '账号状态', templet: '#account-status'}, - {title: '审核状态', templet: '#certify-status'}, - {field: 'createTime', title: '注册时间', minWidth: 180}, + {field: 'phone', title: '手机号', minWidth: 100,align:'left'}, + {field: 'email', title: '邮箱', minWidth: 200,align:'left'}, + {field: 'inviteId', title: '邀请码UID', minWidth: 80,align:'center'}, + {field: 'refererId', title: '上级邀请码UID', minWidth: 80,align:'center'}, + {title: '账号类型', templet: '#account-type', minWidth: 80,align:'center'}, + {title: '账号状态', templet: '#account-status', minWidth: 50,align:'center'}, + {title: '审核状态', templet: '#certify-status', minWidth: 80,align:'center'}, + {field: 'createTime', title: '注册时间', minWidth: 180,align:'center'}, {title: '操作', toolbar: '#user-option', minWidth: 140, fixed : 'right'} ]] }); @@ -297,32 +146,10 @@ // 获取查询参数 function getQueryParams() { - var createTime = $searchForm.find('input[name="createTime"]').val(); - if (createTime) { - createTimeFrom = createTime.split(' - ')[0]; - createTimeTo = createTime.split(' - ')[1]; - } return { - startTime: createTimeFrom, - endTime: createTimeTo, account: $searchForm.find('input[name="account"]').val().trim(), - accountStatus: $searchForm.find("select[name='accountStatus']").val(), - accountType: $searchForm.find("select[name='accountType']").val(), - certifyStatus: $searchForm.find("select[name='certifyStatus']").val(), - invalidate_ie_cache: new Date() }; } - function deleteUsers(userIds) { - var currentUserId = currentUser.userId + ''; - if (('' + userIds).split(',').indexOf(currentUserId) !== -1) { - febs.alert.warn('所选用户包含当前登录用户,无法删除'); - return; - } - febs.get(ctx + 'user/delete/' + userIds, null, function () { - febs.alert.success('删除用户成功'); - $query.click(); - }); - } }) </script> \ No newline at end of file -- Gitblit v1.9.1