yangle
2022-12-28 e515f8e29261bc5d494709068d81a56274d12101
WebTM/views/Ä£Öξ߹ÜÀí/Ä£Öξ߹ÜÀí/KF_BarCodeStatusChangeBill.html
@@ -59,6 +59,7 @@
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                            <li lay-id="2" style="padding:1px;">制单信息</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--基本信息-->
@@ -72,7 +73,7 @@
                                                <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                        <!--<div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">单据状态</label>
                                            <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                                <select name="HBillStatus" id="HBillStatus" lay-verify="HBillStatus">
@@ -88,62 +89,132 @@
                                                    <option style="color:blue;" value="10">验证</option>
                                                    <option style="color:blue;" value="11">下达</option>
                                                    <option style="color:blue;" value="12">开工</option>
                                                    <option style="color:blue;" value="13">申请审批</option>
                                                    <option style="color:blue;" value="13">申请审批</option>-->
                                                    <!--<option style="color:blue;" value="14">申请检验</option>-->
                                                    <option style="color:blue;" value="15">申请检验</option>
                                                    <!--<option style="color:blue;" value="15">申请检验</option>
                                                    <option style="color:blue;" value="16">判定合格</option>
                                                    <option style="color:blue;" value="17">判定不合格</option>
                                                </select>
                                            </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="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;">
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <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="text" class="layui-input" lay-verify="HSeOrderBillNo" name="HSeOrderBillNo" id="HSeOrderBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HSeOrderInterID" id="HSeOrderInterID" lay-verify="HSeOrderInterID" value="0">
                                                <input type="hidden" name="HSeOrderEntryID" id="HSeOrderEntryID" lay-verify="HSeOrderEntryID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSeOrder" id="btnHSeOrder" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <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="text" class="layui-input" lay-verify="HSeOrderBillNo" name="HSeOrderBillNo" id="HSeOrderBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HSeOrderInterID" id="HSeOrderInterID" lay-verify="HSeOrderInterID" value="0">
                                                <input type="hidden" name="HSeOrderEntryID" id="HSeOrderEntryID" lay-verify="HSeOrderEntryID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSeOrder" id="btnHSeOrder" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <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="text" class="layui-input" lay-verify="HSeOrderBillNo" name="HSeOrderBillNo" id="HSeOrderBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HSeOrderInterID" id="HSeOrderInterID" lay-verify="HSeOrderInterID" value="0">
                                                <input type="hidden" name="HSeOrderEntryID" id="HSeOrderEntryID" lay-verify="HSeOrderEntryID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHSeOrder" id="btnHSeOrder" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <input type="text" class="layui-input" lay-verify="HEmpName" name="HEmpName" id="HEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HEmpID" id="HEmpID" lay-verify="HEmpID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHEmp" id="btnHEmp" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline" style="width: 56%;">
                                            <label class="layui-form-label" style="width: 85px;">备注</label>
                                        <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="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0">
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label"> å¤‡æ³¨</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" placeholder="请输入内容" onmouseover="this.title=this.value">
                                                <input type="text" class="layui-input" name="HRemark" id="HRemark">
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <!--制单信息-->
                            <div class="layui-tab-item">
                                <div class="layui-form-item">
                                    <div class="layui-row">
                                        <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="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly>
                                            </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="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly>
                                            </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="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <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="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly>
                                            </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="HDeleteMan " id="HDeleteMan " style="background-color:#efefef4d;" readonly>
                                            </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="HBacker " id="HBacker " style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <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="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                            </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="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
                                            </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="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly>
                                            </div>
                                        </div>
                                        <div class="layui-row">
                                            <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="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly>
                                                </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="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly>
                                                </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="HBackDate" id="HBackDate" style="background-color:#efefef4d;" readonly>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
@@ -157,7 +228,7 @@
                        <div class="layui-btn-container">
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>增加一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>复制一行</button>
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>
                            <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>列设置</button>-->
                        </div>
                    </script>
                </form>
