duhe
2023-10-25 b7de017bd4ab21bafdc2dd2fae97cd0c9459d6d7
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillList.html
@@ -34,7 +34,7 @@
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HModel" id="HModel">
                                        </div>
                                    </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">业务状态</label>
                                        <div class="layui-input-block">
@@ -59,7 +59,7 @@
                                                <!--  <option value="全部">全部</option>-->
                                                <option value="全部" selected="selected">全部</option>
                                                <option value="已下推">已下推</option>
                                                <option value="未下推" >未下推</option>
                                                <option value="未下推">未下推</option>
                                            </select>
                                        </div>
                                    </div>
@@ -99,14 +99,14 @@
                                                <input type="text" class="layui-input" name="HBillType" id="HBillType">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">唯一ID</label>
                                            <div class="layui-input-block">
                                                <input type="text" class="layui-input" name="HERPID" id="HERPID">
                                            </div>
                                        </div>
                                    </div>
                                    </div>
                                    <div class="layui-row" style="margin-top:5px">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
@@ -178,9 +178,9 @@
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AbandonCheck"><i class="layui-icon layui-icon-form"></i>反审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Xc"><i class="layui-icon layui-icon-form"></i>下查</button>-->
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_Excel"><i class="layui-icon layui-icon-file-b"></i>Excel导入</button>-->
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get-print"><i class="layui-icon layui-icon-print"></i>打印</button>-->
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_Excel"><i class="layui-icon layui-icon-file-b"></i>Excel导入</button>-->
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="get-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="get-print"><i class="layui-icon layui-icon-print"></i>打印</button>-->
                            <div class="layui-btn-container" id="HideButtonList">
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ShowBill" id="ShowBill"><i class="layui-icon layui-icon-form"></i>下推</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Refresh" id="Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
@@ -203,7 +203,9 @@
                                <!--<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_Excel" id="Excel"><i class="layui-icon layui-icon-file-b"></i>Excel导入</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get-view" id="view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get-print" id="print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_export" id="export"><i class="layui-icon layui-icon-export"></i>导出</button>
                                <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>按钮设置</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-FirstPieceCheck" id="btn-FirstPieceCheck">首检</button>
                            </div>
                        </script>
                    </form>
@@ -239,27 +241,40 @@
            var params = getUrlVars();
            var HDeptID = params[params[0]];
            var option = [];
            var ins;                        //用于导出excel
            //判断是否有参数传递
            //初始化表格
            DisPlay_HideColumn();
            //初始化界面
            set_ClearBill();
            //获取车间列
            var HDeptName = '<option value="0" style="color:red;" selected>全部车间</option>';
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
                async: false,
                data: { "HOrgID": sessionStorage["OrganizationID"] },
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
                        for (var i = 0; i < data.length; i++) {
                            if (i == 0)
                                HDeptName += '<option  style="color:blue;"  value="' + data[i].HItemID + '" >' + data[i].HName + '</option>';
                            else
                                HDeptName += '<option  style="color:blue;" value="' + data[i].HItemID + '">' + data[i].HName + '</option>';
                        if (sessionStorage["OrganizationID"] == 100014) {
                            HDeptName += '<option  style="color:blue;"  value="2679633" >水箱一条流</option>';
                            HDeptName += '<option  style="color:blue;"  value="1592361" >部件油冷器巴</option>';
                            HDeptName += '<option  style="color:blue;"  value="1592371" >小车装芯巴</option>';
                            HDeptName += '<option  style="color:blue;"  value="1592374" >小车总成巴</option>';
                            HDeptName += '<option  style="color:blue;"  value="1743766" >卡车装芯巴</option>';
                            HDeptName += '<option  style="color:blue;"  value="1743767" >卡车总成巴</option>';
                            HDeptName += '<option  style="color:blue;"  value="2679647" >卡车水箱一条流</option>';
                        } else {
                            for (var i = 0; i < data.length; i++) {
                                if (i == 0)
                                    HDeptName += '<option  style="color:blue;"  value="' + data[i].HItemID + '" >' + data[i].HName + '</option>';
                                else
                                    HDeptName += '<option  style="color:blue;" value="' + data[i].HItemID + '">' + data[i].HName + '</option>';
                            }
                        }
                        $("#HDeptName").append(HDeptName);
                        if (!isNaN(HDeptID)) {
@@ -270,6 +285,9 @@
                    layer.closeAll("loading");
                }
            })
            //初始化界面
            set_ClearBill();
            //#endregion
