yangle
2024-07-11 46aec6e8d415403329fc48801b11f5330cdffd99
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcExchWorkBackBillEdit.html
@@ -54,6 +54,7 @@
                            <button type="button" id="btnSave" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit=""  lay-filter="btnSave">保存</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">退出</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" id="set_CheckBill" lay-filter="set_CheckBill">审核</button>
                            <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn-print">打印</button>
                            <!--<button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="btn_print">打印</button>-->
                            <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="HideColumn" id="HideColumn">隐藏列设置</button>-->
                        </div>
@@ -701,6 +702,12 @@
        });
        //#region æ‰“印按钮
        form.on('submit(btn-print)', function (data) {
            get_PrintReport();
        });
        //#endregion
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
@@ -875,6 +882,62 @@
                });
            })
        }
        //#region æ‰“印
        function get_PrintReport() {
            //#region åˆ¤æ–­å•据状态
            var HBillData = "";
            var HBillData = getBillStatus_ProcExchWorkBackBill();            //获取单据数据
            if (HBillData != "none") {
                if (HBillData.length == 0) {
                    layer.alert("打印失败!未查询到单据信息!", { icon: 5 });
                    return;
                } else if (HBillData[0]["状态"] != "已审核") {
                    layer.alert("打印失败!单据状态未为'已审核'状态!", { icon: 5 });
                    return;
                }
            } else {
                return;
            }
            //#endregion
            //打印源单-工序流转卡
            var HSourceInterID = $("#HProcExchInterID").val();      //源单-工序流转卡 ä¸»å†…码
            //判断器具清单查询列表是否有数据  0没有 1有
            var QJQD = 0;
            $.ajax({
                url: GetWEBURL() + '/Sc_ProcessExchangeBillList/QJQD',
                type: "GET",
                data: { "HProcExchHinteID": HSourceInterID},
                success: function (data1) {
                    if (data1.count == 1) {
                        if (data1.data.length == 0) {
                            QJQD = 0;
                        } else {
                            QJQD = 1;
                        }
                    } else {
                        //layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    //layer.alert("接口请求失败!", { icon: 5 });
                }
            });
            var HSourceInterID = $("#HProcExchInterID").val();
            layer.open({
                type: 2
                , area: ['80%', '80%']
                , title: '打印模版选择'
                , shade: 0.6 //遮罩透明度
                , maxmin: false //允许全屏最小化
                , anim: 0 //0-6的动画形式,-1不开启
                , content: ['../../BaseSet/SRM_OpenTmpList.html?linterid=' + HSourceInterID + "|" + QJQD + '&MyMsg=' + HSourceInterID + '&Type=HProcessExchange', 'yes']
                , resize: false
            })
        }
        //#endregion
        //非空验证
        function AllowLoadData(data) {
@@ -1167,6 +1230,29 @@
            return vars;
        }
        //#region èŽ·å–å•æ®çŠ¶æ€
        function getBillStatus_ProcExchWorkBackBill() {
            var HBillData = "none";
            var sWhere = " and hmainid = " + $("#HInterID").val();
            $.ajax({
                url: GetWEBURL() + '/Sc_ProcExchWorkBackBill/Sc_ProcExchWorkBackBillList',
                async: false,
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        HBillData = data1.data;
                    } else {
                        layer.alert(data1.code + "单据状态判断失败!", { icon: 5 });
                    }
                }, error: function () {
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
            return HBillData;
        }
            //#endregion
        //#endregion
    })
</script>