yangle
2024-03-11 c9309fbd8a72d4021ba37ef6cab2a43d0a46cf9e
WebTM/views/Éú²ú¹ÜÀí/ÆëÌ×·ÖÎö/JIT_CompleteDetailList.html
@@ -11,6 +11,7 @@
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -29,7 +30,7 @@
                                    <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">物料编码</label>
                                    <div class="layui-input-block" style="margin-left: 77px;">
                                        <input type="hidden" class="layui-input" lay-verify="HMaterID" name="HMaterID" id="HMaterID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                        <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                        <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" value="" style="width: 60%;display: inline-block;">
                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterNumber" id="btnHMaterNumber" style="padding: 0 10px;float: right;margin-right: 3px;">
                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                        </button>
@@ -58,7 +59,7 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="display: inline-block;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -82,7 +83,7 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">规格型号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="display: inline-block;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
@@ -116,7 +117,7 @@
        base: '../../../layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index', //主入口模块
    }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util'], function () {
    }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util','soulTable'], function () {
        //#region å…¬ç”¨å˜é‡
        var $ = layui.$
            , admin = layui.admin
@@ -129,6 +130,7 @@
            , util = layui.util
            , tree = layui.tree
            , util = layui.util
            , soulTable = layui.soulTable
        var sWhere = "";
        var option = [];
        var HMainICMOEntryID = -1;//主生产订单子内码
@@ -141,7 +143,7 @@
        //#region åˆå§‹åŒ–界面
        var params = getUrlVars();
        var OperationType = params[params[0]];
        var OperationType = params[params[0]];
        //判断是否有参数传递
        if (!isNaN(OperationType)) {
@@ -151,7 +153,7 @@
        }
        set_ClearBill();
        //#endregion