@@ -277,7 +295,7 @@
            table.on('toolbar(mainTable)', function (obj) {
                switch (obj.event) {
                    //下推
                    case 'set_ShowBill': set_ShowBill();
                    case 'set_ShowBill': set_ShowBill();
                        break;
                    //批量下推
                    case 'set_ShowBill_pl': set_ShowBill_pl(); //set_ShowBill_pl
@@ -316,7 +334,7 @@
                    case 'set_CancelCloseBill': set_CancelCloseBill();
                        break;
                    //删除
                    case 'set_DeleteBill': set_DeleteBill();
                    case 'set_DeleteBill': set_DeleteBill();
                        break;
                    //下查
                    case 'set_Xc': set_Xc();
@@ -342,11 +360,18 @@
                    case 'set_HideColumn':
                        get_HideColumn();
                        break;
                    //导出excel
                    case 'get_export':
                        get_Export();
                        break;
                    //按钮设置
                    case 'set_HideButton':
                        var btns = document.getElementsByTagName("button");     //获取本页所有按钮对象
                        var HBillType = "3710";
                        get_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]);
                        break;
                    //首检
                    case 'btn-FirstPieceCheck': set_FirstPieceCheck();
                        break;
                };
            });
@@ -393,7 +418,7 @@
                set_InitGrid();
                //查询
                get_FastQuery();
            }
            //#endregion
@@ -498,7 +523,7 @@
                        , { field: '日期', title: '日期' }
                        , { field: '单据号', title: '单据号', sort: true }
                        , { field: '产品代码', title: '产品代码' }
                        , { field: '产品名称', title: '产品名称'}
                        , { field: '产品名称', title: '产品名称' }
                        , { field: '客户', title: '客户' }
                        , { field: '业务员', title: '业务员' }
                        , { field: 'HWidth', title: '门幅' }
@@ -524,10 +549,10 @@
                        , { field: '关闭人', title: '关闭人' }
                        , { field: '关闭日期', title: '关闭日期' }
                        , { field: '唯一ID', title: '唯一ID', sort: true, }
                        , { field: '生产车间代码', title: '生产车间代码'  }
                        , { field: '生产车间', title: '生产车间',  }
                        , { field: '生产车间代码', title: '生产车间代码' }
                        , { field: '生产车间', title: '生产车间', }
                        , { field: '包装标识代码', title: '包装标识代码' }
                        , { field: '包装标识', title: '包装标识',  }
                        , { field: '包装标识', title: '包装标识', }
                        , { field: '齐套数量', title: '齐套数量' }
                        , { field: '计划生产数量', title: '计划生产数量' }
                        , { field: '关联数量', title: '关联数量' }
@@ -536,8 +561,8 @@
                        //, { field: '作废人', title: '作废人', hide: true }
                        //, { field: '作废日期', title: '作废日期', hide: true }
                        //, { field: '销售订单日期', title: '销售订单日期', sort: true, width: 120, hide: true }
                        , { field: '销售订单日期', title: '销售订单日期', sort: true  }
                        , { field: '销售订单编号', title: '销售订单编号', sort: true }
                        , { field: '销售订单日期', title: '销售订单日期', sort: true }
                        , { field: '销售订单号', title: '销售订单号', sort: true }
                        , { field: '销售物料名称', title: '销售物料名称', sort: true }
                        , { field: '包装方式', title: '包装方式', sort: true }
                        , { field: '销售数量', title: '销售数量', sort: true }
