yangle
2024-01-22 3db07a8a78d726afa7513367a1295693fc39ca0e
排单墙列表
1个文件已添加
2个文件已修改
243 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index.html 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/工序流转卡/SingleRowWallList.html 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -446,6 +446,7 @@
    <Content Include="views\车间管理\工序流转\MES_StationInBillList_PDA_QiaoYi.html" />
    <Content Include="views\车间管理\工序流转\MES_StationOutBillList_PDA_QiaoYi.html" />
    <Content Include="views\车间管理\工序流转卡\Sc_ProcessExchangeBillList_LookDown.html" />
    <Content Include="views\车间管理\工序流转卡\SingleRowWallList.html" />
    <Content Include="views\车间管理\工序进站接收单\Cj_StationInBillList_QiaoYi.html" />
    <Content Include="views\车间管理\报表分析\Sc_BadReasonReport.html" />
    <Content Include="views\车间管理\报表分析\Sc_ProcessErrStationReport.html" />
WebTM/views/index.html
@@ -524,6 +524,7 @@
                                        <dd><a lay-href="车间管理/委外工序接收单/Cj_StationEntrustOutBill.html">工序委外接收单</a></dd>
                                        <dd><a lay-href="车间管理/委外工序接收单/Cj_StationEntrustOutBill_Mul.html">工序委外接收单批量</a></dd>
                                        <dd><a lay-href="车间管理/委外工序接收单/Cj_StationEntrustOutBillList.html">工序委外接收单维护</a></dd>
                                        <dd><a lay-href="车间管理/工序流转卡/SingleRowWallList.html">排单墙</a></dd>
                                    </dl>
                                </dd>
                                <dd>
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/SingleRowWallList.html
New file
@@ -0,0 +1,241 @@
<!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/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="../../../layuiadmin/HideButton.js"></script>
    <script src="../../../layuiadmin/soulTable.slim.js"></script>
    <style>
        .layui-table-cell {
            height: 52px;
            line-height: 52px;
        }
    </style>
</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-inline">
                                        <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float: left; width: 150px;">
                                        <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="0" style="float: left; width: 150px;">
                                        <button type="button" class="layui-btn" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="width: 40px; padding: 0 10px;">
                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                        </button>
                                    </div>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch" style="padding: 0 5px;width:55px; ">查询</button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btn-Exit" id="btn-Exit" style="padding: 0 5px; width: 55px;">退出</button>
                            </div>
                        </div>
                        <table class="" 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','soulTable'], 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
            , soulTable = layui.soulTable
        var sWhere = "";
        var titleData = [""];
        var option = [];
        var HModName = "SingleRowWallList";
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //初始化界面
        set_ClearBill();
        //#endregion
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        //查询按钮
        form.on('submit(btnSearch)', function (data) {
            get_FastQuery();
        });
        //生产车间
        form.on('submit(btnHDept)', function (data) {
            get_btnHDept();
        });
        //退出
        form.on('submit(btn-Exit)', function (data) {
            Pub_Close(2);
        });
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
        // åˆå§‹åŒ–界面
        function set_ClearBill() {
            //查询
            get_FastQuery();
        }
        //获取车间列表
        function get_btnHDept() {
            layer.open({
                type: 2//弹窗类型
                , skin: 'layui-layer-rim' //加上边框
                , area: ['90%', '90%']//大小
                , title: '生产车间列表'//标题
                , shift: 2//弹出动画
                , content: ['../../基础资料/公用基础资料/Gy_DepartmentList.html', 'yes']
                , btn: ['确定', '取消']
                , btn1: function (index, layero) {//按钮【按钮一】的回调
                    var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                    var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                    if (checkStatus.data.length === 0) {
                        return layer.msg('请选择数据');
                    }
                    $("#HDeptName").val(checkStatus.data[0].部门名称);
                    $("#HDeptID").val(checkStatus.data[0].HItemID);
                    layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
            })
        }
        // æŸ¥è¯¢
        function get_Display(sWhere) {
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Sc_ProcExchWorkBackBill/SingleRowWallList',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
                    if (data1.count == 1) {
                        layer.close(ajaxLoad);
                        var data = [];
                        var col = [];
                        //给空的数组赋值
                        for (var key in data1.list) {
                            data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType });
                        }
                        //在列表左边添加勾选框
                        col.push({ type: 'numbers', title: '序号', width:80 });
                        for (var i = 0; i < data.length; i++) {
                            if ($.inArray(data[i].name, titleData) > -1) {
                                col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                            }
                            else {
                                switch (data[i].Type) {
                                    //int
                                    case 'DateTime':
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                        break;
                                    default:
                                        col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 200 });
                                }
                            }
                        }
                        option = {
                            elem: '#mainTable'
                            //, toolbar: '#toolbarDemo'
                            , height: 800
                            , page: true //开启分页
                            , limit: 50
                            , limits: [50, 500, 5000, 20000]
                            , cols: [col]
                            , data: data1.data.DataSouce
                            , done: function (res, curr, count) {
                                //soulTable.render(this);
                                //res为表格的所有数据,curr为当前页码,count为数据总条数
                                //遍历本页所有表格数据的值,依次判断是否为空闲中状态,若不是则通过data-index改变该行样式
                                //这里item和index分别对应每行的数据和data-index索引值
                                res.data.forEach(function (item, index) {
                                    if (data1.data.DataColor != undefined) {
                                        var sj = data1.data.DataColor;
                                        //禁用复选框,设置不可选中标识,将该行设置为阴影色
                                        var tr = $(".layui-table tr[data-index=" + index + "]");
                                        var td = tr.children('td'); //获取tr下所有的td
                                        if (sj.length > index) {
                                            for (var i = 1; i < td.length; i++) {
                                                var title = option.cols[0][i].field;
                                                if (sj[index][title] != "" && sj[index][title] != null) {
                                                    td.eq(i).css("background-color", sj[index][title]);
                                                }
                                            }
                                        }
                                    }
                                })
                            }
                        };
                        table.render(option);
                    } else {
                        layer.close(ajaxLoad);
                        layer.msg(data1.code + data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        // å¿«é€Ÿè¿‡æ»¤
        function get_FastQuery() {
            var HDeptID = $("#HDeptID").val();//车间
            if (HDeptID) {
                sWhere += HDeptID;
            }
            get_Display(sWhere);
            sWhere = "";//调用接口后清空sWhere缓存
        }
        //#endregion
        //以上是layui模块
    });
</script>