1
duhe
2023-10-15 2ebe0f632f53895ad153566b7fd28437035eab8a
WebTM/views/»ù´¡×ÊÁÏ/Éú²ú»ù´¡×ÊÁÏ/Gy_SOPBillEdit.html
@@ -245,6 +245,7 @@
            var option2 = [];
            var HModName = "Gy_SOPBillEdit";
            var arr = [];
            var HEntryID = 1;
            //#endregion
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
@@ -253,6 +254,7 @@
            set_InitGrid2();
            document.getElementById("right_table").style.visibility = 'hidden';  // éšè—åˆ—表
            $('#ChoseFile').addClass("layui-btn-disabled").attr("disabled", true); //禁用按钮
            $('#ChoseFile').removeClass("layui-btn-disabled").attr("disabled", false);
            $('#delete').addClass("layui-btn-disabled").attr("disabled", true);
            //加载数据到网格
            //get_Display(sWhere);
@@ -283,7 +285,26 @@
                layer.alert("未知操作类型!", { icon: 5 });
            }
            //行监听事件
            table.on('row(mainTable)', function (obj) {
                HEntryID = Number($(obj.tr).attr("data-index")) + Number(1);
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
                PicUpload();
            });
            //#endregion
            //#region ç‚¹å‡»äº‹ä»¶åŒ…括on form事件等
@@ -645,6 +666,14 @@
                    }
                });
            }
            var Updata = {
                // é€‰æ‹©æ–‡ä»¶æŒ‰é’®ID
                ChoseFile: 'ChoseFile',
                // ç¡®è®¤ä¸Šä¼ æŒ‰é’®ID
                btnUpLoad: 'btnUpLoad',
                // ä¸Šä¼ åˆå§‹åŒ–次数
                initUploadListNum: 0
            };
            //文件上传
            function PicUpload() {
                layui.use('upload', function () {
@@ -652,6 +681,11 @@
                    //多图片上传
                    //多文件列表示例
                    var ProImgByList = $('#ProImgByList')
                    // åˆå§‹åŒ–时重新绑定按钮对象
                    var elemStr = '#' + Updata.ChoseFile + '-' + Updata.initUploadListNum;// é€‰æ‹©æ–‡ä»¶æŒ‰é’®
                    var impDataBtnStr = '#' + Updata.btnUpLoad + '-' + Updata.initUploadListNum;// ç¡®è®¤ä¸Šä¼ æŒ‰é’®
                    var uploadListIns = upload.render({
                        elem: '#ChoseFile'
                        , url: GetWEBURL() + "/Gy_SOPBill/UploadFile1"
@@ -659,9 +693,22 @@
                        , multiple: true
                        , auto: false
                        //, bindAction: '#testListAction' //按扭绑定
                        , data: { "HBillNo": $("#HBillNo").val(), "HInterID": $("#HInterID").val(), "HUserName": sessionStorage["HUserName"] }
                        , data: { "HBillNo": $("#HBillNo").val(), "HInterID": $("#HInterID").val(), "HUserName": sessionStorage["HUserName"], "HEntryID": HEntryID }
                        , before: function () {
                            // ç‚¹å‡»ä¸Šä¼ åŽä¿®æ”¹ç»‘定对象的ID,使其可以重新初始化
                            Updata.initUploadListNum += 1;
                            $(elemStr).id = '#' + Updata.ChoseFile + '-' + Updata.initUploadListNum;
                            $(impDataBtnStr).id = '#' + Updata.ChoseFile + '-' + Updata.initUploadListNum;
                            console.log($(elemStr));
                            console.log("initUploadListNum:" + Updata.initUploadListNum + "  elemStr:" + $(elemStr).id + "  impDataBtnStr:" + $(impDataBtnStr).id);
                            return;
                        }
                        , choose: function (obj) {
                            // æ¸…空历史上传文件,解决choose只执行一次的问题!!!
                            uploadListIns.config.elem.next()[0].value = '';
                            var files = this.files = obj.pushFile(); //将每次选择的文件追加到文件队列
                            console.log(files);
                            document.getElementById("right_table").style.visibility = '';      //使标签显示
                            //读取本地文件
                            obj.preview(function (index, file, result) {
@@ -670,7 +717,7 @@
                                    , '<td>' + (file.size / 1014).toFixed(1) + 'kb</td>'
                                    , '<td>等待上传</td>'
                                    , '<td>'
                                    , '<button class="layui-btn layui-btn-xs demo-reload ">上传</button>'
                                    , '<button class="layui-btn layui-btn-xs demo-reload " id="btnUpLoad">上传</button>'
                                    , '<button class="layui-btn layui-btn-xs layui-btn-danger demo-delete">删除</button>'
                                    , '</td>'
                                    , '</tr>'].join(''));
@@ -690,8 +737,7 @@
                                ProImgByList.append(tr);
                            });
                        }
                        }
                        , done: function (res, index, upload) {
                            if (res.code == 1) { //上传成功
                                var tr = ProImgByList.find('tr#upload-' + index)