web/web/SysUser.aspx
@@ -57,13 +57,14 @@
                            //html.push("<td>" + (this.Status == 1 ? "<a href='javascript:;' class='btn btn-primary btn-xs action-update-status' data-id=" + this.UserID + " data-status=0 ><i class='fa fa-toggle-off'></i>&nbsp;启用</a>" : "<a href='javascript:;' class='btn btn-default btn-xs action-update-status' data-id=" + this.UserID + " data-status=1 ><i class='fa fa-toggle-on'></i>停用</a>") + "</td>");
                            html.push("<td class='text-right' >");
                            if (this.Status == 0) {
                                html.push("<a href='javascript:;' class='btn btn-primary btn-xs action-update-status' data-id=" + this.UserID + " data-status=1 ><i class='fa fa-toggle-off'></i>启用</a>&nbsp;&nbsp;" );
                                html.push("<a href='javascript:;' class='btn btn-primary btn-xs action-update-status' data-id=" + this.UserID + " data-status=1 ><i class='fa fa-toggle-off'></i>启用</a>&nbsp;" );
                            }
                            else {
                                html.push("<a href='javascript:;' class='btn btn-default btn-xs action-update-status' data-id=" + this.UserID + " data-status=0 ><i class='fa fa-toggle-on'></i>停用</a>&nbsp;&nbsp;");
                                html.push("<a href='javascript:;' class='btn btn-default btn-xs action-update-status' data-id=" + this.UserID + " data-status=0 ><i class='fa fa-toggle-on'></i>停用</a>&nbsp;");
                            }
                            html.push("<a href='javascript:;' class='btn btn-success btn-xs action-edit' data-id='" + this.UserID + "'><i class='fa fa-edit'></i>&nbsp;编辑</a>&nbsp;&nbsp;");
                            html.push("<a href='javascript:;' data-id='" + this.UserID + "' class='action-permission  btn btn-info btn-xs'><i class='fa fa-edit'></i>&nbsp;权限</a>&nbsp;&nbsp;");
                            html.push("<a href='javascript:;' class='btn btn-success btn-xs action-edit' data-id='" + this.UserID + "'><i class='fa fa-edit'></i>&nbsp;编辑</a>&nbsp;");
                            html.push("<a href='javascript:;' data-id='" + this.Account + "' class='action-modal-updatePwd  btn btn-primary btn-xs'><i class='fa fa-edit'></i>&nbsp;修改密码</a>&nbsp;");
                            html.push("<a href='javascript:;' data-id='" + this.UserID + "' class='action-permission  btn btn-info btn-xs'><i class='fa fa-edit'></i>&nbsp;权限</a>&nbsp;");
                            html.push("<a href='javascript:;' data-id='" + this.UserID + "' class='action-delete   btn btn-default btn-xs'><i class='fa fa-trash'></i>&nbsp;删除</a>");
                            html.push("</td>");
                            html.push("</tr>");
@@ -146,13 +147,18 @@
                $("#userDialog .modal-title").html("创建账户");
                $("#userDialog").data("id", 0);
                $("#userDialog #account").val("");
                $("#userDialog #password").val("");
                //$("#userDialog #password").val("");
                $("#userDialog #userName").val("");
                $("#userDialog #userType").val("");
                $("#userDialog #mobile").val("");
                $("#userDialog #email").val("");
                $("#userDialog input[name=isVerification]").iCheck("uncheck");
                $("#userDialog #clientIp").val("");
                //刷新一次随机密码
                $("#userDialog #password").val(randomString(8));
                $(".pwdCss").show();
                $("#userDialog").modal("show");
            });
@@ -221,7 +227,10 @@
                    var user = result.Message;
                    $("#userDialog").data("id", id);
                    $("#userDialog #account").val(user.Account);
                    $("#userDialog #password").val(user.Password);
                    //$("#userDialog #password").val(user.Password);
                    $("#userDialog #password").val("");
                    //编辑时密码框隐藏
                    $(".pwdCss").hide();
                    $("#userDialog #userName").val(user.UserName);
                    $("#userDialog #userType").val(user.UserType);
                    $("#userDialog #mobile").val(user.Mobile);
