查询界面

<div id="pdfInfosSelectQueryDiv" class="horizon-list">
    <div class="am-input-group am-input-group-lg">
        <span class="am-input-group-label">登记证明编号</span>
        <input type="text" id="registerNumber" name="registerNumber" class="am-form-field"
            placeholder="模糊查询,登记证明编号" maxlength="255" />
    </div>
    <div class="am-input-group am-input-group-lg">
        <span class="am-input-group-label">供应商名称</span>
        <input type="text" id="suppliersName" name="suppliersName" class="am-form-field"
            placeholder="精确查询,供应商名称" maxlength="255" />
    </div>
    <div class="am-input-group am-input-group-lg">
        <span class="am-input-group-label">财产描述</span>
        <input type="text" id="propertyDescription" name="propertyDescription" class="am-form-field"
            placeholder="模糊查询,财产描述" maxlength="5000" />
    </div>
    <div class="am-input-group am-input-group-lg">
        <span class="am-input-group-label">是否过期</span>
        <select id="isOverdue" name="isOverdue" data-am-selected>
            <option value="" selected>请选择</option>
            <option value="0">否</option>
            <option value="1">是</option>
        </select>
    </div>
    <div class="am-input-group am-input-group-lg">
        <span class="am-input-group-label">是否标记</span>
        <select id="isMark" name="isMark" data-am-selected>
            <option value="" selected>请选择</option>
            <option value="1">是</option>
            <option value="0">否</option>
        </select>
    </div>
    <div class="am-input-group am-input-group-lg" id="markReasonDiv" style="display:none;" >
        <span class="am-input-group-label">标记原因</span>
        <select id="markReason" name="markReason" multiple data-am-selected="{maxHeight: 100,searchBox: 1}">
        <option value="" >请选择</option>
        </select>
    </div>
    <div class="am-input-group am-input-group-lg" id="tradingTypeDiv" >
        <span class="am-input-group-label">交易类型</span>
        <select id="tradingType" name="tradingType"   data-am-selected>
        <option value="" >请选择</option>
        </select>
    </div>

    <button type="button" id="pdfInfosSelectQueryBtn" class="am-btn am-btn-primary">查询</button>
</div>

<div class="am-g am-cf am-padding">
    <div class="c-dt-title am-fl">
        <span>PDF信息列表</span>
    </div>
</div>

<div id="pdfInfos_admin_wrapper" class="dataTables_wrapper am-datatable am-form-inline dt-amazeui">
    <div class="am-g">
        <div class="am-u-sm-12 am-scrollable-horizontal">
            <table id="pdfInfos_table_dt" class="am-table am-table-striped am-table-bordered am-table-compact dataTable"
                role="grid" aria-describedby="pdfInfos_table_dt">
                <thead>
                    <tr role="row">
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">标记</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">登记证明编号</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">供应商名称</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">财产描述</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">登记时间</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">登记期限</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">到期日</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1" width="10%">标记原因</th>
                        <th class="am-text-nowrap am-text-center" tabindex="0" aria-controls="userManage_admin_dt" rowspan="1" colspan="1">交易类型</th>
                    </tr>
                </thead>
            </table>
        </div>
    </div>
</div>