@@ -218,39 +220,47 @@
                , height: 'full-50'
                , page: true
                , cellMinWidth: 90
                , totalRow: true
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , cols: [[
                    { type: 'checkbox', fixed: 'left' }
                    , { field: 'HinterId', title: 'HinterId', hide: true }
                    , { field: '生产订单号', title: '生产订单号' }
                    , { field: '日计划工单号', title: '日计划工单号' }
                    , { field: '日计划订单子内码', title: '日计划订单子内码', hide: true }
                    , { field: '日计划订单主内码', title: '日计划订单主内码', hide: true }
                    , { field: '主生产订单子内码', title: '主生产订单子内码', hide: true }
                    , { field: '主生产订单主内码', title: '主生产订单主内码', hide: true }
                    , { field: '日计划日期', title: '日计划日期', templet: "<div>{{d.日计划日期 =='' ?'':layui.util.toDateString(d.日计划日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '物料ID', title: '物料ID', hide: true }
                    , { field: '物料编码', title: '物料编码'  }
                    , { field: '物料名称', title: '物料名称' }
                    , { field: '计划发料数量', title: '计划发料数量' }
                    , { field: '齐套状态', title: '齐套状态' }
                    , { field: '齐套数量', title: '齐套数量' }
                    , { field: '缺料数量', title: '缺料数量' }
                    , { field: '领料占用数量', title: '领料占用数量' }
                    , { field: '可用数量', title: '可用数量' }
                    , { field: '占用数量', title: '占用数量' }
                    , { field: '单位用量', title: '单位用量' }
                    , { field: '齐套分析计算时间', title: '齐套分析计算时间' }
                    , { field: '生产车间ID', title: '生产车间ID', hide: true }
                    , { field: '生产车间编码', title: '生产车间编码' }
                    , { field: '生产车间名称', title: '生产车间名称' }
                    , { field: '仓库ID', title: '仓库ID', hide: true }
                    , { field: '仓库编码', title: '仓库编码' }
                    , { field: '仓库名称', title: '仓库名称', width: 120}
                    , { field: '批号', title: '批号' ,width:120}
                    , { field: 'HinterId', title: 'HinterId', hide: true, sort: true }
                    , { field: '销售订单号', title: '销售订单号', sort: true }
                    , { field: '生产订单号', title: '生产订单号', sort: true }
                    , { field: '日计划工单号', title: '日计划工单号', sort: true }
                    , { field: '日计划订单子内码', title: '日计划订单子内码', hide: true, sort: true }
                    , { field: '日计划订单主内码', title: '日计划订单主内码', hide: true, sort: true }
                    , { field: '主生产订单子内码', title: '主生产订单子内码', hide: true, sort: true }
                    , { field: '主生产订单主内码', title: '主生产订单主内码', hide: true, sort: true }
                    , { field: '日计划日期', title: '日计划日期', templet: "<div>{{d.日计划日期 =='' ?'':layui.util.toDateString(d.日计划日期, 'yyyy-MM-dd')}}</div>", sort: true }
                    , { field: '物料ID', title: '物料ID', hide: true, sort: true }
                    , { field: '物料编码', title: '物料编码', sort: true }
                    , { field: '物料名称', title: '物料名称', sort: true }
                    , { field: '生产资源', title: '生产资源', sort: true }
                    , { field: '计划发料数量', title: '计划发料数量', sort: true, totalRow: true }
                    , { field: '齐套状态', title: '齐套状态', sort: true }
                    , { field: '齐套数量', title: '齐套数量', sort: true, totalRow: true }
                    , { field: '缺料数量', title: '缺料数量', sort: true, totalRow: true }
                    , { field: '采购在途', title: '采购在途', totalRow: true }
                    , { field: '生产未入库', title: '生产未入库', totalRow: true }
                    , { field: '领料占用数量', title: '领料占用数量', sort: true, totalRow: true }
                    , { field: '可用数量', title: '可用数量', sort: true, totalRow: true }
                    , { field: '占用数量', title: '占用数量', sort: true, totalRow: true}
                    , { field: '单位用量', title: '单位用量', sort: true, totalRow: true }
                    , { field: '齐套分析计算时间', title: '齐套分析计算时间', sort: true }
                    , { field: '生产车间ID', title: '生产车间ID', hide: true, sort: true }
                    , { field: '生产车间编码', title: '生产车间编码', sort: true }
                    , { field: '生产车间名称', title: '生产车间名称', sort: true }
                    , { field: '仓库ID', title: '仓库ID', hide: true, sort: true }
                    , { field: '仓库编码', title: '仓库编码', sort: true }
                    , { field: '仓库名称', title: '仓库名称', width: 120, sort: true }
                    , { field: '仓位ID', title: '仓位ID', hide: true, sort: true }
                    , { field: '仓位名称', title: '仓位名称', sort: true }
                    , { field: '批号', title: '批号', width: 120, sort: true }
                ]]
                , done: function (res, curr, count) {
                    soulTable.render(this);
                    for (var i in res.data) {
                        var item = res.data[i];
@@ -296,15 +306,23 @@
        function get_FastQuery() {
            var HMaterID = $("#HMaterID").val();
            var HMaterNumber = $("#HMaterNumber").val();
            var HMaterName = $("#HMaterName").val();
            var HMaterModel = $("#HMaterModel").val();
            var HComplete = $("#HComplete").val();
            var HPlanDate = $("#HPlanDate").val();
            var HICMOBillNo = $("#HICMOBillNo").val();
            if (HMaterID!="0") {
                sWhere += " and ç‰©æ–™ID = '" + HMaterID + "'";
            }
            if (HMaterNumber) {
                sWhere += " and ç‰©æ–™ç¼–码 = '" + HMaterNumber + "'";
                sWhere += " and ç‰©æ–™ç¼–码 like '%" + HMaterNumber + "%'";
            }
            if (HMaterName) {
                sWhere += " and ç‰©æ–™åç§° like '%" + HMaterName + "%'";
            }
            if (HMaterModel) {
                sWhere += " and è§„格型号 like '%" + HMaterModel + "%'";
            }
            if (HComplete) {
                sWhere += " and é½å¥—状态 = '" + HComplete + "'";
@@ -361,6 +379,9 @@
        }
        //隐藏列设置
        function get_HideColumn(value) {
            var colName = "";