龙山汽配专用调整MES-UI前端界面
yusijie
2023-05-17 791a85199fcf4a363225f9b343b4a7f7e09e3ea2
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeIssueBillList.html
@@ -2,7 +2,7 @@
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>工序流转卡列表(下达)</title>
    <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">
@@ -30,26 +30,25 @@
                                    </div>
                                </div>
                                <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">
                                        <select name="HDeptName" id="HDeptName" lay-verify="required" lay-search class="layui-input">
                                            <!--动态渲染车间-->
                                        </select>
                                    </div>
                                </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 class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">生产订单号</label>
                                    <div class="layui-input-block" style="margin-left: 120px;">
                                        <input type="text" class="layui-input" name="HWorkBillNo" id="HWorkBillNo">
                                    </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>
@@ -69,9 +68,9 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">任务单号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HWorkBillNo" id="HWorkBillNo">
                                            <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">
@@ -104,12 +103,13 @@
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Issue"><i class="layui-icon layui-icon-file-b"></i>下达</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_Issue"><i class="layui-icon layui-icon-file-b"></i>下达</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CancelIssue"><i class="layui-icon layui-icon-file-b"></i>反下达</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_SendWork"><i class="layui-icon layui-icon-file-b"></i>工序派工</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_PlanDate"><i class="layui-icon layui-icon-file-b"></i>指派日期</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_PlanDate"><i class="layui-icon layui-icon-file-b"></i>指派日期</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-file-b"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                   <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Print_Convenient"><i class="layui-icon layui-icon-print"></i>一键打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_StationOut"><i class="layui-icon layui-icon-form"></i>工序出站汇报单</button>-->
@@ -198,6 +198,9 @@
                        break;
                    //打印
                    case 'btn_print': get_print();
                        break;
                    //一键打印
                    case 'set_Print_Convenient': set_Print_Convenient();
                        break;
                    //工序出站汇报单
                    case 'set_StationOut': set_StationOut();
@@ -364,12 +367,15 @@
                        , { field: '子件名称', title: '产品名称' }
                        , { field: '子件规格', title: '规格型号' }
                        , { field: 'HUnitID', title: 'HUnitID', width: 80, hide: true }
                        , { field: '单位', title: '单位' }
                        , { field: '流水号', title: '流水号' }
                        , { field: 'HProcID', title: 'HProcID', hide: true }
                        , { field: '工序代码', title: '工序代码' }
                        , { field: '工序名称', title: '工序名称' }
                        , { field: '流转卡数量', title: '流转卡数量', width: 100 }
                        , { field: '流转卡数量', title: '派工单数量', width: 100 }
                        , { field: '任务单号', title: '生产订单号', width: 140 }
                        , {
                            field: '日期', title: '日期', width: 120, sort: true, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>"
                        }
                        , {
                            field: '计划开工日期', title: '计划开工日期', width: 120, sort: true, templet: "<div>{{d.计划开工日期 ==null ?'':layui.util.toDateString(d.计划开工日期, 'yyyy-MM-dd')}}</div>"
                        }
@@ -379,16 +385,13 @@
                        , { field: '生产车间代码', title: '生产车间代码', width: 115 }
                        , { field: '产品代码', title: '产品代码' }
                        , { field: '单位代码', title: '单位代码' }
                        , { field: '单位', title: '单位' }
                        , { field: '打印次数', title: '打印次数' }
                        , {
                            field: '日期', title: '日期', width: 120, sort: true, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>"
                        }
                        , { field: '订单跟踪号', title: '订单跟踪号', width: 120 }
                        , { field: '单据号', title: '单据号', width: 190 }
                        , { field: 'hicmointerid', title: 'hicmointerid', width: 80, hide: true }
                        , { field: '任务单号', title: '任务单号', width: 140 }
                        , { field: 'HWorkShopID', title: 'HWorkShopID', width: 80, hide: true }
                        , { field: '委外标记', title: '委外标记' }
                        , { field: 'HMaterID', title: 'HMaterID', width: 80, hide: true }
@@ -502,6 +505,30 @@
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    option.cols[0][i + 1]["width"] = dataCols[3];
                                    switch (option.cols[0][i + 1]["field"]) {
                                        case '日期':
                                            option.cols[0][i + 1]["width"] = 115;
                                            break;
                                        case '单据号':
                                            option.cols[0][i + 1]["width"] = 140;
                                            break;
                                        case '产品代码':
                                            option.cols[0][i + 1]["width"] = 150;
                                            break;
                                        case '产品名称':
                                            option.cols[0][i + 1]["width"] = 250;
                                            break;
                                        case '规格型号':
                                            option.cols[0][i + 1]["width"] = 190;
                                            break;
                                        case '生产车间':
                                            option.cols[0][i + 1]["width"] = 145;
                                            break;
                                        case '工序名称':
                                            option.cols[0][i + 1]["width"] = 135;
                                            break;
                                    }
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
@@ -584,7 +611,7 @@
                                }
                                //设置列宽
                                if (dataCols[3] > 0) {
                                    option2.cols[0][i + 1]["width"] = dataCols[3];
                                    option2.cols[0][i + 1]["width"] = dataCols[3];
                                }
                                //设置内容字体大小
                                if (data1.data[0].HFontSize != 0) {
@@ -900,7 +927,7 @@
                    layer.open({
                        type: 2
                        , area: ['50%', '50%']
                        , area: ['85%', '85%']
                        , title: '打印模版选择'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: false //允许全屏最小化
@@ -914,6 +941,45 @@
                }
            }
            //一键打印
            function set_Print_Convenient() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length >= 1) {
                    var rows = [];
                    var arr = [];
                    var ieid = [];
                    for (var i = 0; i < data.length; i++) {
                        rows.push(data[i].hmainid.toString());
                        arr.push(data[i].HEntryID.toString());
                        ieid.push(data[i].hmainid.toString() + data[i].HEntryID.toString())
                    }
                    $.ajax({
                        type: "get",
                        url: GetWEBURL() + "/Open_PrintTem/GetDefaultOpenTmp_Json",
                        async: true,
                        data: { "HNumber": 'HProcSendWork' },
                        //data: { "Value": Value },
                        success: function (result) {
                            if (result.count == 1) {
                                var OpenTmp = result.data[0].模板名称
                                window.open("../../基础资料/公用基础资料/HBarPlanPrint_GXPG.html?linterid=" + rows.toString() + "&Type=" + 'HProcSendWork' + "&OpenTmp=" + OpenTmp.toString() + "&ieid=" + ieid.toString());
                            } else {
                                layer.msg(result.Message);
                            }
                        },
                        error: function (result) {
                            console.log(result);
                            //layer.msg('获取采购订单出现异常', { icon: 2, time: 2000 });
                        }
                    });
                }
                else {
                    layer.msg('请选择一行数据打印!');
                }
            }
            //工序出站汇报单
            function set_StationOut() {
                var checkStatus = table.checkStatus('mainTable2')