杨乐
2022-01-17 9b4c25b3f5867341305d4d8efb4d1e9990498c8f
工艺路线 完善
4个文件已修改
1个文件已添加
759 ■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/Baseset/基础资料/Gy_LineCenter.html 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/模治具管理/器具维修派工单/Sc_MouldRepairSendWorkBillEdit.html 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/计划管理/工艺路线/Gy_RoutingBill.html 634 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/计划管理/工艺路线/Gy_RoutingBillList.html 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -86,6 +86,7 @@
    <Content Include="layuiadmin\PubCustom.js" />
    <Content Include="layuiadmin\PubJs\PubCheck.js" />
    <Content Include="views\Baseset\HBarPlanPrint.html" />
    <Content Include="views\Baseset\基础资料\Gy_LineCenter.html" />
    <Content Include="views\Baseset\基础资料\Gy_QCCheckProjectListView.html" />
    <Content Include="views\Baseset\基础资料\Gy_RoutingGroup.html" />
    <Content Include="views\Baseset\基础资料\Sc_ICMOBillListView2.html" />
WebTM/views/Baseset/»ù´¡×ÊÁÏ/Gy_LineCenter.html
New file
@@ -0,0 +1,102 @@
<!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.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
</head>
<body>
    <div class="layui-fluid">
        <div class="layui-card">
            <!--<div class="layui-card-header"></div>-->
            <div class="layui-card-body" style="padding: 15px;">
                <form class="layui-form" action="" lay-filter="component-form-group">
                    <div class="layui-form-item">
                        <div class="layui-inline">
                            <label class="layui-form-label">过滤列</label>
                            <div class="layui-input-inline">
                                <input type="text" name="Value" id="Value" lay-verify="Value" autocomplete="off" placeholder="请输入过滤列" class="layui-input">
                            </div>
                            <button type="button" lay-submit="" class="layui-btn" lay-filter="HQuery">快速查询</button>
                            <button type="button" lay-submit="" class="layui-btn" lay-filter="FH">返回</button>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
    <table class="layui-hide" id="mainTable"></table>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js" type="text/javascript"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script>
        layui.use(['table', 'form', 'layer'], function () {
            var table = layui.table
            , form = layui.form
            , layer = layui.layer;
            form.on('submit(HQuery)', function () {//选择单位
                //var sMainStr = JSON.stringify(table.cache['mainTable']);
                RoadQuery($('#Value').val());
            });
            form.on('submit(FH)', function () {//选择单位
                //var sMainStr = JSON.stringify(table.cache['mainTable']);
                var checkStatus = table.checkStatus('mainTable')
                 , data = checkStatus.data;
                parent.GetHReasonValue(data);
                var index = parent.layer.getFrameIndex(window.name);
                parent.layer.close(index);
            });
            RoadQuery($('#Value').val());
            table.render({
                elem: '#mainTable'
                // , url: '/demo/table/user/'
               , data: []
              , cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 æ–°å¢ž
              , cols: [[
                  { type: 'radio' }
                , { field: 'HItemID', width: 150, title: '产线中心ID', hide: true }
                , { field: 'HNumber', width: 150, title: '产线中心代码' }
                , { field: 'HName', width: 150, title: '产线中心名称', sort: true }
              ]]
              , page: true
            });
            ///加载显示数据
            function RoadQuery(Where) {
                var Value = Where;
                if (Value == null) {
                    Value = '';
                }
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/Gy_LineCenter_Json",
                    async: true,
                    data: { "BadReason": Value },
                    //data: { "Value": Value },
                    success: function (result) {
                        ajaxReturnData = JSON.parse(JSON.stringify(result)).data;
                        table.reload('mainTable', {
                            data: ajaxReturnData
                            , height: 'full-10'
                            , loading: false
                            , done: function (index, res) {
                            }
                        });
                    },
                    error: function (result) {
                        console.log(result);
                        //layer.msg('获取采购订单出现异常', { icon: 2, time: 2000 });
                    }
                });
            };
        });
    </script>