@@ -168,19 +239,33 @@
        <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
    </script>
    <!--行下拉选择(业务状态)-->
    <script type="text/html" id="HSTATUS">
        <select name="HSTATUS" lay-filter="HSTATUS" id="HSTATUS{{d.LAY_TABLE_INDEX+1}}">
            <option value="1">计划</option>
            <option value="2">计划确认</option>
            <option value="3">下达</option>
            <option value="4">开工</option>
            <option value="5">完工</option>
            <option value="6">结案</option>
            <option value="7">结算</option>
    <!--行下拉选择-->
    <!--<script type="text/html" id="HBarCodeStatus_Old">
        <select name="HBarCodeStatus_Old" lay-filter="HBarCodeStatus_Old" id="HBarCodeStatus_Old{{d.LAY_TABLE_INDEX+1}}">
            <option value=""></option>
            <option value="正常">正常</option>
            <option value="在库">在库</option>
            <option value="出库">出库</option>
            <option value="作废">作废</option>
            <option value="隔离">隔离</option>
            <option value="不良">不良</option>
            <option value="报废">报废</option>
        </select>
    </script>-->
    <!--行下拉选择-->
    <script type="text/html" id="HBarCodeStatus_New">
        <select name="HBarCodeStatus_New" lay-filter="HBarCodeStatus_New" id="HBarCodeStatus_New{{d.LAY_TABLE_INDEX+1}}">
            <option value=""></option>
            <option value="正常">正常</option>
            <option value="在库">在库</option>
            <option value="出库">出库</option>
            <option value="作废">作废</option>
            <option value="隔离">隔离</option>
            <option value="不良">不良</option>
            <option value="报废">报废</option>
        </select>
    </script>
    <script>
        layui.config({
@@ -200,15 +285,15 @@
                , laydate = layui.laydate
            var option = [];
            var HBarCodeStatusVal = [];
            var CopyHBarCodeStatusVal = [];
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            var rowdata = [{
                "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HModel": "", "HSourceID": 0
                , "HSourceName": "", "HDeptID": 0, "HDeptName": "", "HUnitID": 0, "HUnitName": ""
                , "HQty": "", "HSTATUS": "1", "HPlanBeginDate": "", "HPlanEndDate": ""
                "HRelationQty": 0, "HRelationMoney": 0, "HRemark": "", "HBarCode": "", "HBarCodeStatus_Old": ""
                , "HBarCodeStatus_New": ""
            }];
            //初始化
            set_ClearBill();
@@ -222,10 +307,11 @@
                $.ajax({
                    url: GetWEBURL() + "/Web/GetMAXNum",
                    type: "GET",
                    data: { "HBillType": '3710' },
                    data: { "HBillType": '1288' },
                    success: function (d) {
                        $("#HInterID").val(d.data[0].HInterID);
                        $("#HBillNo").val(d.data[0].HBillNo);
                        $("#HInterID").val(d.data[0].HInterID);
                    }
                });
            }
@@ -234,9 +320,10 @@
                $("#HPRDORGID").attr("disabled", true);
                $("#HDate").attr("disabled", true);
                RoadBillMain(linterid);
                $("#HInterID").val(linterid);
            }
            $("#HMaker").val(sessionStorage["HUserName"]);
            //#endregion
@@ -248,16 +335,20 @@
                    , data = checkStatus.data;
                //新增行表格数据
                var NewRow = {
                    "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HModel": "", "HSourceID": 0
                    , "HSourceName": "", "HDeptID": 0, "HDeptName": "", "HUnitID": 0, "HUnitName": ""
                    , "HQty": "", "HSTATUS": "1", "HPlanBeginDate": "", "HPlanEndDate": ""
                    "HRelationQty": 0, "HRelationMoney": 0, "HRemark": "", "HBarCode": "", "HBarCodeStatus_Old": ""
                    , "HBarCodeStatus_New": ""
                };
                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++) {
                            $('#HBarCodeStatus_New' + i + '').find("option[value='" + option.data[i - 1].HBarCodeStatus_New + "']").attr("selected", true);
                        }
                        form.render('select');
                        form.render('checkbox');
                        //刷新复选框
                        checkRefresh();
                        break;
