在一个页面 插入两张表单

点击左边详情就可以查每一订单相关信息进行查询

======================================================================
import auto.system.common.entity.PageData;
import auto.system.module.controller.BaseController;
import auto.system.module.system.model.SysOperLog;
import auto.system.third.model._Plan;
import auto.system.third.server.JobDataService;
import auto.system.utils.ActionResult;
import com.sun.org.apache.bcel.internal.generic.RETURN;
import org.apache.catalina.connector.Request;
import org.apache.catalina.connector.Response;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.annotation.Resource;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.List;

@Controller
@RequestMapping(value = “/JobData”)
public class JobDataController extends BaseController {

@Resource
private JobDataService jobDataService;//主页
@RequestMapping(value = "/index.do")
public String index(HttpServletRequest request) {return "/jsp/third/jobdata/index.jsp";
}@RequestMapping(value = "/getList")
@ResponseBody
private PageData getList(HttpServletRequest request, Integer limit, Integer page) throws Exception {return jobDataService.getList(request, limit, page);
}//详情列表
@RequestMapping(value = "/getDetailList")
@ResponseBody
public PageData getDetailList(HttpServletRequest request, HttpServletResponse response) throws Exception {return jobDataService.getDetailList(request, response);
}

}
`

package auto.system.third.server;import auto.system.common.entity.PageData;
import auto.system.module.server.BaseService;
import auto.system.module.server.dao.SystemBaseDAO;
import auto.system.module.system.model._JobBooking;
import auto.system.module.system.model._Module;
import auto.system.second.model._Protype;
import auto.system.third.model._Plan;
import auto.system.third.model._PlanLot;
import auto.system.third.model._Plan_Bom;
import auto.system.utils.ActionResult;
import db.utils.DBUtils;
import org.apache.tools.ant.types.resources.selectors.Size;
import org.apache.xmlbeans.StringEnumAbstractBase;
import org.hsqldb.Table;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.ArrayList;
import java.util.List;@Service
public class
JobDataService extends BaseService {@Resourcepublic PlanService planService;@Resourcepublic SystemBaseDAO systemBaseDAO;@Transactional(propagation = Propagation.REQUIRED, readOnly = true)public PageData getDetailList(HttpServletRequest request, HttpServletResponse response) throws Exception {String dingdan = res.getParameter(request, "_dingdan", "");StringBuilder hql = new StringBuilder();hql.append("from _Plan where 1 = 1  and _gyflag = 'Y' and _qcflag = 'Y'and _overflag = 'N'");if (!"".equals(dingdan)) {hql.append("and _dingdan like '%" + dingdan + "%'");}hql.append("order by _dingdan desc");List <_Plan> list = (List <_Plan>) systemBaseDAO.findAll(hql.toString());return PageData.successData(list, 0);}//报工数据管理@SuppressWarnings("unchecked")@Transactional(propagation = Propagation.REQUIRED, readOnly = false)public PageData getList(HttpServletRequest request, Integer limit, Integer page) throws Exception {String dingdan = res.getParameter(request, "_dingdan", "");List <TableData> list = null;StringBuilder sql = new StringBuilder();sql.append("select distinct p._id,pro._name,p._dingdan,pro._number " +" from _Plan p,_Plan_Bom b,_Protype pro ,_PlanLot l " +" where b._id = p._bom_id and pro._name = b._protype  " +" and  p._id = l._plan_id and p._gyflag = 'Y' and _qcflag = 'Y' " +" and _overflag = 'N'");if (!"".equals(dingdan)) {sql.append("and p._dingdan like '%" + dingdan + "%'");}sql.append(" order by p._dingdan desc");List <Object[]> objects = (List <Object[]>) systemBaseDAO.findListBySql(sql.toString());if (objects != null) {list = new ArrayList <>();TableData data = null;Object[] object = null;for (int i = 0, size = objects.size(); i < size; i++) {object = objects.get(i);data = new TableData(object[0] + "", object[1] + "", object[2] + "", object[3] + "");list.add(data);}}return PageData.successData(list, 0);}class TableData {private String _id;private String _name;private String _dingdan;private String _number;//物料编号/* private String _lot;*/private String _inputmen;private String _inputdate;public TableData(String _id, String _name, String _dingdan, String _number) {super();this._id = _id;this._dingdan = _dingdan;this._name = _name;this._number = _number;/*  this._lot = _lot;*/}public String get_id() {return _id;}public void set_id(String _id) {this._id = _id;}public String get_name() {return _name;}public void set_name(String _name) {this._name = _name;}public String get_dingdan() {return _dingdan;}public void set_dingdan(String _dingdan) {this._dingdan = _dingdan;}public void set_number(String _number) {this._number = _number;}public String get_number() {return _number;}/*  public void set_lot(String _lot) { this._lot = _lot; }public String get_lot() { return _lot; }*/public String get_inputmen() {return _inputmen;}public void set_inputmen(String _inputmen) {this._inputmen = _inputmen;}public String get_inputdate() {return _inputdate;}public void set_inputdate(String _inputdate) {this._inputdate = _inputdate;}}
}
html
=======================================================================
<%@page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8" %>
<%@ include file="/jsp/common.jsp" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title></title><link rel="stylesheet" href="<%=basePath %>js/layui-v2.5.5/layui/css/layui.css?v=20200101">
</head>
<body><!-- 工具栏模板: -->
<script type="text/html" id="job-tbl-toolbar"><div class="layui-btn-container"><div class="layui-inline"><label class="layui-form-label">订单号</label><div class="layui-input-inline"><input type="text" name="_dingdan" placeholder="请输入订单号" autocomplete="off" class="layui-input"></div></div><div class="layui-inline" style="margin-top: 4%;margin-left: 2px"><button class="layui-btn layui-btn-sm" lay-submit lay-filter="job-tbl-search"><iclass="layui-icon layui-icon-search"></i>查询</button></div></div></div>
</script>
<div class="layui-fluid " style="width: 37%;margin-top:5px;float: left"><div><div class="layui-card"><div class="layui-card-body"><table id="job-tbl" lay-filter="job-tbl"></table></div></div></div>
</div>
<script type="text/html" id="job-rowtbl-toolbar"><a class="layui-btn layui-btn-xs" lay-event="DetatilJob">详情</a>
</script><!-- 工具栏模板: -->
<script type="text/html" id="details-tbl-toolbar"><div class="layui-btn-container" hidden="true"><div class="layui-inline"><label class="layui-form-label">订单号</label><div class="layui-input-inline"><input type="text" name="_dingdan" id="s_dingdan" placeholder="请输入订单号" autocomplete="off"class="layui-input"></div></div><div class="layui-inline" style="margin-top: 3%;margin-left: 2px"><button class="layui-btn layui-btn-sm" id="search_btn" lay-submit lay-filter="work-tbl-search"><iclass="layui-icon layui-icon-search"></i></button></div></div></div>
</script>
<div class="layui-fluid " style="width: 50%;margin-top:5px;float: right;"><div><div class="layui-card"><div class="layui-card-body"><table id="work-tbl" lay-filter="work-tbl"></table></div></div></div>
</div><!-- layui的引用 js -->
<script type="text/javascript" src="<%=basePath %>js/layui-v2.5.5/layui/layui.js"></script>
<!-- 页面JS -->
<script>var basePath = "<%=basePath %>";
</script><script type="text/javascript" src="<%=basePath %>jsp/third/jobdata/index.js?v=202023"></script>
</body>
</html>
js
========================================================================
layui.use(['jquery', 'table', 'layer', 'form'], function () {// 加载layui模块,使用其推荐的【预先加载】方式,详见官网【模块规范】一节var $ = layui.$;var table = layui.table;var layer = layui.layer;var form = layui.form;//详情列表table.render({elem: '#work-tbl',url: basePath + 'JobData/getDetailList.do',toolbar: '#details-tbl-toolbar',defaultToolbar: ['filter', 'exports', 'print'],method: 'get',cols: [[{field: '_dingdan',title: '工作中心',width: 120}, {field: '_name',title: '工序段'}, {field: '_name',title: '基数'}, {field: '_name',title: '标准工时'}, {field: '_name',title: '实际工时'}, {field: '_name',title: '效率'}, {toolbar: '#group-tbl-toolbar',title: '操作'}]],});table.render({elem: '#job-tbl',url: basePath + 'JobData/getList.do',toolbar: '#job-tbl-toolbar',method: 'get',page: true,// 开启分页cols: [[{field: '_dingdan',title: '订单号',width: 130,sort: true}, {field: '_number',title: '物料号',width: 100,sort: true}, {field: '_name',width: 150,title: '型号',}, {toolbar: '#job-rowtbl-toolbar',title: '操作',width: 100}]]});//查询监听form.on('submit(job-tbl-search)', function (data) {table.reload('job-tbl', {where: data.field})});//报工查询form.on('submit(work-tbl-search)', function (data) {table.reload('work-tbl', {where: data.field})})// 监听详情table.on('tool(job-tbl)', function (obj) {var data = obj.data;var event = obj.event;var _dingdan = data._dingdan;if (event === 'DetatilJob') {$('#s_dingdan').val(_dingdan);$('#search_btn').click();}});
});

layer 一张表按钮根据一个id 查询相关信息相关推荐

  1. 将一张表的主键(ID)重置为从1开始自增排列

    如果你有一张表,你的主键是ID,然后由于测来测去的原因,你的ID不是从1开始连续的自增了. 终于有一天,使用这张表的某个系统要导入正式数据了,强迫症这时候就表现的明显了,浑身不自在, 这时候你就需要将 ...

  2. sql server从一个数据库复制一张表到另外一个数据库

    sql server从一个数据库复制一张表到另外一个数据库 /*不同服务器数据库之间的数据操作*/ --创建链接服务器 exec sp_addlinkedserver   'ITSV ', ' ', ...

  3. 关于驱动和设备的相关的注册表键的位置,和相关信息

    关于驱动和设备的相关的注册表键的位置,和相关信息 MSDN上有了: https://msdn.microsoft.com/en-us/library/windows/hardware/ff549815 ...

  4. Web前端-Ajax-02-实例:根据省份id查询省份信息

    Web前端-Ajax-02-实例:根据省份id查询省份信息 1.需求 用户在文本框输入省份的编号id,在其他文本框中显示其对应的省份名称.省份简称以及省会. 2.准备工作 2.1创建数据库与数据表 2 ...

  5. 把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官方

    把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官方 昨天编辑忽然跟我说dedecms后台文章发布不了,提示错误,如图: 把数据保存到数据库附 ...

  6. MySQL的两张表的七种Join查询

    SQL的语法格式如下 SELECT DISTINCT< select_list > FROM< left_table > < join_type > JOIN &l ...

  7. sql多表查询详解、用户表、角色表、权限表、权限加减表,根据用户id查询所有权限,连接查询

    sql语句如下 SELECTp.* FROMums_admin_role_relation arLEFT JOIN ums_role r ON ar.role_id = r.idLEFT JOIN u ...

  8. oracle怎么看数据库表分区,ORACLE数据库查看分区表 相关信息的方法

    ORACLE数据库如何查看分区表的相关信息呢?不知道你有没有总结过这方面的知识.下面我们先创建两个表TEST. GPRS_CELLTOPVOL_WK来做实验,脚本如下: CREATE TABLE GP ...

  9. 把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms

    把数据保存到数据库附加表 `dede_addonarticle` 时出错,请把相关信息提交给DedeCms官方.Duplicate entry '3′ for key 'PRIMARY' 你的主键是不 ...

最新文章

  1. 实现一个全链路监控平台很难吗?Pinpoint、skywalking、zipkin,哪个实现比较好?...
  2. elasticsearch安装与配置介绍
  3. HelloGitHub
  4. datagrip中sqlite3导入csv数据集
  5. vue 脚手架测试环境_关于单元测试脚手架的几点思考
  6. python内存管理方法_Python 内存管理大揭秘
  7. MongoDB第二天
  8. win 10配置安装iis
  9. 卢伟冰:这几天黑稿明显增多了 法务又要忙了
  10. [Ext JS6实战] Ajax获取Tree Store
  11. ENRIE:知识图谱与BERT相结合,为语言模型赋能助力
  12. 快速突破面试算法之链表篇
  13. Axure RP 8汉化
  14. 7系列主板 规格对比
  15. Ubuntu20.04配置NTP服务器
  16. 油猴脚本屏蔽CSND个人博客主页烦人广告
  17. 时间转换——CONVERT (VARCHAR,getdate(),23)
  18. 卸载软件失败:“1628:完成基于脚本的安装失败”【已解决】
  19. simulink/stateflow 纯电动+4档变速箱动力性经济性仿真模型 包含vcu控制及换档控制模型,可实现最高车速 最大爬坡度 加速时间
  20. 8.dfs--王子救公主(遍历迷宫,王子和公主访问过同一位置,即成功救公主)

热门文章

  1. [学习笔记]闵可夫斯基和
  2. tp5在apache下能访问,但放到nginx下报404
  3. 阿里移动推送服务端API
  4. c语言系统函数——目录操作
  5. NoSQL数据库之国产开源产品:SequoiaDB 分析前言
  6. android 四种堆状态
  7. OpenGL ES与EGL的关系(二十一)
  8. Ubuntu18.04编译Android7.1.2源码(刷机Pixel)
  9. Android内核开发:从源码树中删除出厂的app应用
  10. HLS之TS码流封装