<!DOCTYPE html>
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
<head>
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
<title>生产订单</title>
|
<meta name="renderer" content="webkit">
|
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
|
<link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
|
<link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
|
<script src="../../layuiadmin/layui/layui.js"></script>
|
<script src="../../layuiadmin/layui/layui.js"></script>
|
<script src="../../layuiadmin/Scripts/json2.js"></script>
|
<script src="../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
|
<script src="../../layuiadmin/Scripts/webConfig.js"></script>
|
<style type="text/css">
|
input.layui-input.layui-unselect {
|
padding-right: 0;
|
}
|
|
.layui-body {
|
overflow-y: scroll;
|
}
|
|
.layui-input {
|
width: 150px;
|
}
|
</style>
|
</head>
|
<body>
|
<div class="layui-fluid">
|
<div class="layui-col-md12">
|
<div class="layui-card" style="padding: 1px">
|
<div class="layui-card-body" style="padding: 1px;">
|
<form class="layui-form" action="" lay-filter="component-form-group">
|
<div class="layui-collapse">
|
<div class="layui-colla-item">
|
<div class="layui-colla-title layui-inline">
|
<div class="layui-inline">
|
<span>更多</span>
|
</div>
|
</div>
|
<div class="layui-inline" style="margin-left:-0.5em;">
|
<label class="layui-form-label">状态</label>
|
<div class="layui-input-block">
|
<select name="Status" lay-filter="Status">
|
<option value="-1" selected="selected">全部</option>
|
<option value="0">未审核</option>
|
<option value="1">已审核</option>
|
<option value="2">已关闭</option>
|
</select>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label">开始日期</label>
|
<div class="layui-input-block">
|
<input type="date" class="layui-input" id="HDate">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label">结束日期</label>
|
<div class="layui-input-block">
|
<input type="date" class="layui-input" id="HDate1">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label">单据号</label>
|
<div class="layui-input-block">
|
<input type="text" class="layui-input" name="HBillNo" id="HBillNo">
|
</div>
|
</div>
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
|
<i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
|
</button>
|
<button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
|
<div class="layui-colla-content">
|
<div class="layui-inline">
|
<div class="layui-inline">
|
<span>其他条件</span>
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label">产品编码</label>
|
<div class="layui-input-block">
|
<input type="text" class="layui-input" name="PartNumber" id="PartNumber">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label">产品名称</label>
|
<div class="layui-input-block">
|
<input type="text" class="layui-input" name="PartName" id="PartName">
|
</div>
|
</div>
|
<div class="layui-inline">
|
<label class="layui-form-label">产品规格</label>
|
<div class="layui-input-block">
|
<input type="text" class="layui-input" name="PartSpec" id="PartSpec">
|
</div>
|
</div>
|
</div>
|
</div>
|
</div>
|
<table class="" id="mainTable" lay-filter="mainTable"></table>
|
<script type="text/html" id="toolbarDemo">
|
<div class="layui-btn-container">
|
<!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>预览</button>-->
|
|
|
</div>
|
</script>
|
</form>
|
</div>
|
</div>
|
</div>
|
</div>
|
|
<script>
|
var total=31;
|
layui.config({
|
base: '../../layuiadmin/' //静态资源所在路径
|
}).extend({
|
index: 'lib/index', //主入口模块
|
}).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
|
var $ = layui.$
|
, admin = layui.admin
|
, layer = layui.layer
|
, table = layui.table
|
, form = layui.form
|
, element = layui.element
|
, laypage = layui.laypage
|
, laydate = layui.laydate
|
, util = layui.util
|
|
//查询条件
|
var sWhere = "";
|
|
var index = layer.load(0);
|
table.render({
|
elem: '#mainTable'
|
, url: GetWEBURL() + '/Sc_ProductionOrder/GetProductionOrderBill'
|
, where: { sWhere: "" } //扩展参数,可以传数据到后台
|
, page: true //开启分页
|
, limit: 20 //一页能够显示的最大数目
|
,limits: [20, 40,60,80,100] //控制多少行一页(默认五条一页)
|
, method: 'get' //提交方式
|
, cols: [[
|
{ type: 'checkbox', fixed: 'left' }
|
, { field: 'hmainid', title: '单据ID', width: 200, hide: true }
|
, { field: '日期', title: '日期', width: 200, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>" }
|
, { field: '单据号', title: '单据号', width: 200 }
|
, { field: '订单跟踪单', title: '订单跟踪单', width: 200 }
|
, { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true }
|
, { field: '生产车间代码', title: '生产车间代码', width: 200 }
|
, { field: '生产车间', title: '生产车间', width: 200 }
|
, { field: 'HMaterID', title: 'HMaterID', width: 200, hide: true }
|
, { field: 'HMaterCode', title: '产品代码', width: 200 }
|
, { field: 'HMaterName', title: '产品名称', width: 200 }
|
, { field: 'HMaterSpec', title: '产品规格', width: 200 }
|
, { field: 'HUnitID', title: 'HUnitID', width: 200, hide: true }
|
, { field: 'HUnitCode', title: '计量单位代码', width: 200 }
|
, { field: 'HUnitName', title: '计量单位', width: 200 }
|
, { field: 'HEmpID', title: 'HEmpID', width: 200, hide: true }
|
, { field: '业务员代码', title: '业务员代码', width: 200 }
|
, { field: '业务员', title: '业务员', width: 200 }
|
, { field: 'HEntryCusID', title: 'HEntryCusID', width: 200, hide: true }
|
, { field: '客户代码', title: '客户代码', width: 200 }
|
, { field: '客户', title: '客户', width: 200 }
|
, { field: '客户型号', title: '客户型号', width: 200 }
|
, { field: '工作中心代码', title: '工作中心代码', width: 200 }
|
, { field: '工作中心', title: '工作中心', width: 200 }
|
, { field: 'HBomID', title: 'HEmpID', width: 200, hide: true }
|
, { field: 'BOM单编码', title: 'BOM单编码', width: 200 }
|
, { field: 'HRoutingInterID', title: 'HRoutingInterID', width: 200, hide: true }
|
, { field: '工艺路线代码', title: '工艺路线代码', width: 200, hide: true }
|
, { field: '工艺路线', title: '工艺路线', width: 200 }
|
, { field: '计划开工日期', title: '计划开工日期', width: 200, templet: "<div>{{d.计划开工日期 ==null ?'':layui.util.toDateString(d.计划开工日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '计划完工日期', title: '计划完工日期', width: 200, templet: "<div>{{d.计划完工日期 ==null ?'':layui.util.toDateString(d.计划完工日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '最迟开工日期', title: '最迟开工日期', width: 200, templet: "<div>{{d.最迟开工日期 ==null ?'':layui.util.toDateString(d.最迟开工日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '最迟完工日期', title: '最迟完工日期', width: 200, templet: "<div>{{d.最迟完工日期 ==null ?'':layui.util.toDateString(d.最迟完工日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '齐套数量', title: '齐套数量', width: 200 }
|
, { field: '计划生产数量', title: '计划生产数量', width: 200 }
|
, { field: '关联数量', title: '关联数量', width: 200 }
|
, { field: '未关联数量', title: '未关联数量', width: 200 }
|
, { field: '表头备注', title: '表头备注', width: 200 }
|
, { field: 'hsubit', title: 'hsubit', width: 200, hide: true }
|
, { field: '源单单号', title: '源单单号', width: 200 }
|
, { field: '源单主内码', title: '源单主内码', width: 200 }
|
, { field: '源单子内码', title: '源单子内码', width: 200 }
|
, { field: '制单人', title: '制单人', width: 200 }
|
, { field: '制单日期', title: '制单日期', width: 200, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '审核人', title: '审核人', width: 200 }
|
, { field: '审核日期', title: '审核日期', width: 200, templet: "<div>{{d.审核日期 ==null ? '':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '修改人', title: '修改人', width: 200 }
|
, { field: '修改日期', title: '修改日期', width: 200, templet: "<div>{{d.修改日期 ==null ?'':layui.util.toDateString(d.修改日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '关闭人', title: '关闭人', width: 200 }
|
, { field: '关闭日期', title: '关闭日期', width: 200, templet: "<div>{{d.关闭日期 ==null ?'':layui.util.toDateString(d.关闭日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '作废人', title: '作废人', width: 200 }
|
, { field: '作废日期', title: '作废日期', width: 200, templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd HH:mm:ss')}}</div>" }
|
, { field: '行关闭人', title: '行关闭人', width: 200 }
|
, { field: '关闭类型', title: '关闭类型', width: 200 }
|
, { field: '单据类型', title: '单据类型', width: 200 }
|
, { field: '计划跟踪号', title: '计划跟踪号', width: 200 }
|
, { field: '状态', title: '状态', width: 200 }
|
]]
|
, response: {
|
statusCode: 1 //重新规定成功的状态码为 1,table 组件默认为 0
|
}
|
, done: function (res) { //返回数据执行回调函数
|
layer.close(index); //返回数据关闭loading
|
}
|
});
|
|
//重置按钮
|
form.on('submit(btnReSearch)', function (data) {
|
$('#Status').find("option[value='-1']").attr("selected", true);
|
$("#HDate").val("");//开始日期
|
$("#HDate1").val("");//结束日期
|
$("#HBillNo").val("");
|
$("#PartNumber").val("");
|
$("#PartName").val("");
|
$("#PartSpec").val("");
|
$("#btnSearch").click();
|
});
|
|
//查询按钮
|
form.on('submit(btnSearch)', function (data) {//选择仓位
|
SearchLoad(sWhere, table);
|
|
});
|
|
//监听行双击事件
|
table.on('rowDouble(mainTable)', function (obj) {
|
layer.alert("双击事件", { icon: 1 });
|
});
|
|
//以上是layui模块
|
});
|
|
function SearchLoad(sWhere,table) {
|
var Status = $("select[name='Status']").val();//状态
|
var HDate = $("#HDate").val();//开始日期
|
var HDate1 = $("#HDate1").val();//结束日期
|
var HBillNo = $("#HBillNo").val(); //单据号
|
var PartNumber = $("#PartNumber").val(); //产品编码
|
var PartName = $("#PartName").val(); //产品名称
|
var PartSpec = $("#PartSpec").val(); //产品规格
|
if (Status) {
|
switch (Status) {
|
case '-1': //全部
|
sWhere += "";
|
break;
|
case '0': //未审核
|
sWhere += " and 审核人=''";
|
break;
|
case '1': //已审核
|
sWhere += " and 审核人<>''";
|
break;
|
case '2': //已关闭
|
sWhere += " and 关闭人<>''";
|
default:
|
|
}
|
}
|
if (HDate) {
|
sWhere += " and CONVERT(varchar(100),日期, 23) >= '" + HDate + "'";
|
}
|
if (HDate1) {
|
sWhere += " and CONVERT(varchar(100),日期, 23) <= '" + HDate1 + "'";
|
}
|
if (HBillNo) {
|
sWhere += " and 单据号 like '%" + HBillNo + "%'";
|
}
|
if (PartNumber) {
|
sWhere += " and HMaterCode like '%" + PartNumber + "%'";
|
}
|
if (PartName) {
|
sWhere += " and HMaterName like '%" + PartName + "%'";
|
}
|
if (PartSpec) {
|
sWhere += " and HMaterSpec like '%" + PartSpec + "%'";
|
}
|
table.reload('mainTable', {
|
method: 'get'
|
, where: {
|
sWhere: sWhere
|
}
|
, page: {
|
curr: 1
|
}
|
, response: {
|
statusCode: 1 //重新规定成功的状态码为 1,table 组件默认为 0
|
}
|
});
|
//调用接口后清空sWhere缓存
|
sWhere = "";
|
}
|
|
|
</script>
|
|
</body>
|
</html>
|