修改apps\admin\model\content\formmodel.html 增加

    // 字段查找public function findFormField($table, $page, $type, $keyword){return parent::table($table)->like($type, $keyword)->order('id ASC')->decode(false)->page($page)->select();}// 全部字段查找public function findFormFieldAll($table, $page, $typeall, $keyword){return parent::table($table)->like($typeall, $keyword)->order('id ASC')->decode(false)->page($page)->select();}

修改apps\admin\controller\content\formcontroller.html
文件开始的注释 //自定义表单列表 下内容为

 // 自定义表单列表public function index(){if ((! ! $fcode = get('fcode', 'var')) && $form = $this->model->getFormByCode($fcode)) {$this->assign('form', $form);if (get('action') == 'showdata') {$this->assign('showdata', true);$this->assign('fields', $this->model->getFormFieldByCode($fcode)); // 获取字段$table = $this->model->getFormTableByCode($fcode);//查找if (get('keyword')) {if ($type = get('type')) {$result = $this->model->findFormField($table, true, get('type'), get('keyword'));} else {$fields = $this->model->getFormFieldByCode($fcode);foreach ($fields as $key => $value) {$typeall = $value->name.','.$typeall;}$typeall = substr($typeall, 0, strlen($typeall)-1); $result = $this->model->findFormFieldAll($table, true, $typeall, get('keyword'));}$this->assign('formdata', $result);} elseif (get('export')) {$this->assign('formdata', $this->model->getFormData($table, false));header('Content-Type:application/vnd.ms-excel');header('Cache-Control: max-age=0');header("Content-Disposition:filename=" . $form->form_name . "-" . date("YmdHis") . ".xls");$this->display('content/exform.html');} else {$this->assign('formdata', $this->model->getFormData($table, true));}}if (get('action') == 'showfield') {$this->assign('showfield', true);$this->assign('fields', $this->model->getFormFieldByCode($fcode));}} else {$this->assign('list', true);if (! ! ($field = get('field', 'var')) && ! ! ($keyword = get('keyword', 'vars'))) {$result = $this->model->findForm($field, $keyword);} else {$result = $this->model->getList();}$this->assign('forms', $result);}$this->display('content/form.html');}

修改 \apps\admin\view\default\content\form.html 文件 大概 81行
{if([$showdata])} {if}中间内容替换为

 <div class="layui-tab layui-tab-brief" lay-filter="tab"><ul class="layui-tab-title"><li class="layui-this" lay-id="t1">{$form->form_name} — 数据</li></ul><div class="layui-tab-content"><div class="layui-tab-item layui-show"><!--搜索--><form action="{url./admin/Form/index/fcode/'.[$form->fcode].'}" method="get" class="layui-form"><div class="layui-form-item nospace"><div class="layui-input-inline">{$pathinfo}{php}$type = get('type');{/php}<select name="type"><option value="">全部</option>{foreach $fields(key2,value2,num2)}<option value="[value2->name]">[value2->description]</option>{/foreach}</select></div><div class="layui-input-inline"><input type="text" name="keyword" value="{$get.keyword}" placeholder="请输入搜索关键字" class="layui-input"></div><div class="layui-input-inline"><button class="layui-btn" lay-submit onclick="submit();">搜索</button><a class="layui-btn layui-btn-primary" href="{url./admin/Form/index/fcode/'.[$form->fcode].'/action/showdata}">清除搜索</a></div></div></form><!--搜索栏结束-->
<form action="{url./admin/Form/del/fcode/'.[$form->fcode].'}/action/deldata" method="post" id="contentForm" name="contentForm" class="layui-form" onkeydown="if(event.keyCode==13) return false;"><input type="hidden" name="formcheck" value="{$formcheck}"><table class="layui-table"><thead><tr><th width="10"><input type="checkbox" class="checkbox" lay-ignore id="checkall" title="全选"></th><th width="30">序号</th>{foreach $fields(key2,value2,num2)}<th>[value2->description]</th>{/foreach}<th width="150">时间</th><th width="150">操作</th></tr></thead><tbody>{foreach $formdata(key,value,num)}<tr><td><input type="checkbox" class="checkbox checkitem" lay-ignore name="list[]" value="[value->id]" id="checka"></td><td>[num]</td>{foreach $fields(key2,value2,num2)}{php} $field=$value2->name {/php}<td>[value->$field]</td>{/foreach}<td>[value->create_time]</td><td><a href="{url./admin/Form/del/id/'.$value->id.'/fcode/'.[$form->fcode].'/action/deldata}" onclick="return confirm('您确定要删除么?')" class="layui-btn layui-btn-xs layui-btn-danger" style="margin-bottom:0px" title="删除">删除</a></td></tr>{/foreach}</tbody></table><div class="layui-btn-group">{if(session('ucode')==10001 && [$formdata])}<a href="{url./admin/Form/clear/fcode/'.[$form->fcode].'}"  onclick='return confirm("您确定要清空么?")' class="layui-btn layui-btn-sm">清空记录</a>{/if}{if([$formdata])}<a href="{url./admin/Form/index/fcode/'.[$form->fcode].'/action/showdata/export/1}" class="layui-btn layui-btn-sm">导出记录</a>{/if}</div><div class="page">{$pagebar}</div></form></div></div></div>

