/** * id:页面ID * title:标题 * content, 页面路径 * width:宽度 * height:高度 * params 参数 */ function openIframeByParam(id, title, content, width, height, params) { let layerIndex = layer.open({ id: id, type: 2, title: ['
' + title + '
', 'font-size:16px;background-color:#f0f0f0;display: flex;align-items: center;'], content: content, shade: 0.3, anim: 2, shadeClose: false, area: [width, height], move: false, success: function () { if (params) { let iframeWin = window["layui-layer-iframe" + layerIndex]; iframeWin.setParams(params); } }, cancel: function () { }, end: function () { } }); } /** * id:页面ID * title:标题 * content, 页面路径 * width:宽度 * height:高度 * params 参数对象 */ function openIframeByParamObj(id, title, content, width, height, paramsObj) { let layerIndex = layer.open({ id: id, type: 2, title: ['
' + title + '
', 'font-size:16px;background-color:#f0f0f0;display: flex;align-items: center;'], content: content, shade: 0.3, anim: 2, shadeClose: false, area: [width, height], move: false, success: function () { if (paramsObj) { let iframeWin = window["layui-layer-iframe" + layerIndex]; iframeWin.setParams(JSON.stringify(paramsObj)); } }, cancel: function () { }, end: function () { } }); } function openIframeByParamObj2(id, title, content, width, height, paramsObj) { let layerIndex = parent.layer.open({ id: id, type: 2, title: ['
' + title + '
', 'font-size:16px;background-color:#f0f0f0;display: flex;align-items: center;'], content: content, shade: 0.3, anim: 2, shadeClose: false, area: [width, height], move: false, success: function () { if (paramsObj) { let iframeWin = parent.window["layui-layer-iframe" + layerIndex]; iframeWin.setParams(JSON.stringify(paramsObj)); } }, cancel: function () { }, end: function () { } }); } /* dtree专用弹框 */ function openIframeByDtree(id, title, content, width, height, params, $div) { let layerIndex = layer.open({ id: id, type: 2, title: ['
' + title + '
', 'font-size:16px;background-color:#f0f0f0;display: flex;align-items: center;'], content: content, shade: 0.3, anim: 2, shadeClose: false, area: [width, height], move: false, success: function () { let iframeWin = window["layui-layer-iframe" + layerIndex]; iframeWin.setParams(JSON.stringify(params)); }, end: function () { if (jsonData) { if (params.type === 2) { // 修改节点 fitTypeTree.partialRefreshEdit($div, jsonData.title); } else if (params.type === 1) { // 新增节点 fitTypeTree.partialRefreshAdd($div, jsonData); } jsonData = null; } } }); }