const jQuery = require('jquery'); (function ($) { let close = require("../images/icon_close_default.png") let suc = require("../images/success.png") let def = require("../images/default.png") let warn = require("../images/warn.png") let loadingImg = require("../images/loading.gif") $.alerModal = function (options) { var dft = { sureBtn: true, quiteBtn: false, gobackBtn: false, width: "400", title: "标题", sureText: "确定", cancalText: '取消', gobackText: '我知道了', message: '

内容

', time: 1500, isFather: true, fatherWrapper: $("#mainBox", parent.document), type: 'modal', //tip,loading callback: null }; var ops = $.extend(dft, options || {}); var popDom = $('.alertModal:visible'); if(ops.isFather){ ops.fatherWrapper.find('.alertModal:visible'); } if(popDom.length){ //如果该弹窗已存在,则不再显示多个 return; } var html = `

${ops.title}

${ops.message}
${ops.cancalText} ${ops.sureText} ${ops.gobackText}
` var radioExp = `
导出提示 关闭

请选择一种导出的报表样式:

取消 确定
` // var tip = ` //
${ops.message}
// ` var tip = ` ${ops.win===true?`
${ops.message}
`:ops.win=='default'?`
${ops.message}
`:`
${ops.message}
`} ` var loading = `
` var box = $("
", { "class": "divModal", "html": ops.type == 'tip' ? tip : ops.type == 'loading' ? loading : ops.type == 'radio' ? radioExp : html }).css({ left: $(".modaltip").width() / 2 + 'px', top: $(".modaltip").height() / 2 + 'px' }) if (ops.isFather) { //console.log('bbbbbbb') ops.fatherWrapper.append(box) } else { console.log() $("body").append(box) } if (ops.type == 'tip') { setTimeout(function () { box.remove(); }, ops.time); } if (ops.callback && typeof ops.callback === 'function') { $(parent.document||document).on('click', ".alertModal .titlemodal img,.alertModal .quite,.alertModal .gobackbtn", function () { ops.callback(); }) } else { $(parent.document||document).on('click', ".alertModal .titlemodal img,.alertModal .quite,.alertModal .gobackbtn", function () { box.remove(); }) } } })(jQuery);