以上代码 修改于
https://gitee.com/xmphp/pbootcms-develop

pbootcms自定义表单增加搜索相关推荐

  1. dede自定义表单增加添加时间怎么弄

    我们在用dedecms添加自定义表单时有时想要设置一个用户提交的时间,方便查询,比如我们的客服人员查询昨天晚上下班后有哪些订单是刚生成的,比较好查看,如下图所示.那么,dedecms自定义表单增加添加 ...

  2. dedecms自定义表单加验证码

    一,在后台左侧点击核心->自定义表单->增加新的自定义表单,按照提示填写信息,保存出来再点击编辑进去添加字段 二,自定义表单的调用,网上有调用方法,可是测试没成功,我就用自己的方法吧,点击 ...

  3. K3 wise 老单增加自定义项为下推或上拉【选单条件】

    -- 老单增加自定义项选单条件,就是在下推时显示[没有符合条件的记录],或在下游单据选单时在序时薄界面默认过滤条件单自据,这里以销售订单下推生成发货通知为例 -- 步骤如下: -- 1.要用到的数据表 ...

  4. pbootcms留言提交自定义表单

    留言板标签 适用范围:全站任意地方均可使用 标签作用:用于用户提交留言和调取留言记录 1.留言提交表单 <form action="{pboot:msgaction}" me ...

  5. html5表单新增验证属性,HTML5表单增强属性

    email 此类型要求输入格式正确的email地址,否则浏览器是不允许提交的,并会有一个错误信息提示.此类型在Opera中必须指定name值,否则无效果. url 要求输入格式正确的URL地址,Ope ...

  6. 驰骋工作流自定义表单的需求--表单设计器

    深圳xxx科技有限公司 ccflow自定义表单及系统集成的需求 需求内容如下: 1.支持常用控件: 文本框,文本label,单选框组radionbutton,复选框checkbox,复选框组check ...

  7. 自定义表单的需求-表单设计器

    深圳xxx科技有限公司 自定义表单及系统集成的需求 需求内容如下: 1.支持常用控件 1.文本框,文本label,单选框组radionbutton,复选框checkbox,复选框组checkboxs, ...

  8. 织梦dedecms自定义表单短信验证及手机验证插件效果演示

    网站上海租车想做个发送邮件功能 第一步:打开织梦后台,系统->核心参数 开启smtp 第二步: 修改/plus/diy.php代码.打开网站根目录下的plus文件 夹,里面有个diy.php文件 ...

  9. pbootcms自定义标签开发_替换标题中的特殊符号

    如题:最新在使用pbootcms进行建站,现有的标签不符合自己的一些业务需求,想着自己做个符合自己的业务的标签,于是参考了一下网上的资料以后便开始着手开发了,整个二开还是比较简单,下面放出来需要修改的 ...

最新文章

  1. ACM-ICPC历届世界总冠军名单1977-2015
  2. Pascal's Triangle
  3. 【sparkStreaming】将DStream保存在MySQL
  4. 利用solr6.5,tomcat9.0和centos7.0的搭建
  5. 数据库查询语言SQL概念
  6. 用户二次登陆,干掉第一次登录的session
  7. 测试女生周期的软件名字,什么软件可以提醒生理期?适合女生可用的便签软件...
  8. Citrix桌面及应用虚拟化系列之三:活动目录架构准备
  9. Hbase出现ERROR: Can‘t get master address from ZooKeeper; znode data == null解决办法
  10. vue中安装使用echarts
  11. GIS二次开发之初探
  12. SpringBoot之安装H2数据库
  13. 在vs中使用正则表达式
  14. ENVI中利用平均波谱角的方法进行分类
  15. 信息论与编码2 期末复习-BCH码
  16. 今日头条 mysql_今日头条这么牛逼,用了什么技术?
  17. 【转】Excel表格的35招必学秘技
  18. mysql使用命令行导入sql脚本 报错无法插入中文
  19. 山东理工ACM【1009】Elevator
  20. Origin 绘制分段函数图

热门文章

  1. LNMP架构和论坛搭建以及一键部署
  2. av_interleaved_write_frame(fmt_ctx, enc_pkt);返回-22
  3. C3P0配置错误导致的连接关闭问题
  4. 教育培训机构的信息化管理,要先从这四大业务场景做起
  5. html 查看更多按钮样式,CSS3多样式按钮
  6. 谢文东的一些话,很有道理
  7. html文本框后面加一个按钮怎么对齐,怎样对齐文本框和图像(image)按钮实现三点一线...
  8. JPEG2000压缩DICOM文件的解压(一)
  9. Python计算生态
  10. 如何理解类型geometry和geography以及4326、3857坐标系