fastadmin 自定义搜索

fastadmin 自定义搜索PHP代码$offset=input(‘offset’);$limit=input(‘limit’);//获取搜索框的值$filter=input(‘filter’);if($filter){$filter=urldecode($filter);$filter=json_decode($filter,TRUE);foreach($filteras$k=>$v){$where[$k]=[‘like’,”%{$v}%”];}.

大家好,又见面了,我是你们的朋友全栈君。

 PHP 代码

$offset=input('offset');
$limit=input('limit');
// 获取搜索框的值
$filter=input('filter');
if($filter){
    $filter=urldecode($filter);
    $filter=json_decode($filter,TRUE);
    foreach($filter as $k=>$v){
        $where[$k]=['like',"%{$v}%"];
    }
}
$list = $this->db->name('dzy_user')
    ->field('id,name,phone,email,purview_type,wx_openid,status')
    ->where($where)
    ->order('status desc,id desc')
    ->limit($offset, $limit)
    ->select();

HTML代码

每一个搜索值必须要加这个 data-name为字段值
<input class=”operate” type=”hidden” data-name=”name” value=”=”/>

<script id="customformtpl" type="text/html">
    <!--form表单必须添加form-commsearch这个类-->
    <form action="" class="form-commonsearch">
        <div style="border-radius:2px;margin-bottom:10px;background:#f5f5f5;padding:15px 20px;">
            <div class="row">
                <div class="col-xs-12 col-sm-6 col-md-3">
                    <div class="form-group">
                        <label class="control-label">用户名</label>
                        <div>
                            <input class="form-control" name="name" type="text" value="">
                        </div>
                        <input class="operate" type="hidden" data-name="name" value="="/>
                    </div>
                </div>
                <div class="col-xs-12 col-sm-6 col-md-3">
                    <div class="form-group">
                        <label class="control-label">手机号</label>
                        <div>
                        <input class="form-control" type="text" name="phone" placeholder="手机号" value=""/>
                        </div>
                        <input class="operate" type="hidden" data-name="phone" value="="/>
                    </div>
                </div>
                <div class="col-xs-12 col-sm-6 col-md-3">
                    <div class="form-group">
                        <label class="control-label">邮箱</label>
                        <div>
                        <input class="form-control" type="text" name="email" placeholder="邮箱" value=""/>
                        </div>
                        <input class="operate" type="hidden" data-name="email" value="="/>
                    </div>
                </div>
                <div class="col-xs-12 col-sm-6 col-md-3">
                    <div class="form-group">
                        <label class="control-label">账号类型</label>
                        <div class="row">
                            <div class="col-xs-6">
                                <select class="admin form-control" name="purview_type">
                                    <option value="">请选择</option>
                                    <option value="zobu">总经办</option>
                                    <option value="unit">区域经理</option>
                                    <option value="area">督导</option>
                                    <option value="shop">大店长</option>
                                    <option value="zd_id">店长</option>
                                    <option value="other">其他</option>
                                </select>
                            </div>
                        </div>
                        <input class="operate" type="hidden" data-name="purview_type" value="="/>
                    </div>
                </div>
                <div class="col-xs-12 col-sm-6 col-md-3">
                    <div class="form-group">
                        <label class="control-label">状态</label>
                        <div class="row">
                            <div class="col-xs-6">
                                <select class="admin form-control" name="status">
                                    <option value="">请选择</option>
                                    <option value="0">已授权</option>
                                    <option value="3">待审核</option>
                                    <option value="1">正常</option>
                                    <option value="2">冻结</option>
                                </select>
                            </div>
                        </div>
                        <input class="operate" type="hidden" data-name="status" value="="/>
                    </div>
                </div>
                <div class="col-xs-12 col-sm-6 col-md-3">
                    <div class="form-group">
                        <label class="control-label"></label>
                        <div class="row">
                            <div class="col-xs-6">
                                <input type="submit" class="btn btn-success btn-block" value="提交"/>
                            </div>
                            <div class="col-xs-6">
                                <input type="reset" class="btn btn-primary btn-block" value="重置"/>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </form>
</script>

js代码

table.bootstrapTable({
                url: $.fn.bootstrapTable.defaults.extend.index_url,
                pk: 'id',
                sortName: 'id',
                showToggle: false,
                showColumns: false,
                // 必须添加这个,customformtpl与html的ID一致
                searchFormTemplate: 'customformtpl',

不清楚的留言扣我 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/158560.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • scrolllock键_scroll键作用

    scrolllock键_scroll键作用滚动锁定scrolllock键有什么用?中文名称:滚动锁定键按下此键后在Excel等按上、下键滚动时,会锁定光标而滚动页面;如果放开此键,则按上、下键时会滚动光标而不滚动页面。键盘上三个灯

  • Linux服务配置 DNS服务器配置「建议收藏」

    Linux服务配置 DNS服务器配置「建议收藏」一、什么是DNS服务器DNS(DomainNameSystem):域名系统用于IP和域名的解析产生原因:上网需要IP,而IP不好记忆,用英文字母表示的域名便于记忆。二、CentOS7配置DNS服务器过程1.准备服务器、客户端服务器IPDNS服务器IP=192.168.222.110客户端IP=192.168.222.137测试机IP=192.168.222.1002.DNS服务器配置(192.168.222.110)改网卡vi/etc/s

  • Azure虚拟机中使用Tracert/Traceroute/MTR(My Traceroute)的原理讨论

    Azure虚拟机中使用Tracert/Traceroute/MTR(My Traceroute)的原理讨论命令:mtrXXX.XXX.XXX.XXX效果: 如果加上-n参数可以显示IP而不是反向解析成域名:例如mtr-nXXX.XXX.XXX.XXX mtr的工作原理:利用IP报文头部的TTL值来进行探测 我们以目标IP为106.120.78.190为例:抓包见附件,我们看到如下的交互过程:前4个报文展开来看:第一个:第二个:

  • 眼下最好的JSP分页技术

    眼下最好的JSP分页技术

    2021年11月13日
  • Timus 1796. Amusement Park 聪明题[通俗易懂]

    Timus 1796. Amusement Park 聪明题

  • java工程师_Java工程师是青春饭吗?[通俗易懂]

    java工程师_Java工程师是青春饭吗?[通俗易懂]近两年,经常有一些互联网公司裁员的报道,大部分被裁员的都是中老年的开发人员,这就使得很多还没入行的人很疑惑,难道Java工程师是门青春饭吗?那我现在还要学Java吗?今天小编来给大家分析下Java工程师是不是吃青春饭的,现在还要不要学Java?首先来说说,为什么会有些开发人员会被裁掉呢?因为Java行业是竞争力比较大的行业,由于现在社会上的各种对Java行业的宣传,现在越来也多的年轻人学习Java…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号