@@ -275,6 +366,12 @@
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            for (var i = 1; i <= option.data.length; i++) {
                                $('#HBarCodeStatus_New' + i + '').find("option[value='" + option.data[i - 1].HBarCodeStatus_New + "']").attr("selected", true);
                            }
                            form.render('select');
                            form.render('checkbox');
                            //刷新复选框
                            checkRefresh();
                        }
@@ -286,37 +383,14 @@
                }
            });
            //选择销售订单号按钮
            form.on('submit(btnHSeOrder)', function () {
                get_btnHSeOrder();
            });
            //选择业务员按钮
            //选择变更人
            form.on('submit(btnHEmp)', function () {
                get_btnHEmp();
            });
            //选择客户按钮
            form.on('submit(btnHCus)', function () {
                get_btnHCus();
            });
            //选择工作中心按钮
            form.on('submit(btnHCenter)', function () {
                get_btnHCenter();
            });
            //行选择处理(工序类型)
            form.on('select(HSTATUS)', 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.HSTATUS = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            //选择负责部门
            form.on('submit(btnHDept)', function () {
                get_btnHDept();
            });
            //退出
@@ -338,47 +412,20 @@
                set_GridDelete(obj);   //行内删除
                set_GridCellCheck(obj); //行内快捷键筛选
                //#region ä¿®æ”¹è¡Œ æ—¶é—´
                var data = obj.data;
                //计划开始日期
                if (obj.event == 'HPlanBeginDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //计划完工日期
                if (obj.event == 'HPlanEndDate') {
                    var field = $(this).data('field');
                    laydate.render({
                        elem: this.firstChild
                        , show: true //直接显示
                        , closeStop: this
                        , done: function (nowDate) {
                            //时间选择完成,行数据更新
                            data[field] = nowDate;
                            obj.update(data);
                            //刷新复选框
                            checkRefresh();
                        }
                    });
                }
                //#endregion
            });
            //状态
            form.on('select(HBarCodeStatus_New)', 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.HBarCodeStatus_New = data.value;//把选中下拉框id值赋值给表格缓存
                    }
                });
            })
            //#endregion
@@ -426,21 +473,13 @@
                    , cols: [[ //表头
                        { type: 'checkbox', totalRowText: '合计行' }
                        , { type: 'numbers', title: '序号', totalRow: true }
                        , { field: 'HMaterID', title: 'HMaterID', hide: true }
                        , { field: 'HMaterNumber', title: '物料编码', edit: 'text', event: "HMaterID" }
                        , { field: 'HMaterName', title: '物料名称' }
                        , { field: 'HModel', title: '规格型号' }
                        , { field: 'HSourceID', title: 'HSourceID', hide: true }
                        , { field: 'HSourceName', title: '生产资源', edit: 'text', event: "HSourceID" }//f7
                        , { field: 'HDeptID', title: 'HDeptID', hide: true }
                        , { field: 'HDeptName', title: '生产车间', edit: 'text', event: "HDeptID" }//f7
                        , { field: 'HUnitID', title: 'HUnitID', hide: true }
                        , { field: 'HUnitName', title: '计量单位', edit: 'text', event: "HUnitID" }//f7
                        , { field: 'HQty', title: '数量', edit: 'text' }
                        , { field: 'HSTATUS', title: '业务状态', templet: "#HSTATUS" }
                        , { field: 'HPlanBeginDate', title: '计划开工日期', event: 'HPlanBeginDate' }
                        , { field: 'HPlanEndDate', title: '计划完工日期', event: 'HPlanEndDate' }
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo' }
                        , { field: 'HBarCode', title: '条形码', edit: 'text' }
                        , { field: 'HRelationQty', title: '关联数量', edit: 'text' }
                        , { field: 'HRelationMoney', title: '关联金额', edit: 'text' }
                        , { field: 'HBarCodeStatus_Old', title: '原状态', templet: "#HBarCodeStatus_Old", hide: true }
                        , { field: 'HBarCodeStatus_New', title: '状态', templet: "#HBarCodeStatus_New" }
                        , { field: 'HRemark', title: '表体备注', edit: 'text' }//f7
                        , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 80 }
                    ]]
                }