<script type="text/javascript">
    // 每个模块都应该提供一个init方法用来进行事件注册什么的
    function oldPdfInfoAdmin() {
    }// 定义一个类(函数)
    // 为该类(函数)添加一个静态方法extend
    oldPdfInfoAdmin.extend = function(obj) {
        for ( var a in obj)
            this[a] = obj[a];// 注意:这里的this即oldPdfInfoAdmin
    }
    oldPdfInfoAdmin.title = "中登信息查询";
    oldPdfInfoAdmin.dt = null;
    oldPdfInfoAdmin.extend({
        init : function() {

            // 初始化标记原因下拉列表
            var markReasonList = getDictInfo("mark_reason");
            // 显示到指定区域
            var markReasonName = $("#pdfInfosSelectQueryDiv").find("#markReason");
            if (markReasonList){
                $.each(markReasonList,function(index,obj){
                    var html="<option value=‘"+index+"‘ selected >"+obj+"</option>";
                    markReasonName.append(html);
                });
            }

            //交易类型 trading_type
            var tradingTypeList = getDictInfo("trading_type");
            // 显示到指定区域
            var tradingTypeName = $("#pdfInfosSelectQueryDiv").find("#tradingType");
            if (tradingTypeList){
                $.each(tradingTypeList,function(index,obj){
                    var html="<option value=‘"+obj+"‘ >"+obj+"</option>";
                    tradingTypeName.append(html);
                });
            }

            // PDF信息列表
            var column = autoBuildDtColumns(["mark", "registerNumber", "grantorPledgorName", "propertyDescription", "registerTime", "regesterDeadline", "regesterDueDate",
                                            "_markReasonDisplay","tradeType"]);

            var dtConfigs = {
                "columns" : column,
                "ordering" : false,
                "columnDefs" : [
                    {
                     "targets" : [ 0 ],
                     "render" : function(data, type, full) {
                         if(isNotBlank(full.uuid)) {
                             // 标记按钮
                             var markBtn = "<button class=‘am-btn am-btn-default am-btn-xs am-text-secondary mark-btn‘ style=‘margin-left: 5px;margin-right: 5px;‘>" +
                              "<span class=‘am-icon-dot-circle-o‘></span> 标记</button>";
                              // 取消标记按钮
                              var cancelMarkBtn = "<button class=‘am-btn am-btn-default am-btn-xs am-text-secondary cancel-mark-btn‘ style=‘margin-left: 5px;margin-right: 5px;‘>" +
                              "<span class=‘am-icon-circle-o‘></span> 取消标记</button>";
                              // 根据mark的值初始化不同按钮
                              if (full.mark == "1" || full.mark == 1) {
                                  return cancelMarkBtn;
                              } else {
                                 return markBtn;
                              }
                         }
                    }},
                    {
                     "targets" : [ 4 ],
                     "render" : function(data, type, full) {
                         return isNotBlank(full.registerTime) ? str2Date(full.registerTime, true) : "";
                    }},
                    {
                     "targets" : [ 6 ],
                     "render" : function(data, type, full) {
                         return isNotBlank(full.regesterDueDate) ? str2Date(full.regesterDueDate, false) : "";
                    }}
                ]
            };

            // draw.dt事件
            var pdfInfos_table_dt = $("#pdfInfos_table_dt").on("draw.dt", function() {
                $("#pdfInfos_table_dt tr:gt(0)").each(function() {
                    // 获取当前行的data
                    var rowIdx = $(this).prop(‘_DT_RowIndex‘);
                    if (isNotNull(rowIdx)) {
                        var rowData = getDtRowInfo(oldPdfInfoAdmin.dt, null, rowIdx);
                        // 取得当前行标记的值
                        var markStr = rowData[0].data.mark;
                        // 标记mark值为1时,行添加特殊颜色
                        if (markStr == "1") {
                            colorChange(markStr, $(this));
                        }
                    }
                });
            });

            // PDF信息列表数据绑定
            oldPdfInfoAdmin.dt = dtInit("#pdfInfos_table_dt", "/app/bl/pdfinfos/getpdfinfos/",
                null, dtConfigs, true, oldPdfInfoAdmin.getQueryPara);

            // 注册【查询】点击事件
            $("#pdfInfosSelectQueryDiv").find("#pdfInfosSelectQueryBtn").on("click", function() {
                  oldPdfInfoAdmin.dt.draw();
              });

            // 注册【标记】点击事件
            $("#pdfInfos_table_dt tbody").on("click", ".mark-btn", function() {
                var rowIdx = $(this).parents("tr").prop(‘_DT_RowIndex‘);
                var rowData = getDtRowInfo(oldPdfInfoAdmin.dt, null, rowIdx);
                if (isNotNull(rowData) && rowData.length > 0) {
                    openModal("app/bl/oldPdfInfos-edit",
                            "oldPdfInfosEditAdmin","请选择标记原因",
                             {"uuid" : rowData[0].data.uuid},
                             false,null,null,
                             null,{"comfirBtnName" : "确定"},null,null,{"width" : "500px"});
                }
            });

            // 注册【取消标记】点击事件
            $("#pdfInfos_table_dt tbody").on("click", ".cancel-mark-btn", function() {
                var rowIdx = $(this).parents("tr").prop(‘_DT_RowIndex‘);
                var rowData = getDtRowInfo(oldPdfInfoAdmin.dt, null, rowIdx);
                if (isNotNull(rowData) && rowData.length > 0) {
                    ajax_jsonp("/app/bl/pdfinfos/updatecancelmark/", {"uuid" : rowData[0].data.uuid}, function() {
                        oldPdfInfoAdmin.dt.draw(false);
                    }, null, "PUT");
                }
            });

            // 是否标记下拉框,控制标记原因的显影
             $("#isMark").on("change",function(){
                var qhyfAccountUuidText =  $("#isMark").find("option:selected").val();
                if (qhyfAccountUuidText == "1") {
                    $("#markReasonDiv").css("display", "block");
                }else {
                    $("#markReasonDiv").css("display", "none");
                }
            });

        },// init end
        getQueryPara : function() {
            var $queryDiv = $("#pdfInfosSelectQueryDiv");
             var select = $("#markReason");
            var markReason = "";
            for(i=0;i<select[0].length;i++){
                if(select[0][i].selected){
                    if(markReason.length != 0) {
                        markReason += ",";
                    }
                    markReason += select[0][i].value;
                }

            }
            // 获取查询条件的值
            return {
                "registerNumber" : $.trim($queryDiv.find("#registerNumber").val()),
                "suppliersName" : $.trim($queryDiv.find("#suppliersName").val()),
                "propertyDescription" : $.trim($queryDiv.find("#propertyDescription").val()),
                "isOverdue" : $queryDiv.find("#isOverdue").val(),
                "isMark": $queryDiv.find("#isMark").val(),
                "markReason" : markReason,
                "tradingType" : $queryDiv.find("#tradingType").val()
            }
        }//getQueryPara() END
    });//oldPdfInfoAdmin.extend  END