</body>
</html>
WebTM/views/Ä£Öξ߹ÜÀí/Æ÷¾ßάÐÞÅɹ¤µ¥/Sc_MouldRepairSendWorkBillEdit.html
@@ -328,12 +328,12 @@
                , cols: [[ //表头
                    { type: 'checkbox', totalRowText: '合计行' }
                    , { type: 'numbers', title: '序号', totalRow: true }
                    , { field: '子维修项目', title: '维修项目', edit: 'text', event: "HRepairID"}
                    , { field: 'HRepairID', title: '维修项目id', hide: true}
                    , { field: '子维修项目', title: '维修项目', edit: 'text', event: "HRepairID" }
                    , { field: 'HRepairID', title: '维修项目id', hide: true }
                    , { field: '子维修项目代码', title: '维修项目代码' }
                    , { field: 'HRepairExplanation', title: '维修要求', edit: 'text' }
                    , { field: '子负责人代码', title: '负责人代码', edit: 'text', event: "HManagerID"}//, hide: true
                    , { field: 'HManagerID', title: 'id', width: 115, hide: true}//, hide: true
                    , { field: '子负责人代码', title: '负责人代码', edit: 'text', event: "HManagerID" }//, hide: true
                    , { field: 'HManagerID', title: 'id', width: 115, hide: true }//, hide: true
                    , { field: '子负责人', title: '负责人', width: 115 }
                    , { field: 'HMoney', title: '维修费用', edit: 'text' }
                    , { field: 'HRemark', title: '备注', edit: 'text' }
@@ -341,7 +341,7 @@
                ]]
            };
            //初始表格数据
            var rowdata = [{ "子维修项目":"","HRepairID": 0, "子维修项目代码": "", "HRepairExplanation": "", "子负责人代码": "", "HManagerID": 0, "子负责人": "", "HMoney": 0, "HRemark": "" }];
            var rowdata = [{ "子维修项目": "", "HRepairID": 0, "子维修项目代码": "", "HRepairExplanation": "", "子负责人代码": "", "HManagerID": 0, "子负责人": "", "HMoney": 0, "HRemark": "" }];
            option.data = rowdata;
            table.render(option);
@@ -398,7 +398,7 @@
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = { "子维修项目": "","HRepairID": 0, "子维修项目代码": "", "HRepairExplanation": "", "子负责人代码": "", "HManagerID": 0, "子负责人": "", "HMoney": 0, "HRemark": "" };
                var NewRow = { "子维修项目": "", "HRepairID": 0, "子维修项目代码": "", "HRepairExplanation": "", "子负责人代码": "", "HManagerID": 0, "子负责人": "", "HMoney": 0, "HRemark": "" };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTable"].push(NewRow);