@@ -448,15 +487,15 @@
                table.render(option);
            }
            //销售订单
            function get_btnHSeOrder() {
            //部门
            function get_btnHDept() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '销售订单'//标题
                    , title: '部门'//标题
                    , shift: 2//弹出动画
                    , content: ['../../销售管理/销售订单/Xs_SeOrderBillList.html', 'yes']
                    , content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -465,9 +504,8 @@
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HSeOrderInterID").val(checkStatus.data[0].hmainid);
                        $("#HSeOrderBillNo").val(checkStatus.data[0].单据号);
                        $("#HSeOrderEntryID").val(checkStatus.data[0].hsubid);
                        $("#HDeptID").val(checkStatus.data[0].HItemID);
                        $("#HDeptName").val(checkStatus.data[0].HName);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
@@ -475,13 +513,13 @@
                })
            }
            //业务员
            //变更人
            function get_btnHEmp() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '业务员'//标题
                    , title: '变更人'//标题
                    , shift: 2//弹出动画
                    , content: ['../../基础资料/公用基础资料/Gy_EmployeeList.html', 'yes']
                    , btn: ['确定', '取消']
@@ -522,133 +560,7 @@
            //行内删除快捷键
            function set_GridCellCheck(obj) {
                $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                    if (event.key == "F7") {
                        //物料
                        if (obj.event == "HMaterID") {
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "物料列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ['../../Baseset/基础资料/Gy_MaterialList.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({
                                        "HMaterID": checkStatus.data[0].HItemID
                                        , "HMaterNumber": checkStatus.data[0].HNumber
                                        , "HMaterName": checkStatus.data[0].HName
                                        , "HModel": checkStatus.data[0].HModel
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //生产资源
                        if (obj.event == "HSourceID") {
                            //打开人员表  å°çª—体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "生产资源列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ["../../基础资料/生产基础资料/Gy_Source.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({
                                        "HSourceID": checkStatus.data[0].HItemID
                                        , "HSourceName": checkStatus.data[0].生产资源名称
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //生产车间
                        if (obj.event == "HDeptID") {
                            //打开人员表  å°çª—体
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "生产车间列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ['../../Baseset/基础资料/Gy_DepartmentList.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({
                                        "HDeptID": checkStatus.data[0].HItemID
                                        , "HDeptName": checkStatus.data[0].HName
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        //计量单位
                        if (obj.event == "HUnitID") {
                            layer.open({
                                type: 2
                                , skin: "layui-layer-rim" //加上边框
                                , title: "计量单位列表"  //标题
                                , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                                , shift: 2 //弹出动画
                                , area: ["90%", "90%"] //窗体大小
                                , maxmin: true //设置最大最小按钮是否显示
                                , content: ['../../Baseset/基础资料/Gy_UnitList.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({
                                        "HUnitName": checkStatus.data[0].HName
                                        , "HUnitID": checkStatus.data[0].HItemID
                                    })
                                    layer.close(index);//关闭弹窗
                                }
                            })
                        }
                        obj.event = "";
                        return false;
                    }
                })
            }
            //多选  åˆ·æ–°è¡¨æ ¼
