From 33a5867cba4a4835375d713e869e081e3ba8191a Mon Sep 17 00:00:00 2001 From: jiaxudong Date: Fri, 26 Apr 2024 17:38:22 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B4=B9=E7=94=A8=E6=8A=A5=E9=94=80=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zzsxt/xxgl/xmkpgl/fybx/index_edit.js | 9 ++++---- .../xxgl/xmkpgl/fybx/index_fpxxSelector.js | 23 ++++++++++++++----- 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js index 6913139..e05b669 100644 --- a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js +++ b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_edit.js @@ -234,7 +234,7 @@ var kpsq_edit = (function () { openFpxx: function (el) { var _winParam = { other: { - parentJs_obj: kpsq_edit + parentJs_obj: kpsq_edit, } }; top.sctTools.openPage({ @@ -248,11 +248,13 @@ var kpsq_edit = (function () { btn: ['保存', '关闭'], btnAlign: 'c', success: function (layero, index) { + console.log(arguments) // 标记当前行 begin $('#' + tableId).find('tr').attr('data-current', false); $(el).parents('tr').attr('data-current', true); // 标记当前行 end + _winParam.other.FPID = $(el).parents('tr').find('[name=FPID]').val(); var obj = layero.find("iframe")[0].contentWindow; obj.zbhtxx_spbmSelector.onload(_winParam); }, @@ -308,10 +310,7 @@ var kpsq_edit = (function () { */ onAddFymxRow: function (obj){ curSeg.onInsert(obj, tableId); - setTimeout(function () { - initFylxSelect(); - layui.form.render('select'); // 重新渲染 select 组件 - }, 100); + layui.form.render('select'); // 重新渲染 select 组件 } }; })(); diff --git a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_fpxxSelector.js b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_fpxxSelector.js index 178e6ba..f9c672c 100644 --- a/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_fpxxSelector.js +++ b/src/main/resources/static/zzsxt/xxgl/xmkpgl/fybx/index_fpxxSelector.js @@ -11,7 +11,7 @@ var zbhtxx_spbmSelector =(function(){ tspz = top.window.iframeLayerData; } //私有方法 - var initLayout = function(){ + var initLayout = function(_winParam){ layui.use('table', function () { var table = layui.table; var index = layer.load(0); @@ -68,7 +68,18 @@ var zbhtxx_spbmSelector =(function(){ }, limits: [10, 20, 30, 40, 50], limit: 10, - done:function(){ //返回数据执行回调函数 + done:function(res, curr, count){ //返回数据执行回调函数 + console.log(res); + if(!!_winParam.other.FPID){ + var arr = _winParam.other.FPID.split(','); // 父窗口传入的参数 + var dataList = res.data; // 接口返回的数据列表 + for(var i = 0; i < dataList.length; i++){ + if (arr.indexOf(dataList[i].FPID) !== -1){ + // $('div.layui-unselect.layui-form-radio')[i].click(); // 单选用这个 + $('div.layui-unselect.layui-form-checkbox')[(i+1)].click(); // 复选用这个 + } + } + } layer.close(index); //返回数据关闭loading //table.resize(); } @@ -79,12 +90,13 @@ var zbhtxx_spbmSelector =(function(){ $(window).unload(function () { }); }; + //共有方法 return { //加载数据 onload : function(_winParam){ curSeg = zbhtxx_spbmSelector; - initLayout(); + initLayout(_winParam); curSeg.onSavePre(_winParam); }, onQuery: function () { @@ -98,9 +110,8 @@ var zbhtxx_spbmSelector =(function(){ url: "/web/xxgl/xmkpgl/fybx/selectZZSGL_JX_FPXX", where: { - MC: $("#SPMC").val(), - GGXH: $("#GGXH").val(), - TSPZ: tspz + FPDM: $("#FPDM").val(), + FPHM: $("#FPHM").val(), }, dataType: "json", cols: [[