1
wtt
2025-12-29 3425237a2b54ca28fc3e3c5f7c35a7fbef4e15fa
WebTM/views/³µ¼ä¹ÜÀí/²úÏß/Sc_GroupOrderBillList.html
@@ -1,15 +1,21 @@
<!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 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/zgqCustom/zgqCustom.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>
    <script src="../../../layuiadmin/MESLanguage.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -21,25 +27,39 @@
                            <div class="layui-colla-item">
                                <div class="layui-colla-title layui-inline">
                                    <div class="layui-inline">
                                        <span>更多</span>
                                        <span id="BT_GD">更多</span>
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始时间</label>
                                    <label class="layui-form-label" id="BT_HBeginDate">开始时间</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" name="开始时间" id="开始时间">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束时间</label>
                                    <label class="layui-form-label" id="BT_HEndDate">结束时间</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" name="结束时间" id="结束时间">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">组托单号</label>
                                    <label class="layui-form-label" id="BT_HZTD">组托单号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="组托单号" id="组托单号">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" id="BT_HHBH">黑标号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="黑标号" id="黑标号">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;" id="BT_HOrgName">组织名称</label>
                                    <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                        <select name="HOrgID" id="HOrgID" lay-verify="HOrgID" class="ForFilteringSchemes">
                                            <!--动态渲染组织-->
                                        </select>
                                    </div>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
@@ -50,17 +70,17 @@
                                <div class="layui-colla-content">
                                    <div class="layui-inline">
                                        <div class="layui-inline">
                                            <span>其他条件></span>
                                            <span id="BT_QTTJ">其他条件></span>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">制单人</label>
                                        <label class="layui-form-label" id="BT_HMaker">制单人</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="制单人" id="制单人">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">组托单唯一条码</label>
                                        <label class="layui-form-label" id="BT_HZTDWYTM">组托单唯一条码</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="组托单唯一条码" id="组托单唯一条码">
                                        </div>
@@ -68,28 +88,18 @@
                                </div>
                                <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>
                                        <label class="layui-form-label" id="BT_HBZD">包装单号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="包装单号" id="包装单号">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">包装单唯一条码</label>
                                        <label class="layui-form-label" id="BT_HBZDWYTM">包装单唯一条码</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="包装单唯一条码" id="包装单唯一条码">
                                        </div>
                                    </div>
                                    <!--<div class="layui-inline">
                                        <label class="layui-form-label">规格型号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="hmodel" id="hmodel">
                                        </div>
                                    </div>-->
                                </div>
                            </div>
                        </div>
@@ -110,10 +120,7 @@
        <a class="layui-btn layui-btn-xs" lay-event="del" style="background-color: red;">删除</a>
        <a class="layui-btn layui-btn-xs" lay-event="edit" style="background-color: black;">黑标</a>
    </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/webConfig2.js"></script>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
