yangle
2023-07-18 a30bcc5d636f04898c6c1fcd40305b5e9a1fc2bb
工厂日历
功能优化
9个文件已修改
2个文件已添加
861 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产计划平台/Sc_ShopCalendar.html 548 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/委外工序发出单/Cj_StationEntrustInBill.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/委外工序接收单/Cj_StationEntrustOutBill.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcExchRecordBackBillList.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcExchWorkBackBillList.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeBillQuery_Mobile.html 297 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeIssueBillList.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/Sc_ProcessSendWorkList.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/领料发货/领料出库/Kf_MateOutBill_Fast.html 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -209,6 +209,7 @@
    <Content Include="views\基础资料\公用基础资料\xmlLBM_Sc_ProcExchRecordBackBillList.aspx" />
    <Content Include="views\条码明细\Kf_BarCodeDetailQuery.html" />
    <Content Include="views\生产管理\日计划基础资料\Cg_PODemandPlanConfigBill_Excel.html" />
    <Content Include="views\生产管理\生产计划平台\Sc_ShopCalendar.html" />
    <Content Include="views\系统管理\快捷方式自定义\Xt_UserFastMenu.html" />
    <Content Include="views\系统管理\快捷方式自定义\Xt_UserFastMenu_IconSet.html" />
    <Content Include="views\系统管理\按钮设置\Xt_ModuleButtonSet.html" />
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillList.html
@@ -254,6 +254,7 @@
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
                data: { "HOrgID": sessionStorage["OrganizationID"] },
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
WebTM/views/Éú²ú¹ÜÀí/Éú²ú¼Æ»®Æ½Ì¨/Sc_ShopCalendar.html
New file
@@ -0,0 +1,548 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>工厂日历</title>
    <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/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/grwebapp.js"></script>
    <script src="../../../layuiadmin/layui/layui1.js"></script>
</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">
                                    <label class="layui-form-label">日期</label>
                                    <div class="layui-input-block" style="width:100px">
                                        <select name="HDate" lay-verify="required" id="HDate">
                                         <!--动态获取日期-->
                                        </select>
                                    </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>
                        </div>
                        <div class="layui-row" style="padding:10px 0">
                            <div class="layui-col-xs2 layui-inline" style="border: solid 1.5px #e0d6d64d;">
                                <div id="TreeTable" class="demo-tree demo-tree-box"></div>
                            </div>
                            <div class="layui-col-xs8 layui-inline" style="padding-left: 10px; width: 83%">
                                <div>
                                    <table class="layui-hide" id="mainTable1" lay-filter="mainTable1"></table>
                                    <table class="layui-hide" id="mainTable2" lay-filter="mainTable2"></table>
                                    <table class="layui-hide" id="mainTable3" lay-filter="mainTable3"></table>
                                    <table class="layui-hide" id="mainTable4" lay-filter="mainTable4"></table>
                                    <table class="layui-hide" id="mainTable5" lay-filter="mainTable5"></table>
                                    <table class="layui-hide" id="mainTable6" lay-filter="mainTable6"></table>
                                    <table class="layui-hide" id="mainTable7" lay-filter="mainTable7"></table>
                                    <table class="layui-hide" id="mainTable8" lay-filter="mainTable8"></table>
                                    <table class="layui-hide" id="mainTable9" lay-filter="mainTable9"></table>
                                    <table class="layui-hide" id="mainTable10" lay-filter="mainTable10"></table>
                                    <table class="layui-hide" id="mainTable11" lay-filter="mainTable11"></table>
                                    <table class="layui-hide" id="mainTable12" lay-filter="mainTable12"></table>
                                </div>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