@@ -549,18 +574,18 @@
                        //, { field: 'hunitid', title: 'hunitid', hide: true }
                        //, { field: 'hempid', title: 'hempid' , hide: true}
                        //, { field: '业务员代码', title: '业务员代码', width: 100, hide: true}
                        //, { field: 'hcusid', title: 'hcusid', hide: true }
                        //, { field: '客户代码', title: '客户代码', hide: true }
                        //, { field: 'HCenterID', title: 'HCenterID' , hide: true}
                        //, { field: '工作中心代码', title: '工作中心代码', hide: true}
                        //, { field: '工作中心', title: '工作中心', hide: true}
                        //, { field: 'hbomid', title: 'hbomid' , hide: true}
                        //, { field: 'BOM单编码', title: 'BOM单编码', hide: true }
                        //, { field: 'HRoutingInterID', title: 'HRoutingInterID' , hide: true}
                        , { field: '工艺路线代码', title: '工艺路线代码'}
                        , { field: '工艺路线', title: '工艺路线'}
                        , { field: '工艺路线代码', title: '工艺路线代码' }
                        , { field: '工艺路线', title: '工艺路线' }
                        //, { field: 'hsubid', title: 'hsubid' , hide: true}
                        //, { field: '源单单号', title: '源单单号', hide: true}
                        //, { field: '源单主内码', title: '源单主内码', hide: true}