@@ -716,7 +716,7 @@
                        obj.event = "";
                        return false;
                    }
                })
            }
            //保存数据
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_RoutingBill.html
@@ -9,6 +9,11 @@
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <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/PubCustom.js"></script>
    <style>
        .main-btn { /*头部主按钮*/
            padding: 0 2px; /*调整按钮左右空隙大小*/
@@ -19,12 +24,28 @@
        .btn-title {
            font-size: 16px;
        }
        /*.table-select {
        /* é˜²æ­¢ä¸‹æ‹‰æ¡†çš„下拉列表被隐藏---必须设置--- */
        .layui-table-cell {
            overflow: visible !important;
        }
        /* ä½¿å¾—下拉框与单元格刚好合适 */
        td .layui-form-select {
            margin-top: -10px;
            margin-left: -15px;
            margin-right: -15px;
        }*/
        }
        .layui-form-item .layui-inline {
            margin-top: 5px;
            margin-bottom: 5px;
            margin-right: 0px;
        }
        .layui-form-label {
            width: 25%;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
@@ -75,6 +96,12 @@
                                                <input type="text" class="layui-input" lay-verify="HName" name="HName" id="HName">
                                            </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" lay-verify="HPicNumVer" name="HPicNumVer" id="HPicNumVer">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -87,18 +114,24 @@
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">产品名称</label>
                                            <label class="layui-form-label" style="width: 75px;">产品名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HMaterName" lay-verify="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly>
                                                <input type="text" class="layui-input" name="HMaterName" lay-verify="HMaterName" id="HMaterName" style="background-color:#efefef4d;width:90%" readonly>
                                                <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0">
                                            </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="HMaterModel" id="HMaterModel" onmouseover="this.title=this.value" style="background-color:#efefef4d;" readonly>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 65px;">规格型号</label>
                                            <div class="layui-input-block" style="margin-left: 105px;">
                                                <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" onmouseover="this.title=this.value" readonly>
                                            </div>
                                        </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="HPicNumAssemble" id="HPicNumAssemble" onmouseover="this.title=this.value">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -114,7 +147,7 @@
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">工艺路线大类</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="hidden" class="layui-input" lay-verify="HRoutingGroupID" name="HRoutingGroupID" id="HRoutingGroupID" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" class="layui-input" lay-verify="HRoutingGroupID" name="HRoutingGroupID" id="HRoutingGroupID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="text" class="layui-input" lay-verify="HRoutingGroupIDName" name="HRoutingGroupIDName" id="HRoutingGroupIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnRoutingGroup" id="btnRoutingGroup" style="padding: 0 10px;float: left;margin-right: 3px;background-color:gainsboro;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="color:black;"></i>
@@ -123,11 +156,17 @@
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">时间单位</label>
                                            <div class="layui-input-block" style="margin-left: 120px;width: 182px;">
                                            <div class="layui-input-block" style="margin-left: 120px;width: 172px;">
                                                <select name="HMainTimeUnit" lay-verify="HMainTimeUnit" id="HMainTimeUnit">
                                                    <option value="小时">小时</option>
                                                    <option value="天">天</option>
                                                </select>
                                            </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="HMaterTexture" lay-verify="HMaterTexture" id="HMaterTexture" value="" onmouseover="this.title=this.value">
                                            </div>
                                        </div>
                                    </div>
@@ -162,6 +201,12 @@
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 65px;">成品编号</label>
                                            <div class="layui-input-block" style="margin-left: 100px;">
                                                <input type="text" class="layui-input" name="HProductNum" lay-verify="HProductNum" id="HProductNum" value="" onmouseover="this.title=this.value">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
@@ -181,6 +226,12 @@
                                            <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="HMainPrice" id="HMainPrice" lay-verify="HMainPrice" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 65px;">版本</label>
                                            <div class="layui-input-block" style="margin-left: 105px;">
                                                <input type="text" class="layui-input" name="HVerNum" lay-verify="HVerNum" id="HVerNum" value="" onmouseover="this.title=this.value">
                                            </div>
                                        </div>
                                    </div>
@@ -311,6 +362,7 @@
                            </div>
                        </div>
                    </div>
                    <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
                    <script type="text/html" id="toolbarDemo">
                        <div class="layui-btn-container">
@@ -327,17 +379,50 @@
        <!--<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>-->
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <script type="text/html" id="HSupColor">
        {{#  if(d.HSupFlag === "true"){ }}
        <span style="color: white;background-color:#5FB878;">{{ d.HSupFlag }}</span>
        {{#  } else { }}
        <span style="color: white;background-color:red;">{{ d.HSupFlag }}</span>
        {{#  } }}
    <!--行下拉选择(工序类型)-->
    <script type="text/html" id="HProcType">
        <select name="HProcType" lay-filter="HProcType" id="HProcType{{d.LAY_TABLE_INDEX+1}}">
            <option value="主工序">主工序</option>
            <option value="辅助工序">辅助工序</option>
        </select>
    </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 type="text/html" id="HSupFlag">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HSupFlag" lay-filter="HSupFlag" id="HSupFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 ä¸‹é“流转工序-->
    <script type="text/html" id="HNextProcFlag">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HNextProcFlag" lay-filter="HNextProcFlag" id="HNextProcFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æµè½¬å·¥åº-->
    <script type="text/html" id="HFlowProc">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HFlowProc" lay-filter="HFlowProc" id="HFlowProc{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 æ ‡å‡†å®šé¢-->
    <script type="text/html" id="HStdFlag">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HStdFlag" lay-filter="HStdFlag" id="HStdFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <!--复选框 è‡ªåŠ¨ç§»è½¬-->
    <script type="text/html" id="HAutoTrunFlag">
        <div class="layui-input-block" style="margin-left: 20px;">
            <input type="checkbox" name="HAutoTrunFlag" lay-filter="HAutoTrunFlag" id="HAutoTrunFlag{{d.LAY_TABLE_INDEX+1}}" lay-skin="primary">
        </div>
    </script>
    <script>
        layui.config({
@@ -361,7 +446,17 @@
            //初始表格数据
            var rowdata = [{
                "HProcNo": "", "HProcID": "0", "HSupID": "0", "HSupFlag": "false", "HWorkQty": 0, "HPassRate": 0, "HRemark": ""
                "HProcNo": "", "HProcID_S": 0, "HProcType": "主工序", "HCenterID_S": 0, "HCenterID_SName": ""
                , "HWorkQty_S": 0, "HSubStdEmpQty_S": 0, "HMouldNo": "", "HChangeMould": 0, "HPackStd": ""
                , "HPack": "", "HPutArea": "", "HMyWorkDays": 0, "HMyFixWorkDays": 0, "工序": ""
                , "HProcID": 0, "工作中心代码": "", "HCenterID": 0, "工作中心": "", "HSupID": 0
                , "供应商代码": "", "供应商": "", "HSupFlag": false, "HTimeUnit": "", "HUnitTime": 0
                , "HWorkQty": 0, "HPassRate": 0, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
                , "HMoveTime": 0, "HNextProcFlag": false, "HFlowProc": false, "HSubStdEmpQty": 0, "HSubCanUseSourceQty": 0
                , "HFixPrice": 0, "HProcPrice": 0, "HBadPrice": 0, "HWasterPrice": 0, "HStdFlag": false
                , "HBeginDayQty": 0, "HBeginFixQty": 0, "HFixWorkDays": 0, "HTrunWorkDays": 0, "HReadyTimes": 0
                , "HICMOReadyTimes": 0, "HAutoTrunFlag": false, "HTechnologyParameter": "", "HPicNum": "", "HProcCheckNote": ""
                , "HProcWorkNum": ""
            }];
            //#endregion
@@ -386,6 +481,8 @@
            //判断是否新增
            if (linterid == null || linterid == 0) {
                linteridSub = -1;
                OperationType = 1;
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
@@ -408,28 +505,83 @@
                elem: '#mainTable'
                , toolbar: '#toolbarDemo'
                , limit: 500 //每页默认显示的数量
                , cellMinWidth: 90
                , cellMinWidth: 120
                , height: 400
                , cols: [[ //表头
                    { type: 'checkbox', totalRowText: '合计行' }
                    , { type: 'numbers', title: '序号', totalRow: true }
                    , { field: 'HProcNo', title: '流水号', edit: 'text' }
                    , { field: '工序', title: '工序', edit: 'text' }
                    , { field: 'HProcID', title: '工序ID' }//, hide: true
                    , { field: '工作中心代码', title: '工作中心代码', edit: 'text', width: 115 }
                    , { field: '工作中心', title: '工作中心', edit: 'text' }
                    , { field: 'HSupID', title: '供应商ID' }
                    , { field: '供应商代码', title: '供应商代码', edit: 'text', width: 110 }
                    , { field: '供应商', title: '供应商', edit: 'text' }
                    , { field: 'HSupFlag', title: '外协标记', templet: '#HSupColor', event: "HSupFlagEvent" }
                    , { field: 'HWorkQty', title: '加工数量', edit: 'text' }
                    , { field: 'HPassRate', title: '良率', edit: 'text' }
                    , { field: 'HRemark', title: '备注', edit: 'text' }
                    , { field: 'HProcID_S', title: '工段', edit: 'text' }
                    , { field: 'HProcType', title: '工序类型', templet: '#HProcType' }//选择
                    , { field: 'HCenterID_SName', title: '产线中心', edit: 'text', event: "CheckHCenterID_S" }//f7
                    , { field: 'HCenterID_S', title: '产线中心id', hide: true }//hide: true
                    , { field: 'HWorkQty_S', title: '产线产能', edit: 'text' }
                    , { field: 'HSubStdEmpQty_S', title: '产线人数', edit: 'text' }
                    , { field: 'HMouldNo', title: '模具编号', edit: 'text' }
                    , { field: 'HChangeMould', title: '换模时间', edit: 'text' }
                    , { field: 'HPackStd', title: '周转箱标准', edit: 'text' }
                    , { field: 'HPack', title: '周转箱', edit: 'text' }
                    , { field: 'HPutArea', title: '暂放区', edit: 'text' }
                    , { field: 'HMyWorkDays', title: '生产周期', edit: 'text' }
                    , { field: 'HMyFixWorkDays', title: '固定生产天数', edit: 'text' }
                    , { field: '工序', title: '工序', edit: 'text', event: "CheckHProcID" }//f7
                    , { field: 'HProcID', title: '工序ID', hide: true }//, hide: true
                    , { field: '工作中心代码', title: '工作中心代码' }//不填
                    , { field: 'HCenterID', title: '工作中心id', hide: true }//, hide: true
                    , { field: '工作中心', title: '工作中心', edit: 'text', event: "CheckHCenterID" }//f7
                    , { field: 'HSupID', title: '供应商ID', hide: true }
                    , { field: '供应商代码', title: '供应商代码' }
                    , { field: '供应商', title: '供应商', edit: 'text', width: 110, event: "CheckHSupID" }//f7
                    , { field: 'HSupFlag', title: '外协标记', templet: "#HSupFlag" }//checkbox
                    , { field: 'HTimeUnit', title: '时间单位', edit: 'text' }
                    , { field: 'HUnitTime', title: '运行时间', edit: 'text' }
                    , { field: 'HWorkQty', title: '加工数量', edit: 'text' }//默认
                    , { field: 'HPassRate', title: '良率', edit: 'text' }//默认
                    , { field: 'HOverRate', title: '超额比例', edit: 'text' }
                    , { field: 'HReadyTime', title: '准备时间', edit: 'text' }
                    , { field: 'HQueueTime', title: '排队时间', edit: 'text' }
                    , { field: 'HMoveTime', title: '转移时间', edit: 'text' }
                    , { field: 'HNextProcFlag', title: '下道流转工序', templet: "#HNextProcFlag" }//chenbox
                    , { field: 'HFlowProc', title: '流转工序', templet: "#HFlowProc" }//chenbox
                    , { field: 'HSubStdEmpQty', title: '标准人数', edit: 'text' }
                    , { field: 'HSubCanUseSourceQty', title: '可操作设备数', edit: 'text' }
                    , { field: 'HFixPrice', title: '班产定额', edit: 'text' }//默认
                    , { field: 'HProcPrice', title: '工序工价', edit: 'text' }//默认
                    , { field: 'HBadPrice', title: '不合格单价', edit: 'text' }//默认
                    , { field: 'HWasterPrice', title: '报废单价', edit: 'text' }//默认
                    , { field: 'HStdFlag', title: '标准定额', templet: "#HStdFlag" }//chenbox
                    , { field: 'HBeginDayQty', title: '开工余量(天数)', edit: 'text' }
                    , { field: 'HBeginFixQty', title: '开工余量(固数)', edit: 'text' }
                    , { field: 'HFixWorkDays', title: '上道固定天数', edit: 'text' }
                    , { field: 'HTrunWorkDays', title: '上道循环周期', edit: 'text' }
                    , { field: 'HReadyTimes', title: '本道准备时间', edit: 'text' }
                    , { field: 'HICMOReadyTimes', title: '换单准备时间', edit: 'text' }
                    , { field: 'HAutoTrunFlag', title: '自动移转', templet: "#HAutoTrunFlag" }//chenbox
                    , { field: 'HTechnologyParameter', title: '工艺参数', edit: 'text' }
                    , { field: 'HPicNum', title: '图纸编号', edit: 'text' }
                    , { field: 'HProcCheckNote', title: '本工序确认记录', edit: 'text' }
                    , { field: 'HProcWorkNum', title: '程序号', edit: 'text' }
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                ]]
                //, done: function (res, curr, count) {
                //    $(".layui-table-body, .layui-table-box, .layui-table-cell").css('overflow', 'visible');
                //    option.data = res.data;
                //    //去掉下拉框失焦事件否则在下拉框里输入值
                //    $('.layui-form-select').find('input').unbind("blur");
                //    //表格重载回显下拉框里的数据
                //    $('tr').each(function (e) {
                //        var $cr = $(this);
                //        var dataIndex = $cr.attr("data-index");
                //        $.each(option.data, function (index, value) {
                //            //alert(value)
                //            if (value.LAY_TNDEX == dataIndex) {
                //                $cr.find('input').val(value.HProcType);
                //            }
                //        });
                //    });
                //}
            };
            }
            //初始加载表格
            option.data = rowdata;
            table.render(option);
@@ -468,15 +620,86 @@
                get_checkRoutingGroup();
            });
            //是否默认工艺
            form.on('checkbox(checkboxHStandard)', function (data) {
                $("#HStandard").val(data.elem.checked);
            });
            //是否启用
            //form.on('checkbox(checkboxHUseFlag)', function (data) {
            //    $("#HUseFlag").val(data.elem.checked);
            //});
            //#region å¤é€‰æ¡†
            //委外协助
            form.on('checkbox(HSupFlag)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HSupFlag = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //下道流转工序
            form.on('checkbox(HNextProcFlag)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HNextProcFlag = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //流转工序
            form.on('checkbox(HFlowProc)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HFlowProc = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //标准定额
            form.on('checkbox(HStdFlag)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HStdFlag = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //自动移转
            form.on('checkbox(HAutoTrunFlag)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HAutoTrunFlag = data.elem.checked;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //#endregion
            //行选择处理(工序类型)
            form.on('select(HProcType)', function (data) {
                //获取下拉框选中的值
                var elem = data.othis.parents('tr');
                var dataindex = elem.attr("data-index");
                $.each(option.data, function (index, value) {
                    if (value.LAY_TABLE_INDEX == dataindex) {
                        value.HProcType = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            });
            //头工具栏事件
            table.on('toolbar(mainTable)', function (obj) {
@@ -484,15 +707,51 @@
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    //"HProcNo": "", "工序": "", "HProcID": "0", "工作中心代码": "", "工作中心": "", "HSupID": "0", "供应商代码": ""
                    //, "供应商": "", "HSupFlag": "false", "HWorkQty": "", "HPassRate": "", "HRemark": ""
                    "HProcNo": "", "HProcID": "0", "HSupID": "0", "HSupFlag": "false", "HWorkQty": 0, "HPassRate": 0, "HRemark": ""
                    "HProcNo": "", "HProcID_S": 0, "HProcType": "主工序", "HCenterID_S": 0, "HCenterID_SName": ""
                    , "HWorkQty_S": 0, "HSubStdEmpQty_S": 0, "HMouldNo": "", "HChangeMould": 0, "HPackStd": ""
                    , "HPack": "", "HPutArea": "", "HMyWorkDays": 0, "HMyFixWorkDays": 0, "工序": ""
                    , "HProcID": 0, "工作中心代码": "", "HCenterID": 0, "工作中心": "", "HSupID": 0
                    , "供应商代码": "", "供应商": "", "HSupFlag": false, "HTimeUnit": "", "HUnitTime": 0
                    , "HWorkQty": 0, "HPassRate": 0, "HOverRate": 0, "HReadyTime": 0, "HQueueTime": 0
                    , "HMoveTime": 0, "HNextProcFlag": false, "HFlowProc": false, "HSubStdEmpQty": 0, "HSubCanUseSourceQty": 0
                    , "HFixPrice": 0, "HProcPrice": 0, "HBadPrice": 0, "HWasterPrice": 0, "HStdFlag": false
                    , "HBeginDayQty": 0, "HBeginFixQty": 0, "HFixWorkDays": 0, "HTrunWorkDays": 0, "HReadyTimes": 0
                    , "HICMOReadyTimes": 0, "HAutoTrunFlag": false, "HTechnologyParameter": "", "HPicNum": "", "HProcCheckNote": ""
                    , "HProcWorkNum": ""
                };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        for (var i = 1; i <= option.data.length; i++) {
                            console.log(option.data[i - 1].HSupFlag)
                            $('#HProcType' + i + '').find("option[value='" + option.data[i - 1].HProcType + "']").attr("selected", true);
                            //委外协助
                            if (option.data[i - 1].HSupFlag) {
                                $('#HSupFlag' + i + '').attr("checked", true);
                            }
                            //下道流转工序
                            if (option.data[i - 1].HNextProcFlag) {
                                $('#HNextProcFlag' + i + '').attr("checked", true);
                            }
                            //流转工序
                            if (option.data[i - 1].HFlowProc) {
                                $('#HFlowProc' + i + '').attr("checked", true);
                            }
                            //标准定额
                            if (option.data[i - 1].HStdFlag) {
                                $('#HStdFlag' + i + '').attr("checked", true);
                            }
                            //自动移转
                            if (option.data[i - 1].HAutoTrunFlag) {
                                $('#HAutoTrunFlag' + i + '').attr("checked", true);
                            }
                        }
                        form.render('select');
                        form.render('checkbox');
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
@@ -508,7 +767,31 @@
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            //layer.alert(copyrow);
                            for (var i = 1; i <= option.data.length; i++) {
                                $('#HProcType' + i + '').find("option[value='" + option.data[i - 1].HProcType + "']").attr("selected", true);
                                //委外协助
                                if (option.data[i - 1].HSupFlag) {
                                    $('#HSupFlag' + i + '').attr("checked", true);
                                }
                                //下道流转工序
                                if (option.data[i - 1].HNextProcFlag) {
                                    $('#HNextProcFlag' + i + '').attr("checked", true);
                                }
                                //流转工序
                                if (option.data[i - 1].HFlowProc) {
                                    $('#HFlowProc' + i + '').attr("checked", true);
                                }
                                //标准定额
                                if (option.data[i - 1].HStdFlag) {
                                    $('#HStdFlag' + i + '').attr("checked", true);
                                }
                                //自动移转
                                if (option.data[i - 1].HAutoTrunFlag) {
                                    $('#HAutoTrunFlag' + i + '').attr("checked", true);
                                }
                            }
                            form.render('select');
                            form.render('checkbox');
                        }
                        break;
                }
@@ -516,37 +799,9 @@
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行吗?', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            obj.del();
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.reload(option);
                            layer.close(index);
                        }
                    });
                }
                //单击改变外协标记值
                if (obj.event === 'HSupFlagEvent') {
                    var flag = obj.data.HSupFlag;
                    if (flag === "false") {
                        flag = "true";
                    }
                    else if (flag === "true") {
                        flag = "false";
                    }
                    else {
                        flag = "true";
                    }
                    obj.update({
                        HSupFlag: flag
                    });
                }
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
            });
            $('#HName').on('keydown', function (event) {//工艺路线名称
@@ -557,9 +812,9 @@
            //保存提交
            form.on('submit(btnSave)', function (data) {//提交
                if (AllowLoadData(data)) {
                    set_AddNew(data);
                }
                //if (AllowLoadData(data)) {
                set_AddNew(data);
                //}
            });
            //选择不良原因
@@ -673,7 +928,8 @@
                //window.close();//关闭当前页
            })
            form.on('submit(Saver)', function (data) {//保存
            form.on('submit(Saver)', function (data) { //保存
                //debugger;
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
@@ -718,6 +974,8 @@
            });
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
@@ -742,6 +1000,7 @@
                        $("#HMaterID").val(checkStatus.data[0].HItemID);//物料id
                        $("#HMaterName").val(checkStatus.data[0].HName);//物料名称
                        $("#HMaterNumber").val(checkStatus.data[0].HNumber);//物料代码
                        $("#HMaterModel").val(checkStatus.data[0].HModel);//规格型号
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -852,14 +1111,14 @@
                    , btn2: function (index, layero) { }
                })
            }
            //工艺路线大类选择页面
            function get_checkRoutingGroup() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '工作中心表'//标题
                    , title: '工艺路线大类列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_RoutingGroup.html', 'yes']
                    , btn: ['确定', '取消']
@@ -888,6 +1147,158 @@
                    vars[hash[0]] = hash[1];
                }
                return vars;
            }
            //行内删除
            function set_GridDelete(obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行吗?', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            obj.del();
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.reload(option);
                            layer.close(index);
                        }
                    });
                }
            }
            //行内删除快捷键
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        //产线中心
                        if (obj.event == "CheckHCenterID_S") {
                            //打开维修项目小窗体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "产线中心列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_LineCenter.html", "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "HCenterID_SName": checkStatus.data[0].HName
                                        , "HCenterID_S": checkStatus.data[0].HItemID
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //工序
                        if (obj.event == "CheckHProcID") {
                            //打开人员表  å°çª—体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "工序列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_ProcList.html", "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "工序": checkStatus.data[0].工序
                                        , "HProcID": checkStatus.data[0].HItemID
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //工作中心
                        if (obj.event == "CheckHCenterID") {
                            //打开人员表  å°çª—体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "人员列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_WorkCenterList.html", "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "工作中心": checkStatus.data[0].工作中心
                                        , "HCenterID": checkStatus.data[0].HItemID
                                        , "工作中心代码": checkStatus.data[0].工作中心代码
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //供应商
                        if (obj.event == "CheckHSupID") {
                            //打开人员表  å°çª—体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "供应商列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../Baseset/基础资料/Gy_SupplierList.html", "yes"]
                                , btn: ["确定", "取消"]
                                , btn1: function (index, laero) {
                                    //按钮一  çš„回调
                                    var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                    var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                    if (checkStatus.data.length != 1) {
                                        return layer.msg("请选择一条数据");
                                    }
                                    //更新表格缓存的数据
                                    obj.update({
                                        "供应商": checkStatus.data[0].HName
                                        , "HSupID": checkStatus.data[0].HItemID
                                        , "供应商代码": checkStatus.data[0].HNumber
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        obj.event = "";
                        return false;
                    }
                })
            }
            //编辑 é¡µé¢èµ‹å€¼
@@ -919,8 +1330,8 @@
                            , "HUnitName": d.data[0].计量单位
                            , "HUnitID": d.data[0].hunitid
                            , "HMainTimeUnit": d.data[0].运行时间单位
                            , "HMainProcIDName": d.data[0].工序
                            , "HMainProcID": d.data[0].hprocid
                            , "HMainProcIDName": d.data[0].工序名称
                            , "HMainProcID": d.data[0].HMainProcID
                            , "HMainCenterIDName": d.data[0].工作
                            , "HMainCenterID": d.data[0].HMainCenterID
                            , "HGroupIDName": d.data[0].班组
@@ -933,29 +1344,70 @@
                            , "HDelSourceRate": d.data[0].减资源减量
                            , "HRemark": d.data[0].表头备注
                            , "HStandard": d.data[0].默认工艺 == 1 ? true : false
                            , "HMaterModel": d.data[0].规格型号
                            , "HPicNumVer": d.data[0].图号版本
                            , "HPicNumAssemble": d.data[0].总装图号
                            , "HMaterTexture": d.data[0].材质
                            , "HProductNum": d.data[0].成品编号
                            , "HVerNum": d.data[0].版本
                        });
                        //子表  èµ‹å€¼
                        var rowdata = [{
                            "HProcNo": d.data[0].工序号, "HProcID": d.data[0].hprocid, "HSupID": d.data[0].HSupID, "HSupFlag": d.data[0].委外标记 == 1 ? true : false, "HWorkQty": d.data[0].加工数量, "HPassRate": d.data[0].良率, "HRemark": d.data[0].表体备注
                            "HProcNo": d.data[0].工序号, "HProcID_S": d.data[0].工段, "HProcType": d.data[0].工序类型, "HCenterID_S": d.data[0].HCenterID_S, "HCenterID_SName": d.data[0].产线中心
                            , "HWorkQty_S": d.data[0].产线产能, "HSubStdEmpQty_S": d.data[0].产线人数, "HMouldNo": d.data[0].模具编号, "HChangeMould": d.data[0].换模时间, "HPackStd": d.data[0].周转箱标准
                            , "HPack": d.data[0].周转箱, "HPutArea": d.data[0].暂放区, "HMyWorkDays": d.data[0].生产周期, "HMyFixWorkDays": d.data[0].固定生产天数, "工序": d.data[0].工序
                            , "HProcID": d.data[0].hprocid, "工作中心代码": d.data[0].工作中心代码, "HCenterID": d.data[0].HCenterID, "工作中心": d.data[0].工作中心名称, "HSupID": d.data[0].HSupID
                            , "供应商代码": d.data[0].供应商代码, "供应商": d.data[0].供应商, "HSupFlag": d.data[0].委外标记 == 0 ? false : true, "HTimeUnit": d.data[0].时间单位, "HUnitTime": d.data[0].运行时间
                            , "HWorkQty": d.data[0].加工数量, "HPassRate": d.data[0].良率, "HOverRate": d.data[0].超额比例, "HReadyTime": d.data[0].准备时间, "HQueueTime": d.data[0].排队时间
                            , "HMoveTime": d.data[0].转移时间, "HNextProcFlag": d.data[0].HNextProcFlag == 0 ? false : true, "HFlowProc": d.data[0].流转工序 == 0 ? false : true, "HSubStdEmpQty": d.data[0].标准人数, "HSubCanUseSourceQty": d.data[0].可操作设备数
                            , "HFixPrice": d.data[0].班产定额, "HProcPrice": d.data[0].加工单价, "HBadPrice": d.data[0].不合格单价, "HWasterPrice": d.data[0].报废单价, "HStdFlag": d.data[0].标准定额
                            , "HBeginDayQty": d.data[0].开工余量天数, "HBeginFixQty": d.data[0].开工余量固数, "HFixWorkDays": d.data[0].上道固定天数, "HTrunWorkDays": d.data[0].上道循环周期, "HReadyTimes": d.data[0].本道准备时间
                            , "HICMOReadyTimes": d.data[0].换单准备时间, "HAutoTrunFlag": d.data[0].自动移转, "HTechnologyParameter": d.data[0].工艺参数, "HPicNum": d.data[0].图纸编号, "HProcCheckNote": d.data[0].本工序确认记录
                            , "HProcWorkNum": d.data[0].程序号
                        }];
                        option.data = rowdata;
                        table.render(option);
                        if (d.data[0].委外标记) {
                            $('#HSupFlag1').attr("checked", true);
                        }
                        if (d.data[0].HNextProcFlag) {
                            $('#HNextProcFlag1').attr("checked", true);
                        }
                        if (d.data[0].流转工序) {
                            $('#HFlowProc1').attr("checked", true);
                        }
                        if (d.data[0].标准定额) {
                            $('#HStdFlag1').attr("checked", true);
                        }
                        if (d.data[0].自动移转) {
                            $('#HAutoTrunFlag1').attr("checked", true);
                        }
                        form.render('checkbox');
                        $('#HProcType1').find("option[value='" + d.data[0].工序类型+ "']").attr("selected", true);
                        form.render('select');
                    }
                })
            }
            //保存HMaker
            function set_AddNew(data) {
                var num = [];
                for (var i = 0; i < table.cache["mainTable"].length; i++) {
                    if (table.cache["mainTable"][i] != "") {
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
                }
                data.field.HPRDORGID = sessionStorage["OrganizationID"];//组织
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sSubStr = JSON.stringify(num);
                var hentryid = linteridSub;//子表 æŽ’序id
                var sMainSub = sMainStr + ';' + sSubStr + ';' + hentryid + ';' + OperationType;
                var index = layer.load();
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Gy_RoutingBill/AddBill",
@@ -994,7 +1446,11 @@
            }
            //非空验证
            function AllowLoadData(data) {
                if ($("#HMaterNumber").val() == "") {
                    layer.msg("产品代码没有选择");
                    return false;
                }
                if ($("#HUnitName").val() == "") {
                    layer.msg("计量单位没有选择");
                    return false;
@@ -1015,7 +1471,7 @@
                    layer.msg("请勾选默认工艺");
                    return false;
                }
                return true;
                //if ($("#HBillNo").val() == '') {
                //    layer.msg("错误的单据号", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
WebTM/views/¼Æ»®¹ÜÀí/¹¤ÒÕ·Ïß/Gy_RoutingBillList.html
@@ -277,6 +277,10 @@
                    , title: '工艺路线-新增'
                    , shift: 0//弹出动画
                    , content: '../工艺路线/Gy_RoutingBill.html?OperationType=1&linterid=&HSouceBillType=&linteridSub=-1'
                    , end: function () {
                        //刷新页面,
                        location.reload();
                    }
                })
            }
            //#endregion
@@ -296,6 +300,10 @@
                        , title: '工艺路线-编辑'
                        , shift: 0//弹出动画
                        , content: '../工艺路线/Gy_RoutingBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=&linteridSub=' + linteridSub
                        , end: function () {
                            //刷新页面,
                            location.reload();
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');