1
yxj
2024-01-25 c9d0da28b32debada8d015ab1e2cdc4502cd6708
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/Ôö¼Ó²»Á¼ÆÀÉóµ¥/QC_Add_NoPassProdCheckBill.html
@@ -19,7 +19,7 @@
                        <div class="layui-card-header">
                            <div class="layui-btn-group">
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                                <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">保存</button>
                                <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">退出</button>
                            </div>
@@ -37,91 +37,94 @@
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-col-xs2">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">单 æ® å·ï¼š</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">单据日期:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HDate" id="HDate" readonly="readonly" autocomplete="off" disabled>
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">订单跟踪号:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="" id="" autocomplete="off" disabled>
                                                        <input id="" name="" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                                <!--<button class="layui-btn" data-type="reload">选择</button>-->
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">产品:</label>
                                                    <div class="layui-input-inline">
                                                        <input type="text" name="HMater" id="HMater" lay-verify="HMater" readonly="readonly" autocomplete="off" class="layui-input">
                                                        <input id="HMaterID" name="HMaterID" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">产品代码:</label>
                                                    <div class="layui-input-inline">
                                                        <input type="text" name="HMaterNumber" id="HMaterNumber" lay-verify="HMaterNumber" readonly="readonly" autocomplete="off" class="layui-input">
                                                    </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="HMainSourceBillNo" name="HMainSourceBillNo" id="HMainSourceBillNo" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                        <input id="HMainSourceInterID" name="HMainSourceInterID" type="hidden" />
                                                        <input id="HMainSourceEntryID" name="HMainSourceEntryID" type="hidden" />
                                                        <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="HPlanID-BT" id="HPlanID-BT" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                        </button>
                                                    </div>
                                                </div>
                                            </div>
                                            <!--<button class="layui-btn" data-type="reload">选择</button>-->
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-col-xs2">
                                                    <label class="layui-form-label">工序计划单号:</label>
                                                    <div class="layui-input-inline">
                                                        <input type="text" name="HMainSourceBillNo" id="HMainSourceBillNo" lay-verify="" autocomplete="off" class="layui-input">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HPlanID-BT">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                        </button>
                                                        <input id="HMainSourceInterID" name="HMainSourceInterID" type="hidden" />
                                                        <input id="HMainSourceEntryID" name="HMainSourceEntryID" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> å·¥ä½œä¸­å¿ƒï¼š</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HWorkCenterName" lay-verify="" id="HWorkCenterName" readonly="readonly" autocomplete="off">
                                                        <input id="HCenterID" name="HCenterID" type="hidden" />
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> è®¡åˆ’数量:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" onkeyup="this.value=this.value.replace(/\D/g,'')" name="HPlanQty" id="HPlanQty" readonly="readonly" autocomplete="off">
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> è§„格型号:</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HModel" lay-verify="" id="HModel" readonly="readonly" autocomplete="off">
                                                        <!--<button type="button" lay-submit="" class="layui-btn" lay-filter="HMateriaID-BT">
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                       </button>-->
                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                       </button>-->
                                                    </div>
                                                </div>
                                                <div class="layui-col-xs2">
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> ä¸è‰¯æ•°é‡ï¼š</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" onkeyup="this.value=this.value.replace(/\D/g,'')" name="HBadQty" id="HBadQty" autocomplete="off">
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-row">
@@ -135,8 +138,8 @@
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                                        </div>
                                    </div>
                        </div>
                        <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table>
@@ -144,7 +147,8 @@
                            <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>
                            </div>
                        </script>
                        <script type="text/html" id="xuhao">
@@ -155,6 +159,10 @@
                        </div>
        </div>
    </div>
    <script type="text/html" id="barDemo">
  <!--<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 src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
@@ -181,7 +189,8 @@
                //,url: '/demo/table/user/' //数据接口
                , page: true //开启分页
                , cols: [[ //表头
                    { templet: '#xuhao', title: '序号', sort: true, fixed: 'left',event:"qwe" }
                     {type:'checkbox', fixed: 'left'}
                    ,{ templet: '#xuhao', title: '序号', sort: true, fixed: 'left',event:"qwe" }
                    , { field: 'HWasterReasonName', title: '不良原因', event: "ReasonNameEvent" }
                    , { field: 'HBadReasonID', title: '不良原因id' }
                    , { field: 'HEmpName', title: '责任人', edit: 'text', event: "EmpNameEvent" }
@@ -192,6 +201,7 @@
                    , { field: 'HRemark', title: '备注', edit: 'text', event: "RemarkEvent" }
                    , { field: 'HPSProcName', title: '不良确认人', event: "PSProcNameEvent" }
                    , { field: 'HCloseMan', title: '判定结果', edit: 'text', event: "CloseManEvent" }
                     ,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
                ]]
                   , limit: 500 //每页默认显示的数量
            };
@@ -232,19 +242,35 @@
            var rowid = 0;
            var rows = 0;
            table.on('toolbar(mainTable)', function (obj) {
                var checkStatus = table.checkStatus(obj.config.id);
                var checkStatus = table.checkStatus('mainTable')
                    ,data = checkStatus.data;;
                var AddRow = table.cache['mainTable'];
                var NewRow={ "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": "  ", "HSQProcName": "   ","HProcID":0, "HZRProcName": "  ", "HMRBChecker": "  ", "HRemark": "  ", "HPSProcName": "  ", "HCloseMan": "   " };
                switch (obj.event) {
                    case 'btn-AddLine':
                        table.cache["mainTable"].push(AddRow[rows]);
                        //table.cache["mainTable"].push(AddRow[rows]);
                         table.cache["mainTable"].push(NewRow);
                        option.data = table.cache["mainTable"];
                        table.render(option);
                        console.log("新增一行" + AddRow + "序号" + rows);
                        rows++;
                        layer.msg('增加一行按钮!')
                        break;
                    case 'btn-CopyLine':
                        var copydata = JSON.stringify(data);
                        if (data.length <= 0) {
                            layer.alert("请选择需要复制的一行!");
                        }
                        else if (data.length>1) {
                            layer.alert("只能选择复制一行!");
                        }
                        else {
                            var copydata2 = copydata.substring(1, copydata.length);//去除首行字符'['
                            var copyrow =copydata2.substring(0, copydata2.length - 1);//去除末尾字符']'
                            table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.render(option);//将数据渲染到表格上
                            //layer.alert(copyrow);
                        }
                        break;
                }
            });
@@ -252,7 +278,17 @@
            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();
                            layer.close(index);
                        }
                    });
                }
                if (obj.event === 'ReasonNameEvent') {
                    var _obj = obj;
                    switch (rowIndex) {
@@ -2378,11 +2414,21 @@
                //window.close();//关闭当前页
            })
            form.on('submit(Saver)', function (data) {//保存
            //保存
            form.on('submit(Saver)', function (data) {
                //debugger;
                if (data.field["HBadQty"] == "") {
                    data.field["HBadQty"] = 0;
                }
                if (data.field["HPlanQty"] == "") {
                    data.field["HPlanQty"] = 0;
                }
                if (data.field["HMainSourceBillNo"] == "") {
                    return layer.msg("请选择工序计划");
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sMainSub = sMainStr + ';' + sSubStr;
                var sMainSub = sMainStr + ';' + sSubStr + ";" + sessionStorage["HUserName"];
                $.ajax(
                    {
                        type: "POST",
@@ -2393,6 +2439,7 @@
                        success: function (data) {
                            if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                layer.msg(data.Message, { icon: 1 });
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled",true);
                            }
                            else {