<script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','tree'], function () {
            //#region å…¬å…±å˜é‡
            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
                , tree = layui.tree
            var TagId = "";
            var option1 = [];
            var option2 = [];
            var option3 = [];
            var option4 = [];
            var option5 = [];
            var option6 = [];
            var option7 = [];
            var option8 = [];
            var option9 = [];
            var option10 = [];
            var option11 = [];
            var option12 = [];
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            set_ClearBill();
            //#endregion
            //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
            //行内鼠标离开事件
            table.on('edit(mainTable1)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable2)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable3)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable4)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable5)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable6)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable7)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable8)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable9)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable10)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable11)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            table.on('edit(mainTable12)', function (obj) {
                var hdate = obj.field;
                var hvalue = obj.value;
                Save(hdate, hvalue, TagId)
            })
            //快速过滤
            form.on('submit(btnSearch)', function (data) {
                var Year = new Date($("#HDate").val()).getFullYear();
                //初始化表格
                set_InitGrid(Year, 1, "");
                set_InitGrid(Year, 2, "");
                set_InitGrid(Year, 3, "");
                set_InitGrid(Year, 4, "");
                set_InitGrid(Year, 5, "");
                set_InitGrid(Year, 6, "");
                set_InitGrid(Year, 7, "");
                set_InitGrid(Year, 8, "");
                set_InitGrid(Year, 9, "");
                set_InitGrid(Year, 10, "");
                set_InitGrid(Year, 11, "");
                set_InitGrid(Year, 12, "");
                get_Display_Tree();
                get_Display("");
            });
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            function set_ClearBill() {
                getDate();
                //获取年
                var Year = new Date($("#HDate").val()).getFullYear();
                //初始化表格
                set_InitGrid(Year, 1,"");
                set_InitGrid(Year, 2, "");
                set_InitGrid(Year, 3, "");
                set_InitGrid(Year, 4, "");
                set_InitGrid(Year, 5, "");
                set_InitGrid(Year, 6, "");
                set_InitGrid(Year, 7, "");
                set_InitGrid(Year, 8, "");
                set_InitGrid(Year, 9, "");
                set_InitGrid(Year, 10, "");
                set_InitGrid(Year, 11, "");
                set_InitGrid(Year, 12, "");
                get_Display_Tree();
                get_Display("");
            }
            function getDate() {
                var NowDate = new Date().getFullYear();
                var sqlDate = '<option  style="color:blue;" value="' + NowDate + '">' + NowDate +'</option>';
                for (var i = 1; i <= 10; i++) {
                    sqlDate += '<option  style="color:blue;" value="' + (NowDate - i) + '">' + (NowDate - i) + '</option>';
                }
                $("#HDate").empty();
                $("#HDate").append(sqlDate);
                form.render('select');
            }
            //月份
            function set_InitGrid(Year,Month,num) {
                var SumMonth = new Date(Year, Month, 0).getDate(); //动态获取月天数
                var col = [];
                var colData = "{";
                col.push({ field: "月份", title: "月份", width: 60 })
                colData += "\"月份\":\"" + Month+"月\",";
                for (var j = 1; j <= SumMonth; j++) {
                    col.push({ field: Format(Year + '/' + Month + '/' + j, 'yyyy-MM-dd'), title: Format(Year + '/' + Month + '/' + j, 'dd'), width: 50, edit: 'text' })
                    colData += "\"" + Format(Year + '/' + Month + '/' + j, 'yyyy-MM-dd') + "\":\"" + num + "\",";
                }
                colData = colData.substr(0, colData.length - 1);
                colData += "}";
               var option = {
                    elem: '#mainTable' + Month
                    , cellMinWidth: 120
                    , limit: Number.MAX_VALUE // æ•°æ®è¡¨æ ¼é»˜è®¤å…¨éƒ¨æ˜¾ç¤º
                    , height: 100
                    , cols: [col]
                   , data: [JSON.parse(colData)]
                   , done: function (res, curr, count) {
                       var NowDate = Format(new Date(), "yyyy-MM-dd");
                       var Month = new Date().getMonth() + 1 + "月";
                       for (var i in res.data) {
                           var item = res.data[i];
                           if (item["月份"] == Month) {
                               for (var j = 0; j < option.cols[0].length; j++) {
                                   if (option.cols[0][j].field == NowDate) {
                                       option.cols[0][j]["style"] = "    background-color: #59c5ea";
                                   }
                               }
                           }
                       }
                   }
                };
                table.render(option);
                switch (Month) {
                    case 1 :
                        option1 = option;
                        break;
                    case 2:
                        option2 = option;
                        break;
                    case 3:
                        option3 = option;
                        break;
                    case 4:
                        option4= option;
                        break;
                    case 5:
                        option5= option;
                        break;
                    case 6:
                        option6= option;
                        break;
                    case 7:
                        option7= option;
                        break;
                    case 8:
                        option8= option;
                        break;
                    case 9:
                        option9= option;
                        break;
                    case 10:
                        option10= option;
                        break;
                    case 11:
                        option11= option;
                        break;
                    case 12:
                        option12= option;
                        break;
                }
            }
            //查询数据
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/MaterOutEntryReport/Sc_ShopCalendar',
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere},
                    success: function (data1) {
                        if (data1.count == 1) {
                            var Year = new Date($("#HDate").val()).getFullYear();
                            var num = "";
                            if (data1.data.length != 0) {
                                set_InitGrid(Year, 1, num);
                                set_InitGrid(Year, 2, num);
                                set_InitGrid(Year, 3, num);
                                set_InitGrid(Year, 4, num);
                                set_InitGrid(Year, 5, num);
                                set_InitGrid(Year, 6, num);
                                set_InitGrid(Year, 7, num);
                                set_InitGrid(Year, 8, num);
                                set_InitGrid(Year, 9, num);
                                set_InitGrid(Year, 10, num);
                                set_InitGrid(Year, 11, num);
                                set_InitGrid(Year, 12, num);
                                for (var i = 0; i < data1.data.length; i++) {
                                    var Month = new Date(data1.data[i]["日期"]).getMonth() + 1;
                                    switch (Month) {
                                        case 1:
                                            option1.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 2:
                                            option2.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 3:
                                            option3.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 4:
                                            option4.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 5:
                                            option5.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 6:
                                            option6.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 7:
                                            option7.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 8:
                                            option8.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 9:
                                            option9.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 10:
                                            option10.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 11:
                                            option11.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                        case 12:
                                            option12.data[0][data1.data[i]["日期"]] = data1.data[i]["加班工时"];
                                            break;
                                    }
                                }
                            } else {
                                num = 8;
                                set_InitGrid(Year, 1, num);
                                set_InitGrid(Year, 2, num);
                                set_InitGrid(Year, 3, num);
                                set_InitGrid(Year, 4, num);
                                set_InitGrid(Year, 5, num);
                                set_InitGrid(Year, 6, num);
                                set_InitGrid(Year, 7, num);
                                set_InitGrid(Year, 8, num);
                                set_InitGrid(Year, 9, num);
                                set_InitGrid(Year, 10, num);
                                set_InitGrid(Year, 11, num);
                                set_InitGrid(Year, 12, num);
                            }
                            table.render(option1);
                            table.render(option2);
                            table.render(option3);
                            table.render(option4);
                            table.render(option5);
                            table.render(option6);
                            table.render(option7);
                            table.render(option8);
                            table.render(option9);
                            table.render(option10);
                            table.render(option11);
                            table.render(option12);
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            // æ ‘状图查询
            function get_Display_Tree() {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/MaterOutEntryReport/Gy_SourceList',
                    type: "GET",
                    async: false,
                    data: { "HOrgid": sessionStorage["OrganizationID"] },
                    success: function (data1) {
                        if (data1.count == 1) {
                            layer.close(ajaxLoad);
                            var data = JSON.parse(data1.data);
                            MenuMain(data);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //遍历生成主菜单
            function MenuMain(data) {
                var liStr = '[';
                //遍历生成主菜单
                for (var i = 0; i < data.length; i++) {
                    // åˆ¤æ–­æ˜¯å¦å­˜åœ¨å­èœå•
                    if (data[i].children != null && data[i].children.length > 0) {
                        liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '","spread":true, "children":[ ';
                        // éåŽ†èŽ·å–å­èœå•
                        for (var k = 0; k < data[i].children.length; k++) {
                            liStr += getChildMenu(data[i].children[k], 0);
                        }
                        liStr = liStr.substring(0, liStr.length - 1);
                        liStr += ']},';
                    } else {
                        liStr += '{"title": "' + data[i].id + "-" + data[i].title + '", "id": "' + data[i].id + '"},';
                    }
                };
                liStr = liStr.substring(0, liStr.length - 1);
                liStr += "]";
                var treeTable = JSON.parse(liStr);
                tree.render({
                    elem: '#TreeTable' //默认是点击节点可进行收缩
                    , data: treeTable
                    , click: function (obj) {
                        var data = obj.data;  //获取当前点击的节点数据
                        TagId = data.id;
                        var sql = "";
                        var HDate = $("#HDate").val();
                        if (data.id == "0") {
                            sql = " and æ—¥æœŸ like'%" + HDate + "%'";
                        } else {
                            sql = " and HSourceID='" + data.id + "' and æ—¥æœŸ like'%" + HDate+"%'";
                        }
                        get_Display(sql);
                    }
                });
            }
            // é€’归生成子菜单
            function getChildMenu(subMenu, num) {
                num++;
                var subStr = '';
                if (subMenu.children != null && subMenu.children.length > 0) {
                    subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '", "children":[';
                    for (var j = 0; j < subMenu.children.length; j++) {
                        subStr += getChildMenu(subMenu.children[j], num);
                        if (j + 1 == subMenu.children.length) {
                            subStr = subStr.substring(0, subStr.length - 1);
                        }
                    }
                    subStr += ']},';
                } else {
                    subStr += '{"title": "' + subMenu.id + "-" + subMenu.title + '", "id": "' + subMenu.id + '"},';
                }
                return subStr;
            }
            //保存
            function Save(hdate, hvalue, TagId) {
                if (TagId == "") {
                    return layer.msg("请先选择生产资源!");
                }
                var reg = /^\d+(\.\d+)?$/;
                if (reg.test(hvalue) == false || hvalue == "" || hvalue == "0") {
                    layer.msg("数量必须为数量或小数");
                    return false;
                }
                var sMainSub = hdate + ";" + hvalue + ";" + TagId + ";" + sessionStorage["HUserName"];
                $.ajax({
                    url: GetWEBURL() + '/MaterOutEntryReport/Sc_ShopCalendarSave',
                    type: "POST",
                    async: false,
                    data: { "sMainSub": sMainSub },
                    success: function (data1) {
                        if (data1.count == 1) {
                            layer.msg(data1.Message);
                        } else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //以上是layui模块
        });
</script>
WebTM/views/³µ¼ä¹ÜÀí/ίÍ⹤Ðò·¢³öµ¥/Cj_StationEntrustInBill.html
@@ -395,7 +395,7 @@
                    <!--隐藏字段-->
                    <input type="hidden" name="lngBillKey" id="lngBillKey" value="0">
                    <input type="hidden" name="lngBillSubKey" id="lngBillSubKey" value="0">
                    <input type="hidden" name="HMaker" id="HMaker"><!--制单人-->
                    <!--<input type="hidden" name="HMaker" id="HMaker">--><!--制单人-->
                    <input type="hidden" name="eventType" id="eventType" value="Add">
                </form>
            </div>
WebTM/views/³µ¼ä¹ÜÀí/ίÍ⹤Ðò½ÓÊÕµ¥/Cj_StationEntrustOutBill.html
@@ -1015,7 +1015,7 @@
                    shift: 2,
                    area: ['90%', '90%'],
                    maxmin: true,
                    content: ['../../../../views/基础资料/采购基础资料/Gy_Supplier.html', 'yes'],
                    content: ['../../views/基础资料/采购基础资料/Gy_Supplier.html', 'yes'],
                    btn: ['确定', '取消']
                    , btn1: function (index, layero) {
                        //按钮【按钮一】的回调
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcExchRecordBackBillList.html
@@ -227,6 +227,7 @@
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
                data: { "HOrgID": sessionStorage["OrganizationID"] },
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcExchWorkBackBillList.html
@@ -226,6 +226,7 @@
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
                data: { "HOrgID": sessionStorage["OrganizationID"] },
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeBillQuery_Mobile.html
New file
@@ -0,0 +1,297 @@
<!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/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/grwebapp.js"></script>
</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-row" style="margin-top: 10px; margin-bottom: 10px;">
                                    <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>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">客户</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HCurName" id="HCurName">
                                        </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>
                                <div class="layui-colla-content" style="padding: 0px;">
                                    <div class="layui-row" style="margin-top: 10px; margin-bottom: 10px ">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">过滤</label>
                                            <div class="layui-input-block">
                                                <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;">
                                                </select>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;">
                                                <option value="0" selected="selected"></option>
                                                <option value="=">=</option>
                                                <option value=">=">>=</option>
                                                <option value=">">></option>
                                                <option value="<="><=</option>
                                                <option value="<"><</option>
                                                <option value="<>"><></option>
                                                <option value="7">包含</option>
                                                <option value="8">左包含</option>
                                                <option value="9">右包含</option>
                                                <option value="10">不包含</option>
                                            </select>
                                        </div>
                                        <div class="layui-inline">
                                            <input type="text" class="layui-input" value="" name="ColContent" id="ColContent">
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                        <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                    </form>
                </div>
            </div>
        </div>
    </div>
</body>
</html>
<script>
    layui.config({
        base: '../../../layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index', //主入口模块
    }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
        //#region å…¬å…±å˜é‡
        var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form
            , element = layui.element
            , laypage = layui.laypage
            , laydate = layui.laydate
        var sWhere = "";
        var option = [];
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //初始化界面
        set_ClearBill();
        //#endregion
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        //#region å¤´å·¥å…·æ äº‹ä»¶
        table.on('toolbar(mainTable)', function (obj) {
            switch (obj.event) {
                //刷新
                case 'get_Refresh': get_Refresh();
                    break;
                //退出按钮
                case 'get_Exit': Pub_Close(2);
                    break;
                //列设置
                case 'set_HideColumn': get_HideColumn();
                    break;
            };
        });
        //#endregion
        //#region æŸ¥è¯¢æŒ‰é’®
        form.on('submit(btnSearch)', function (data) {//选择仓位
            get_FastQuery();
        });
        //#endregion
        //重置按钮
        form.on('submit(btnReSearch)', function (data) {
            set_ClearQuery();
        });
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
        //获取组织
        //#region åˆå§‹åŒ–界面
        function set_ClearBill() {
            //初始化表格
            set_InitGrid();
            //查询
            get_FastQuery();
        }
        //#endregion
        function set_InitGrid() {
            option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo'
                , height: 'full-50'
                , page: true
                , loading: false
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , cols: [[
                    { type: 'checkbox', fixed: 'left' }
                    , { field: '客户', title: '客户', sort: true, width: 120 }
                    , { field: '产品规格', title: '产品规格', width: 120 }
                    , { field: '单据号', title: '单据号', width: 120 }
                    , { field: '当前工序', title: '当前工序', width: 120 }
                    , { field: '日期', title: '日期', width: 120 }
                    , { field: '流转卡数量', title: '流转卡数量', width: 100 }
                    ]]
            };
        }
        //#region é‡ç½®è¿‡æ»¤æ¡ä»¶æ–¹æ³•
        function set_ClearQuery() {
            $("#HBillNo").val("");//单据号
            $("#HCurName").val("");
            $("#ColContent").val("");
            $("#ColName").val("0");
            $("#Comparator").val("0");
            form.render('select');
            $("#btnSearch").click();
            sWhere = "";
        }
        //#endregion
        //#region æŸ¥è¯¢
        function get_Display(sWhere) {
            //sWhere += " and HPRDORGID=" + sessionStorage["OrganizationID"] + " ";
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/LEMS/MES_Sc_ProcessExchangeBillQuery_Json',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        option.data = data1.data;
                        table.render(option);
                        layer.close(ajaxLoad);
                        if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") {
                            ColFilter();
                        }
                    } else {
                        layer.close(ajaxLoad);
                        layer.alert(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //#endregion
        //#region å¿«é€Ÿè¿‡æ»¤
        function get_FastQuery() {
            var HCurName = $("#HCurName").val();
            var HBillNo = $("#HBillNo").val();//单据号
            var ColName = $("#ColName").val();//复选框
            var Comparator = $("#Comparator").val()
            var ColContent = $("#ColContent").val();
            if (ColName != 0 && Comparator != 0) {
                var com = "";
                switch (Comparator) {
                    case "7":
                        com = "like'%" + ColContent + "%'";
                        break;
                    case "8":
                        com = "like'%" + ColContent + "'";
                        break;
                    case "9":
                        com = "like'" + ColContent + "%'";
                        break;
                    case "10":
                        com = "not like'%" + ColContent + "%'";
                        break;
                    default:
                        com = "" + Comparator + "'" + ColContent + "'";
                        break;
                }
                sWhere += " and " + ColName + " " + com;
            }
            var HOrgID= sessionStorage["OrganizationID"];
            if (HCurName) {
                sWhere += " and å®¢æˆ· like '%" + HCurName + "%'";
            }
            if (HBillNo) {
                sWhere += " and å•据号 like '%" + HBillNo + "%'";
            }
            if (HOrgID) {
                sWhere += " and HPRDORGID = '" + HOrgID + "'";
            }
            get_Display(sWhere);
            sWhere = "";//调用接口后清空sWhere缓存
        }
        //#endregion
        //#endregion
        //#region åˆ—明显示下拉框
        function ColFilter() {
            var Organization = '<option  value="0" selected="selected" ></option>';
            for (var i = 1; i < option.cols[0].length; i++) {
                if (option.cols[0][i].hide != true) {
                    Organization += '<option  style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>';
                }
            }
            $("#ColName").empty();
            $("#ColName").append(Organization);
            form.render('select');
        }
        //#endregion
        //#endregion
        //以上是layui模块
    });
</script>
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeIssueBillList.html
@@ -248,6 +248,7 @@
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
                    data: { "HOrgID": sessionStorage["OrganizationID"] },
                    success: function (result) {
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessSendWorkList.html
@@ -231,6 +231,7 @@
            $.ajax({
                type: "get",
                url: GetWEBURL() + "/Sc_ICMOBill/GetHDeptList",
                data: { "HOrgID": sessionStorage["OrganizationID"] },
                success: function (result) {
                    if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                        var data = result.data;
WebTM/views/ÁìÁÏ·¢»õ/ÁìÁϳö¿â/Kf_MateOutBill_Fast.html
@@ -1409,8 +1409,8 @@
                            }
                            layer.load(3);
                            element.tabChange('tab-MateOutBill', '2');
                            //扫源单成功后,光标显示到仓库上
                            $("#HBarCode").focus();
                            //扫源单成功后,光标显示到仓位上
                            $("#HStockPlaceName").focus();
                            //显示表体明细
                            DisBillEntryList();
                        }
@@ -1873,7 +1873,7 @@
                            table.render(listOption);
                            FIFOlistOption.data = result.data.FIFOlist;
                            table.render(FIFOlistOption);
                            if (result.data.BarCodeDetailslist[0])
                            $("#HBarCode_B").val(result.data.BarCodeDetailslist[0].HBarCode);
                            $("#HMaterName_B").val(result.data.BarCodeDetailslist[0].HMaterName);
                            $("#HMaterModel_B").val(result.data.BarCodeDetailslist[0].HMaterModel);