@@ -236,6 +245,130 @@
            loadUserList();
        });
        //生成随机码
        function randomString(len) {
            len = len || 32;
            var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';    /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
            var maxPos = $chars.length;
            var pwd = '';
            for (i = 0; i < len; i++) {
                pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
            }
            return pwd;
        }
        //添加系统账号:生成密码
        $(document).on("click", ".action-generate-password", function () {
            $("#password").val(randomString(8));
        });
        //添加系统账号:复制密码
        $(document).on("click", ".action-copyPwd", function () {
            var value = $("#password").val();
            if (value == "") {
                mytek.alert("请生成密码!");
                return false;
            }
            // for ie
            if (window.clipboardData) {
                window.clipboardData.clearData();
                window.clipboardData.setData('text', value);
            }
            // for modern browser
            else if (document.execCommand) {
                var element = document.createElement('SPAN');
                element.textContent = value;
                document.body.appendChild(element);
                if (document.selection) {
                    var range = document.body.createTextRange();
                    range.moveToElementText(element);
                    range.select();
                } else if (window.getSelection) {
                    var range = document.createRange();
                    range.selectNode(element);
                    window.getSelection().removeAllRanges();
                    window.getSelection().addRange(range);
                }
                document.execCommand('copy');
                element.remove ? element.remove() : element.removeNode(true);
            }
            mytek.alert("复制成功!", false);
        });
        //修改密码:打开界面
        $(document).on("click", ".action-modal-updatePwd", function () {
            //$("#updatePwdDialog .modal-title").text("修改客户资料");
            $("#updatePwdDialog input[name=action]").val("updatePwd");
            var account = $(this).data("id");
            $("#updatePwdDialog input[name='account']").val(account);
            $("#updatePwdDialog #newPwd").val("");
            $("#updatePwdDialog").modal("show");
        });
        //修改密码:生成密码
        $(document).on("click", ".action-generate-newPwd", function () {
            $("#newPwd").val(randomString(8));
        });
        //修改密码:复制密码
        $(document).on("click", ".action-copyNewPwd", function () {
            var value = $("#newPwd").val();
            if (value == "") {
                mytek.alert("请生成密码!");
                return false;
            }
            // for ie
            if (window.clipboardData) {
                window.clipboardData.clearData();
                window.clipboardData.setData('text', value);
            }
            // for modern browser
            else if (document.execCommand) {
                var element = document.createElement('SPAN');
                element.textContent = value;
                document.body.appendChild(element);
                if (document.selection) {
                    var range = document.body.createTextRange();
                    range.moveToElementText(element);
                    range.select();
                } else if (window.getSelection) {
                    var range = document.createRange();
                    range.selectNode(element);
                    window.getSelection().removeAllRanges();
                    window.getSelection().addRange(range);
                }
                document.execCommand('copy');
                element.remove ? element.remove() : element.removeNode(true);
            }
            mytek.alert("复制成功!", false);
        });
        /**
        //面板页提交:隐藏面板(白名单,黑名单,修改密码)
        $("#blackForm, #whiteForm").ajaxForm({
            success: function (r) {
                mytek.alert(r.Message, r.OK, function () {
                    $("#whiteDialog, #blackDialog").modal("hide");
                });
            }
        });
        **/
        //面板页提交:重新加载列表
        $("#updatePwdForm").ajaxForm({
            success: function (r) {
                mytek.alert(r.Message, r.OK, function () {
                    r.OK && (window.location.reload());
                });
            }
        });
    </script>
@@ -260,11 +393,15 @@
                            <input type="text" name="account" id="account" value="" class="form-control" />
                        </div>
                    </div>
                    <div class="form-group">
                    <div class="form-group pwdCss">
                        <label class="col-sm-2 control-label">
                            密码 <span style="color:red">*</span></label>
                        <div class="col-sm-10">
                        <div class="col-sm-4">
                            <input type="password" name="password" id="password" value="" class="form-control" />
                        </div>
                        <div class="col-sm-6">
                            <a class="btn btn-xs btn-primary action-generate-password ">生成密码</a>
                            <a class="btn btn-xs btn-success action-copyPwd " >复制密码</a>
                        </div>
                    </div>
                    <div class="form-group">
@@ -374,8 +511,50 @@
            </div>
        </div>
    </div>
    <form name="DefaultForm" method="post" action="GwSpUpdate.aspx" id="DefaultForm">
    <div class="listCanvas">
    <!--重置密码或修改密码 -->
    <div class="modal inmodal fade" id="updatePwdDialog" tabindex="-1" role="dialog" aria-hidden="true">
        <form name="updatePwdForm" method="post" action="sysuser.ashx?action=updatePwd" id="updatePwdForm"
            class="form-horizontal">
            <div class="modal-dialog modal-lg">
                <div class="modal-content ">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">
                            <span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
                        <h4 class="modal-title">系统账号密码修改
                        </h4>
                        请先执行【生成密码】后,再执行【复制密码】。
                    </div>
                    <div class="modal-body">
                        <input type="hidden" value="" name="account" />
                        <div class="form-group">
                            <label class="control-label  col-sm-2">
                                登录密码 <span style="color:red">*</span>
                            </label>
                            <div class="col-sm-4">
                                <input type="password" name="newPwd" id="newPwd" value="" class="form-control" />
                            </div>
                            <div class="col-sm-6">
                                <a class="btn btn-xs btn-primary action-generate-newPwd ">生成密码</a>
                                <a class="btn btn-xs btn-success action-copyNewPwd " >复制密码</a>
                            </div>
                        </div>
                    </div>
                    <div class="modal-footer">
                        <button class="btn btn-warning" data-dismiss="modal" aria-hidden="true">
                            取消</button>&nbsp;&nbsp;
                    <button class="btn btn-primary action-save-pwd">
                        保存</button>
                    </div>
                </div>
            </div>
        </form>
    </div>
    <!--form name="DefaultForm" method="post" action="GwSpUpdate.aspx" id="DefaultForm" -->
    <div class="listCanvas">
        <button class="btn btn-warning action-create "> 创建账户</button>
        <table id="mainTable" class="table table-striped table-bordered table-hover">
            <thead>
                <tr>
@@ -412,7 +591,7 @@
                    <th>
                        状态
                    </th>
                    <th style="width: 240px;">
                    <th style="width: 320px;">
                        操作
                    </th>
                </tr>
@@ -423,7 +602,7 @@
    </div>
    <div id="pagination">
    </div>
    </form>
    <!--
    <div class="row">
        <div class="col-sm-7">
            <div class="ibox float-e-margins">
@@ -432,6 +611,7 @@
            </div>
        </div>
    </div>
    -->
    <div>
        <h5>
        </h5>