@@ -129,85 +136,106 @@
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util;
            //var sWhere = " äº§å“ä»£ç  = 'BX0002'";
            var sWhere = "";
            var option = {
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                , height: 'full-50'
                , page: true
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , cols: [[
                    { type: 'radio' }
                    , { field: '组托单类型', title: '组托单类型', sort: true, hide: true }
                    , { field: '组托单主ID', title: '组托单主ID', sort: true, hide: true }
                    , { field: '组托单号', title: '组托单号', sort: true, width:155 }
                    , { field: '黑标号', title: '黑标号', sort: true }
                    , { field: '入库批次', title: '入库批次', sort: true }
                    , { field: '制单人', title: '制单人', sort: true }
                    , {
                        field: '制单时间', title: '组托时间', sort: true, templet: function (d) {
                            if (d.制单时间 == null) {
                                return "";
            var HModName = "Sc_GroupOrderBillList";
            initFunction(1, HModName, sessionStorage["HTranSlate"]);
            //初始化界面
            set_ClearBill();
            //#endregion
            //#region åˆå§‹åŒ–界面
            function set_ClearBill() {
                $("#开始时间").val(Format(new Date(new Date().getTime() - 2 * 24 * 60 * 60 * 1000), "yyyy-MM-dd"));
                $("#结束时间").val(Format(new Date(), "yyyy-MM-dd"));
                Organ();
                //初始化表格
                set_InitGrid();
                //查询
                get_FastQuery(1);
            }
            //#endregion
            //#region åˆå§‹åŒ–表格方法
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , height: 'full-50'
                    , page: true
                    , limit: 50
                    , limits: [50, 500, 5000, 20000]
                    , cols: [[
                        { type: 'radio' }
                        , { field: '组托单类型', title: '组托单类型', sort: true, hide: true }
                        , { field: '组托单主ID', title: '组托单主ID', sort: true, hide: true }
                        , { field: '组托单号', title: '组托单号', sort: true, width: 155 }
                        , { field: '黑标号', title: '黑标号', sort: true }
                        , { field: '入库批次', title: '入库批次', sort: true }
                        , { field: '制单人', title: '制单人', sort: true }
                        , {
                            field: '制单时间', title: '组托时间', sort: true, templet: function (d) {
                                if (d.制单时间 == null) {
                                    return "";
                                }
                                return util.toDateString(d.制单时间, "yyyy-MM-dd");
                            }
                            return util.toDateString(d.制单时间, "yyyy-MM-dd");
                        }
                        , { field: '组托单唯一条码', title: '组托码', sort: true }
                        , { field: '包装单号', title: '包装单号', sort: true }
                        , { field: '包装单类型', title: '包装单类型', hide: true }
                        , { field: '包装单唯一条码', title: '包装码', width: 165 }
                        , { toolbar: '#toolBar', width: 115, fixed: 'right' }
                    ]]
                    , text: {
                        none: '暂无相关数据!'
                    }
                    , { field: '组托单唯一条码', title: '组托码', sort: true }
                    , { field: '包装单号', title: '包装单号', sort: true }
                    , { field: '包装单类型', title: '包装单类型', hide: true }
                    , { field: '包装单唯一条码', title: '包装码', width: 165 }
                    , { toolbar: '#toolBar', width: 115, fixed: 'right' }
                ]]
                , text: {
                    none: '暂无相关数据!'
                }
            };
                };
            option.data = [];
            table.render(option);
                option.data = [];
                table.render(option);
            }
            //#endregion
            //进入页面显示的列表
            layer.load(3);
            $.ajax({
                //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
                url: GetWEBURL() + '/GroupOrderBill/List',
                type: "GET",
                data: { "sWhere": sWhere },
                success: function (data1) {
                    if (data1.count == 1) {
                        option.data = data1.data;
                        table.render(option);
            //获取组织
            function Organ() {
                //获取登录页组织列
                $.ajax({
                    type: "get",
                    async: false,
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    success: function (result) {
                        var Organization = "";
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HOrgID").append(Organization);
                            $("#HOrgID").val(sessionStorage["OrganizationID"])
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    } else {
                        layer.closeAll("loading");
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.alert("接口失效!", { icon: 5 });
                }
            });
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#开始时间").val("");
                $("#结束时间").val("");
                $("#组托单号").val("");
                $("#制单人").val("");
                $("#组托单唯一条码").val("");
                $("#包装单号").val("");
                $("#包装单唯一条码").val("");
                $("#btnSearch").click();
            });
                })
            }
            //查询按钮
            form.on('submit(btnSearch)', function (data) {
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
                var å¼€å§‹æ—¶é—´ = $("#开始时间").val();
                var ç»“束时间 = $("#结束时间").val();
                var ç»„托单号 = $("#组托单号").val();
                var é»‘标号 = $("#黑标号").val();
                var åˆ¶å•人 = $("#制单人").val();
                var ç»„托单唯一条码 = $("#组托单唯一条码").val();
                var åŒ…装单号 = $("#包装单号").val();
@@ -233,25 +261,89 @@
                if (包装单唯一条码) {
                    sWhere += " and åŒ…装单唯一条码 like '%" + åŒ…装单唯一条码 + "%'";
                }
                if (黑标号) {
                    sWhere += " and é»‘标号 like '%" + é»‘标号 + "%'";
                }
                sWhere += getOrgIDByUser();//用户关联组织查询过滤
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
            //#region æŸ¥è¯¢
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
                    url: GetWEBURL() + '/GroupOrderBill/List',
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere },
                    success: function (data1) {
                        if (data1.count == 1) {
                            option.data = data1.data;
                            table.render(option);
                            //layer.alert("查询成功", { icon: 1 });
                            layer.close(ajaxLoad);
                        } else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                            layer.close(ajaxLoad);
                            layer.alert(get_MessageError(data1.code + data1.Message, sessionStorage["HTranSlate"]), { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口失效!", { icon: 5 });
                        layer.close(ajaxLoad);
                        layer.alert(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), { icon: 5 });
                    }
                });
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
            //#region æ ¹æ®ç”¨æˆ·èŽ·å–ç”¨æˆ·å…³è”ç»„ç»‡çš„è¿‡æ»¤æ¡ä»¶
            function getOrgIDByUser() {
                var res = "";
                $.ajax({
                    type: "GET",
                    async: false,
                    url: GetWEBURL() + "/Xt_User/getOrgIDListByUser", //方法所在页面和方法名       ä¼ å‚ ç»„织必须是列表头部查询的组织  ä¸èƒ½ä½¿ç”¨ç”¨æˆ·é»˜è®¤
                    data: { "UserID": sessionStorage["Czybm"], "UserName": sessionStorage["HUserName"], HOrgID: $("#HOrgID").val() },
                    success: function (result) {
                        if (result.count == 1) {
                            if (result.data[0].sWhere == "1") {
                                res = " and HProdOrgID = '" + $("#HOrgID").val() + "'";
                            } else {
                                res = result.data[0].sWhere;
                            }
                        }
                    }, error: function (err) {
                        res = " and 1 = 0";
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                return res;
            }
            //#endregion
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#开始时间").val("");
                $("#结束时间").val("");
                $("#组托单号").val("");
                $("#制单人").val("");
                $("#组托单唯一条码").val("");
                $("#包装单号").val("");
                $("#包装单唯一条码").val("");
                $("#btnSearch").click();
            });
            //查询按钮
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery();
            });
            //获取选中行数据
            table.on('row(mainTable)', function (obj) {
                //标注选中样式
@@ -298,46 +390,48 @@
                if (layEvent === 'detail') {
                    layer.msg('查看操作');
                } else if (layEvent === 'del') {
                    layer.confirm('真的删除行么', function (index) {
                    layer.confirm(get_MessageError('[0000-1-003]真的删除行么', sessionStorage["HTranSlate"]), function (index) {
                        $.ajax({
                            url: GetWEBURL() + '/GroupOrderBill/DelListRow',
                            type: "GET",
                            async: false,
                            data: { "HInterID": data.组托单主ID, "HEntryID": data.组托单子ID },
                            success: function (data) {
                                if (data.count == 1) {
                                    layer.close(index);
                                    obj.del(); //删除对应行(tr)的DOM结构
                                    layer.msg('删除成功');
                                    layer.msg(get_MessageError('[0000-1-008]删除成功', sessionStorage["HTranSlate"]));
                                } else {
                                    layer.alert(data.code + data.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.msg("接口请求失败!", {
                                    icon: 5, btn: ['确认'], time: 100000, offset: 't',
                                    skin: 'layui-layer-lan', title: "温馨提示"
                                layer.msg(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), {
                                    icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't',
                                    skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"])
                                });
                            }
                        });
                    });
                } else if (layEvent === 'edit') {
                    //prompt层
                    layer.prompt({ title: '请输入黑标号,并确认', formType: 0 }, function (text, index) {
                    layer.prompt({ title: get_MessageError('[3783-1-001]请输入黑标号,并确认', sessionStorage["HTranSlate"]), formType: 0 }, function (text, index) {
                        layer.close(index);
                        $.ajax({
                            url: GetWEBURL() + '/GroupOrderBill/editListRowHBarCode_Cus',
                            type: "GET",
                            async: false,
                            data: { "HInterID": data.组托单主ID, "HBarCode_Cus": text },
                            success: function (data) {
                                if (data.count == 1) {
                                    $("#btnSearch").click();
                                    layer.msg('修改成功!');
                                    layer.msg(get_MessageError('[0000-1-067]修改成功!', sessionStorage["HTranSlate"]));
                                } else {
                                    layer.alert(data.code + data.Message, { icon: 5 });
                                    layer.alert(get_MessageError(data.code + data.Message, sessionStorage["HTranSlate"]), { icon: 5 });
                                }
                            }, error: function () {
                                layer.msg("接口请求失败!", {
                                    icon: 5, btn: ['确认'], time: 100000, offset: 't',
                                    skin: 'layui-layer-lan', title: "温馨提示"
                                layer.msg(get_MessageError("[0000-1-002]接口请求失败!", sessionStorage["HTranSlate"]), {
                                    icon: 5, btn: [get_MessageError('[0000-2-008]确认', sessionStorage["HTranSlate"])], time: 100000, offset: 't',
                                    skin: 'layui-layer-lan', title: get_MessageError("[0000-2-009]温馨提示", sessionStorage["HTranSlate"])
                                });
                            }
                        });