@@ -584,7 +609,7 @@
                    success: function (data1) {
                        if (data1.count == 1) {
                            option.data = data1.data;
                            table.render(option);
                            ins = table.render(option);
                            layer.close(ajaxLoad);
                            //刷新按钮显示
@@ -611,7 +636,7 @@
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
                var HDate =  $("#HDate").val();;//开始日期
                var HDate = $("#HDate").val();;//开始日期
                var HDate1 = $("#HDate1").val();//结束日期
                var HOrderProcNO = $("#HOrderProcNO").val();//订单跟踪号
                var WorkCenter = $("#WorkCenter").val();//单据号
@@ -649,7 +674,7 @@
                }
                //传递的参数不为NAN
                if (!isNaN(HDeptID) && HDeptName==0) {
                if (!isNaN(HDeptID) && HDeptName == 0) {
                    HDeptName = HDeptID;
                }
                if (!isNaN(HDeptID)) {
@@ -682,8 +707,8 @@
                if (HMaterName) {
                    sWhere += " and äº§å“ä»£ç  like '%" + HMaterName + "%'";
                }
                if (HDeptName && HDeptName!=0) {
                    sWhere += " and HDeptID = " + HDeptName ;
                if (HDeptName && HDeptName != 0) {
                    sWhere += " and HDeptID = " + HDeptName;
                }
                if (HStatus && HStatus != 0) {
                    sWhere += " and çŠ¶æ€  like '%" + HStatus + "%'";
@@ -693,7 +718,7 @@
                }
                if (HErpID) {
                    sWhere += " and å”¯ä¸€ID like '%" + HErpID + "%'";
                }
                }
                if (HModel) {
                    sWhere += " and è§„格型号 like '%" + HModel + "%'";
                }
@@ -749,18 +774,21 @@
            function set_ShowBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (data.length === 1) {
                    var linterid = data[0].hmainid.toString();
                    var HEntryID = data[0].HEntryID.toString();
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '工序流转卡-编辑'
                        , shift: 0//弹出动画
                        , content: '../../车间管理/工序流转卡/Sc_ProcessExchangeBill.html?OperationType=2&linterid=' + linterid + '&HEntryID=' + HEntryID+'&HSouceBillType=3772'
                    })
                if (data.length != 0) {
                    for (var i = 0; i < data.length; i++) {
                        var linterid = data[i].hmainid.toString();
                        var HEntryID = data[i].HEntryID.toString();
                        layer.open({
                            type: 2
                            , area: ['100%', '100%']
                            , title: '工序流转卡-编辑'
                            , shift: 0//弹出动画
                            , content: '../../车间管理/工序流转卡/Sc_ProcessExchangeBill.html?OperationType=2&linterid=' + linterid + '&HEntryID=' + HEntryID + '&HSouceBillType=3772'
                        })
                    }
                } else {
                    layer.msg('请选择一行数据下推!');
                    layer.msg('请选择数据下推!');
                }
            }
@@ -796,11 +824,11 @@
                            var HEntryID = data[i].HEntryID.toString();
                            hmainid.push(linterid + "|" + HEntryID);
                        }
                        $.ajax({
                            url: GetWEBURL() + '/Sc_ICMOBill/Sc_ICMOReportBill_dh',
                            type: "GET",
                            data: { "HInterID": hmainid.toString(), "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"]  },
                            data: { "HInterID": hmainid.toString(), "user": sessionStorage["HUserName"], "OrganizationID": sessionStorage["OrganizationID"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.alert(result.Message);
@@ -848,10 +876,38 @@
                        , area: ['100%', '100%']
                        , title: '生产订单编辑'
                        , shift: 0//弹出动画
                        , content: '../生产任务单/Sc_ICMOBillEdit.html?OperationType=3&linterid=' + linterid +''
                        , content: '../生产任务单/Sc_ICMOBillEdit.html?OperationType=3&linterid=' + linterid + ''
                        , end: function () {
                            //刷新页面,
                            location.reload();
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //首检
            function set_FirstPieceCheck() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var linterid = data[0].hmainid.toString();
                    var OperationType = 2;
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '首件检验单-编辑'
                        , shade: 0.6
                        , maxmin: false
                        , anim: 0
                        , content: ['../../质量管理/首件检验单/QC_Add_Edit_FirstPieceCheckBill.html?OperationType=' + OperationType + '&linterid=' + linterid + '&HSouceBillType=3710&HICMOEntryID=0', 'yes']
                        , resize: false
                        , cancel: function () {
                            btnIs();
                        }
                        , end: function () {
                            get_FastQuery(table, option);
                        }
                    })
                } else {
@@ -958,7 +1014,7 @@
                        $.ajax({
                            url: GetWEBURL() + '/Sc_ICMOBill/DeltetSc_ICMOReportBill',
                            type: "GET",
                            data: { "HInterID": hmainid, "user": sessionStorage["HUserName"]},
                            data: { "HInterID": hmainid, "user": sessionStorage["HUserName"] },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { icon: 1 }, function () {
@@ -1012,7 +1068,7 @@
                }
            }
            //导入
            function set_Excel() {
@@ -1058,10 +1114,10 @@
                });
            }
            //#endregion
            //#region åˆ·æ–°
            function get_Refresh() {
                set_ClearQuery();
                //set_ClearQuery();
                get_FastQuery();
            }
            //#endregion
@@ -1074,7 +1130,7 @@
                var PrintIds = "";
                if (checkStatus.data.length >= 1) {
                    for (var i = 0; i < data.length; i++) {
                        PrintIds += data[i].hmainid+"0"+data[i].HEntryID + ","
                        PrintIds += data[i].hmainid + "0" + data[i].HEntryID + ","
                    }
                    PrintIds = PrintIds.substring(0, PrintIds.length - 1);
                    layer.open({
@@ -1118,6 +1174,18 @@
                    layer.msg('请选择至少一行数据打印!');
                }
            }
            //导出Execel
            function get_Export() {
                table.exportFile(ins.config.id, option.data, "xls");
            }
            //隐藏列设置
            function get_HideColumn() {
@@ -1405,7 +1473,7 @@
            //以上是layui模块
        });
    </script>