WYB
2021-04-20 42a97f58656b058d937c7b6e15d80389c3828cdb
WebTM/views/Éú²ú¹¤Ðò¹ÜÀí/Ôö¼Ó²»Á¼ÆÀÉóµ¥/QC_Add_NoPassProdCheckBill.html
@@ -144,7 +144,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 +156,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 +186,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 +198,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 +239,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 +275,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) {