| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147 |
- <%@ Page Title="系统管理员" Language="C#" MasterPageFile="~/MasterPage/View.master" AutoEventWireup="true" CodeFile="AccountManage.aspx.cs" Inherits="Sys_AccountManage" %>
- <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
- <style type="text/css">
- .p_tb td{height:30px}
- .p_tb .td1{width:100px;text-align:right}
- .p_tb .td2{width:195px;text-align:left;padding-left:5px}
- .btn_center{margin-left:25px;}
- </style>
- <script type="text/javascript">
- function actionRenderer(e) {
- var grid = e.sender;
- var record = e.record;
- var id = record.ID;
- var rowIndex = e.rowIndex;
- var html = "";
- html += getGridBtn("lock", "重置密码", "commandFn('reset','" + id + "')");
- html += getGridBtn("remove", "删除", "commandFn('del','" + id + "')");
- return html;
- }
- function commandFn(cmd, id,pId) {
- switch (cmd) {
- case "reset":
- {
- if (!confirm("确认重置该账户的密码?")) return false;
- runAjax("resetpwd_account", "id=" + id);
- break;
- }
- case "del":
- {
- cmdDelFn("del_account", "id=" + id+"&pId="+pId);
- break;
- }
- case "open":
- {
- if (!confirm("确认开通账户,允许登录?")) return false;
- runAjax("open_account", "id=" + id + "&pId=" + pId);
- break;
- }
- case "close":
- {
- if (!confirm("确认冻结该账户,不允许登录?")) return false;
- runAjax("close_account", "id=" + id + "&pId=" + pId);
- break;
- }
- }
- }
- function formatStateFn(e) {
- if (e.record.Account == "admin") return "正常";
- switch (e.value) {
- case "0": return "<span style=\"color:#00B500\" >正常</span>, <span title=\"冻结账户\" onclick=\"commandFn('close','" + e.record.ID + "','"+e.record.PersonID+"')\" class=\"icon-cancel icon_show\"></span>";
- case "1": return "<span style=\"color:#AB0000\">冻结</span>, <span title=\"开通账户\" onclick=\"commandFn('open','" + e.record.ID + "','" + e.record.PersonID + "')\" class=\"icon-ok icon_show\"></span>";
- }
- return "";
- }
- function accountFn(e) {
- var v = e.value;
- var rec = e.record;
- if (v != "") return v;
- else if (rec.Code != "") return rec.Code;
- return v;
- }
- function addFn() {
- $(".p_tb").find("input").val("");
- var win = mini.get("account_win");
- win.setTitle("添加账户");
- win.show();
- }
- function saveFn() {
- var name = $("#txtName").val();
- if (name == "") {
- alert("账户不允许为空!");
- return false;
- }
- var pwd = $("#txtPwd").val();
- var pwd2 = $("#txtPwd2").val();
- if (pwd == "" || pwd != pwd2) {
- alert("密码不允许为空,且两次输入的密码要一致!");
- return false;
- }
- var grid = mini.get("m_grid");
- for (var i = 0; i < grid.data.length; i++) {
- if (grid.data[i].Account == name) {
- alert("该账户名已经存在,请更换!");
- return;
- }
- }
- runAjax("save_account", "name=" + name + "&pwd=" + pwd);
- mini.get("account_win").hide();
- }
- </script>
- </asp:Content>
- <asp:Content ID="Content2" ContentPlaceHolderID="content" Runat="Server">
- <div style="display:none">
- <input type="hidden" id="hId" />
- </div>
- <div class="mini-fit" >
- <div id="m_grid" class="mini-datagrid" style="width:100%;height:100%;" showEmptyText="true" emptyText="暂无记录" url="../handler/sync.ashx?t=get_account" >
- <div property="columns">
- <div type="indexcolumn" width="20" ></div>
- <div field="Account" width="100" align="center" renderer="accountFn" headerAlign="center">登录账户</div>
- <div field="PassWord" width="100" align="center" renderer="accountFn" headerAlign="center">密码</div>
- <div field="CreateTime" width="100" align="center" headerAlign="center" dateFormat="yyyy-MM-dd">创建时间</div>
- <div field="CurLoginTime" width="100" align="center" headerAlign="center" dateFormat="yyyy-MM-dd HH:mm">最后一次登录时间</div>
- <div field="LoginIP" width="100" align="center" headerAlign="center">登录IP</div>
- <div field="State" width="100" align="center" headerAlign="center" renderer="formatStateFn">状态</div>
- <div name="action" width="120" headerAlign="center" align="center" renderer="actionRenderer" cellStyle="padding:0;">#</div>
- </div>
- </div>
- </div>
- <div id="account_win" class="mini-window" title="账户" style="width:300px;height:210px;">
- <div class="mini-toolbar" style="border-top:0;border-left:0;border-right:0;">
- <a class="mini-button" iconCls="icon-save" plain="true" onclick="saveFn()">保存</a>
- </div>
- <table class="p_tb" border="0" style="width:100%;margin-top:10px;" cellpadding="0" cellspacing="0">
- <tbody>
- <tr>
- <td class="td1">账户:</td>
- <td class="td2"><input type="text" id="txtName" /></td>
- </tr>
- <tr>
- <td class="td1">密码:</td>
- <td class="td2"><input type="password" id="txtPwd" /> </td>
- </tr>
- <tr>
- <td class="td1">确认密码:</td>
- <td class="td2"><input type="password" id="txtPwd2" /></td>
- </tr>
- <tr>
- <td colspan="2" style="text-align:center;height:20px;">
- <span id="sp_msg"></span>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </asp:Content>
|