@@ -662,7 +574,7 @@
                form.render('select');
            }
            //保存HMaker
            //保存
            function set_AddNew(data) {
                var num = [];
@@ -670,6 +582,18 @@
                    if (table.cache["mainTable"][i] != "") {
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
                    //if ($("#HBarCodeStatus_Old" + (i + 1)).val()) {
                    //    num[i].HBarCodeStatus_Old = $("#HBarCodeStatus_Old" + (i + 1)).val();
                    //}
                    if ($("#HBarCodeStatus_New" + (i + 1)).val()) {
                        num[i].HBarCodeStatus_New = $("#HBarCodeStatus_New" + (i + 1)).val();
                    }
                }
                for (let j = 0; j < num.length; j++) {
                    if (num[j].HBarCodeStatus_New != HBarCodeStatusVal[j]) {
                        num[j].HBarCodeStatus_Old = HBarCodeStatusVal[j]
                    }
                }
@@ -681,7 +605,7 @@
                var index = layer.load();
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Sc_ICMOBill/ICMOBillEdit",
                    url: GetWEBURL() + "/KF_BarCodeStatusChangeBill/BarCodeStatusChangeBillEdit",
                    async: true,
                    data: { "sMainSub": sMainSub },
                    dataType: "json",
@@ -706,68 +630,44 @@
            //编辑 é¡µé¢èµ‹å€¼
            function RoadBillMain(linterid)//加载表头
            {
                var sWhere = " and HPRDORGID=" + sessionStorage["OrganizationID"] + "  and hmainid='" + linterid + "'";
                $.ajax({
                    url: GetWEBURL() + "/LEMS/MES_IF_ICMOBillList_Json",
                    url: GetWEBURL() + "/KF_BarCodeStatusChangeBill/cx",
                    type: "GET",
                    async: false,
                    data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                    data: { "HInterID": linterid },
                    success: function (d) {
                        //$("#HPRDORGID").val(d.data[0].HPRDORGID);
                        //主表
                        form.val("formData", {
                            "HBillNo": d.data[0].单据号
                            , "HInterID":d.data[0].hmainid
                            , "HInterID": d.data[0].hmainid
                            , "HDate": Format(new Date(d.data[0].日期), "yyyy-MM-dd")
                            , "HSeOrderBillNo": d.data[0].源单单号
                            , "HSeOrderInterID": d.data[0].源单主内码
                            , "HSeOrderEntryID": d.data[0].源单子内码
                            , "HEmpID": d.data[0].HEmpID
                            , "HEmpName": d.data[0].业务员
                            , "HCenterID": d.data[0].HCenterID
                            , "HCenterName": d.data[0].工作中心
                            , "HRemark": d.data[0].表头备注
                            , "HPlanQty": d.data[0].计划生产数量
                            , "HPRDORGID": d.data[0].HPRDORGID
                            , "HEmpName": d.data[0].变更人
                            , "HDeptName": d.data[0].负责部门
                            , "HBillStatus": d.data[0].单据状态
                            , "HEmpID": d.data[0].HEmpID
                            , "HDeptID": d.data[0].HDeptID
                        });
                        //子表  èµ‹å€¼
                        var rowdata = [];
                        for (var i = 0; i < d.data.length; i++) {
                            var HSTATUS = "";
                            switch (d.data[i].状态) {
                                case "计划":
                                    HSTATUS = "1";
                                    break;
                                case "计划确认":
                                    HSTATUS = "2";
                                    break;
                                case "下达":
                                    HSTATUS = "3";
                                    break;
                                case "开工":
                                    HSTATUS = "4";
                                    break;
                                case "完工":
                                    HSTATUS = "5";
                                    break;
                                case "结案":
                                    HSTATUS = "6";
                                    break;
                            }
                            rowdata.push(
                                {
                                    "HMaterID": d.data[i].HMaterID, "HMaterNumber": d.data[i].产品代码, "HMaterName": d.data[i].产品名称
                                    , "HModel": d.data[i].规格型号, "HSourceID": d.data[i].HSourceID, "HSourceName": d.data[i].生产资源
                                    , "HDeptID": d.data[i].HDeptID, "HDeptName": d.data[i].生产车间, "HUnitID": d.data[i].HUnitID
                                    , "HUnitName": d.data[i].计量单位, "HQty": d.data[i].生产任务单数量, "HSTATUS": HSTATUS
                                    , "HPlanBeginDate": Format(new Date(d.data[i].计划开工日期), "yyyy-MM-dd"), "HPlanEndDate": Format(new Date(d.data[i].计划完工日期), "yyyy-MM-dd")
                                    "HRelationQty": d.data[i].关联数量, "HRelationMoney": d.data[i].关联金额, "HRemark": d.data[i].表体备注
                                    , "HBarCode": d.data[i].条形码, "HBarCodeStatus_Old": d.data[i].原状态, "HBarCodeStatus_New": d.data[i].新状态
                                }
                            )
                            HBarCodeStatusVal.push(d.data[i].新状态);
                        }
                        option.data = rowdata;
                        table.render(option);
                        for (let j = 0; j < d.data.length; j++) {
                            //$("#HBarCodeStatus_Old" + (j+1)).val(d.data[j].原状态)
                            $("#HBarCodeStatus_New" + (j + 1)).val(d.data[j].新状态)
                        }
                        form.render('select');
                    }
                })