CapUserList.jsp 12 KB
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" session="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<%--
- Author(s): 54915
- Date: 2024-03-29 14:57:03
- Description:
    --%>
    <head>
        <title>
            CapUser查询
        </title>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <script src="<%= request.getContextPath() %>/common/nui/nui.js" type="text/javascript">
        </script>
    </head>
    <body style="width:98%;height:95%;">
        <div class="nui-panel" title="CapUser查询" iconCls="icon-add" style="width:100%;height:15%;" showToolbar="false" showFooter="true">
            <div id="form1" class="nui-form" align="center" style="height:100%">
                <!-- 数据实体的名称 -->
                <input class="nui-hidden" name="criteria/_entity" value="com.huaheng.wms.CapUser.CapUser">
                <!-- 排序字段 -->
                <input class="nui-hidden" name="criteria/_orderby[1]/_property" value="userId">
                <input class="nui-hidden" name="criteria/_orderby[1]/_sort" value="asc">
                <table id="table1" class="table" style="height:100%">
                    <tr>
                        <td class="form_label">
                            userId:
                        </td>
                        <td colspan="3">
                            <input class="nui-textbox" name="criteria/_expr[1]/userId"/>
                            <input class="nui-hidden" name="criteria/_expr[1]/_op" value="=">
                        </td>
                    </tr>
                </table>
            </div>
        </div>
        <!--footer-->
        <div property="footer" align="center">
            <a class="nui-button" onclick="search()">
                查询
            </a>
            <a class="nui-button" onclick="reset()">
                重置
            </a>
        </div>
        <div class="nui-panel" title="CapUser列表" iconCls="icon-add" style="width:100%;height:85%;" showToolbar="false" showFooter="false" >
            <div class="nui-toolbar" style="border-bottom:0;padding:0px;">
                <table style="width:100%;">
                    <tr>
                        <td style="width:100%;">
                            <a class="nui-button" iconCls="icon-add" onclick="add()">
                                增加
                            </a>
                            <a id="update" class="nui-button" iconCls="icon-edit" onclick="edit()">
                                编辑
                            </a>
                            <a class="nui-button" iconCls="icon-remove" onclick="remove()">
                                删除
                            </a>
                        </td>
                    </tr>
                </table>
            </div>
            <div class="nui-fit">
                <div id="datagrid1" dataField="capusers" class="nui-datagrid" style="width:100%;height:100%;" url="com.huaheng.wms.capuserbiz.queryCapUsers.biz.ext" pageSize="10" showPageIndex="true" multiSelect="true" onselectionchanged="selectionChanged" allowSortColumn="false">
                    <div property="columns">
                        <div type="indexcolumn">
                        </div>
                        <div type="checkcolumn">
                        </div>
                        <div field="operatorId" headerAlign="center" allowSort="true" visible="false">
                            operatorId
                        </div>
                        <div field="tenantId" headerAlign="center" allowSort="true" >
                            tenantId
                        </div>
                        <div field="userId" headerAlign="center" allowSort="true" >
                            userId
                        </div>
                        <div field="password" headerAlign="center" allowSort="true" >
                            password
                        </div>
                        <div field="invaldate" headerAlign="center" allowSort="true" >
                            invaldate
                        </div>
                        <div field="userName" headerAlign="center" allowSort="true" >
                            userName
                        </div>
                        <div field="authmode" headerAlign="center" allowSort="true" >
                            authmode
                        </div>
                        <div field="status" headerAlign="center" allowSort="true" >
                            status
                        </div>
                        <div field="unlocktime" headerAlign="center" allowSort="true" >
                            unlocktime
                        </div>
                        <div field="menutype" headerAlign="center" allowSort="true" >
                            menutype
                        </div>
                        <div field="lastlogin" headerAlign="center" allowSort="true" >
                            lastlogin
                        </div>
                        <div field="errcount" headerAlign="center" allowSort="true" >
                            errcount
                        </div>
                        <div field="startdate" headerAlign="center" allowSort="true" >
                            startdate
                        </div>
                        <div field="enddate" headerAlign="center" allowSort="true" >
                            enddate
                        </div>
                        <div field="validtime" headerAlign="center" allowSort="true" >
                            validtime
                        </div>
                        <div field="maccode" headerAlign="center" allowSort="true" >
                            maccode
                        </div>
                        <div field="ipaddress" headerAlign="center" allowSort="true" >
                            ipaddress
                        </div>
                        <div field="email" headerAlign="center" allowSort="true" >
                            email
                        </div>
                        <div field="createuser" headerAlign="center" allowSort="true" >
                            createuser
                        </div>
                        <div field="createtime" headerAlign="center" allowSort="true" >
                            createtime
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <script type="text/javascript">
            nui.parse();
            var grid = nui.get("datagrid1");

            var formData = new nui.Form("#form1").getData(false,false);
            grid.load(formData);

            //新增
            function add() {
                nui.open({
                    url: "CapUserForm.jsp",
                    title: "新增记录", width: 600, height: 300,
                    onload: function () {//弹出页面加载完成
                    var iframe = this.getIFrameEl();
                    var data = {pageType:"add"};//传入页面的json数据
                    iframe.contentWindow.setFormData(data);
                    },
                    ondestroy: function (action) {//弹出页面关闭前
                    grid.reload();
                }
                });
            }

            //编辑
            function edit() {
                var row = grid.getSelected();
                if (row) {
                    nui.open({
                        url: "CapUserForm.jsp",
                        title: "编辑数据",
                        width: 600,
                        height: 300,
                        onload: function () {
                            var iframe = this.getIFrameEl();
                            var data = {pageType:"edit",record:{capuser:row}};
                            //直接从页面获取,不用去后台获取
                            iframe.contentWindow.setFormData(data);
                            },
                            ondestroy: function (action) {
                                grid.reload();
                            }
                            });
                        } else {
                            nui.alert("请选中一条记录","提示");
                        }
                    }

                    //删除
                    function remove(){
                        var rows = grid.getSelecteds();
                        if(rows.length > 0){
                            nui.confirm("确定删除选中记录?","系统提示",
                            function(action){
                                if(action=="ok"){
                                    var json = nui.encode({capusers:rows});
                                    grid.loading("正在删除中,请稍等...");
                                    $.ajax({
                                        url:"com.huaheng.wms.capuserbiz.deleteCapUsers.biz.ext",
                                        type:'POST',
                                        data:json,
                                        cache: false,
                                        contentType:'text/json',
                                        success:function(text){
                                            var returnJson = nui.decode(text);
                                            if(returnJson.exception == null){
                                                grid.reload();
                                                nui.alert("删除成功", "系统提示", function(action){
                                                    });
                                                }else{
                                                    grid.unmask();
                                                    nui.alert("删除失败", "系统提示");
                                                }
                                            }
                                            });
                                        }
                                        });
                                    }else{
                                        nui.alert("请选中一条记录!");
                                    }
                                }

                                //重新刷新页面
                                function refresh(){
                                    var form = new  nui.Form("#form1");
                                    var json = form.getData(false,false);
                                    grid.load(json);//grid查询
                                    nui.get("update").enable();
                                }

                                //查询
                                function search() {
                                    var form = new nui.Form("#form1");
                                    var json = form.getData(false,false);
                                    grid.load(json);//grid查询
                                }

                                //重置查询条件
                                function reset(){
                                    var form = new nui.Form("#form1");//将普通form转为nui的form
                                    form.reset();
                                }

                                //enter键触发查询
                                function onKeyEnter(e) {
                                    search();
                                }

                                //当选择列时
                                function selectionChanged(){
                                    var rows = grid.getSelecteds();
                                    if(rows.length>1){
                                        nui.get("update").disable();
                                    }else{
                                        nui.get("update").enable();
                                    }
                                }
                            </script>
                        </body>
                    </html>