</script>

原文地址:https://www.cnblogs.com/xiaowoniulx/p/11635709.html

时间: 2024-11-03 21:52:28

查询界面的相关文章

【Solr】索引库查询界面详解

目录 索引库查询界面详解 回到顶部 索引库查询界面详解 q:主查询条件.完全支持lucene语法.还进行了扩展. fq:过滤查询.是在主查询条件查询结果的基础上进行过滤.例如:product_price:[10 TO 20] sort:排序条件.排序的域asc.如果有多个排序条件使用半角逗号分隔. start, rows:分页处理.Start起始记录rows每页显示的记录条数. fl:返回结果中域的列表.使用半角逗号分隔. df:默认搜索域. wt:响应结果的数据格式,可以是json.xml等.

mongoVUE的增删改查操作使用说明;一、查询;1、精确查询;1)右键点击集合名,再左键点击Find;或者直接点击工具栏上的Find;2)查询界面,包括四个区域;{Find}区,查询条件格式{&quot;se

mongoVUE的增删改查操作使用说明 一. 查询 1. 精确查询 1)右键点击集合名,再左键点击Find 或者直接点击工具栏上的Find 2)查询界面,包括四个区域 {Find}区,查询条件格式{"sendId":"000101"}表示查询sendId=000101的记录, (注:mongodb区分大小写,写成{"sendid":"000101"}会查询不到) 查询条件包含and时,格式为:{"sendId&quo

观众查询界面

namespace 排球计分程序{ public partial class Form3 : Form { public Form3() { InitializeComponent(); } private void Form3_Load(object sender, EventArgs e) { textBox3.Enabled = false; button2.Enabled = false; } private void textBox1_TextChanged(object sender

团队项目——工大助手界面(查询部分)

工大助手 基本内容 工大助手(桌面版) 实现登陆.查成绩.计算加权平均分等功能 团队人员 13070002 张雨帆 13070003 张帆 13070004 崔巍 13070006 王奈 13070045 汪天米 13070046 孙宇辰 界面设计(查询部分) 使用VS2013 C# WPF制作界面. 查询界面包括若干Label显示文字,4个ComboBox分别用于选择学年,学期,课程性质和学分,两个TextBox分别用于输入想要查找的课程的名称(支持模糊查询)和显示所查询的课程的加权平均分,一

DNS正、反解析查询指令host、dig、nslookup

一.host指令格式:host [-a] FQDN [server] host -l domain [server]选项:-a :代表列出该主机所有的相关信息,包括 IP.TTL 与除错讯息等等-l :若后面接的那个 domain 设定允许 allow-transfer 时,则列出该domain所管理的所有主机名对应数据! server:这个参数可有可无,当想要利用非 /etc/resolv.conf 内的 DNS 主机来查询主机名与 IP 的对应时,就可以利用这个参数了! # 1. 使用默认值

VBA通过HTTP协议实现邮件轨迹跟踪查询

作者:iamlasong 1.接口说明 通过互联网访问,接口调用为HTTP请求的方式,每一次由用户发起的HTTP请求,需要设置验证信息,具体方法是,在HTTP Header部分增加version及authenticate属性,属性值在联调测试之前由总部提供. 接口调用地址:http:// IP:Port/invoke/path/{mail_num} 接口调用方式:HTTP GET方式,通过HTTP GET发起请求,使用真实邮件号替换{mail_num} 编码格式:UTF-8 接口返回数据格式:

4.2 存货可视化查询管理

4.2.1   业务方案描述 1. Oracle ERP系统标准的[物料现有量]查询功能较为单一,在实际业务执行时会存在:查询物料的库存数量.接收中数量.作业的需求量. 2. 为便于操作,将现有量查询.接收中数量(合格.不合格.未检验)数量.离散任务需求量.已发放量.未发放量等数据信息集中在一个界面显示. 4.2.2   业务方案逻辑控制 "物料现有量查询"界面点击查询后进入"物料查询结果"界面,在"物料查询结果-物料作业需求量"点击作业明细按钮

4.4 多组织物料[供应/需求]查询

4.4.1   业务方案描述 1.  系统标准功能的物料供应需求查询是供同组织内部查询使用. 2.  由于一般的企业集团存在多组织物料共用的现象,为此,需要将该功能进行扩展,以实现跨组织使用,方便计划等业务部门查看多组织的计划平衡. 4.4.2   业务方案逻辑控制 建立供应需求明细中包含: 1)库存(排除供应和需求组织的结算仓): 2)离散任务(装配件)供应和(组件)需求:离散任务.离散任务需求: 3)未发货的销售订单:销售订单: 4)接收未入库的采购订单:正在接收的PO: 5)未接收的采购订

学习ASP.NET MVC(七)——我的第一个ASP.NET MVC 查询页面

在本篇文章中,我将添加一个新的查询页面(SearchIndex),可以按书籍的种类或名称来进行查询.这个新页面的网址是http://localhost:36878/Book/ SearchIndex.该页面中用一个下拉框来显示种类,用一文本框让用户输入书籍的名称.当用户在点击“查询”按钮之后,页面会被刷新,显示用户的查询结果.控制器会根据用户提交查询参数,由动作方法(Action Motehd)去解析用户提交的参数值,并使用这些值来查询数据库. 第一步,创建SearchIndex查询页面