ff423a1fdf2cb4fdec92feedd1a32a2f.json 25 KB

1
  1. {"remainingRequest":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js!E:\\item\\newItem\\admin\\src\\utils\\modal.js","dependencies":[{"path":"E:\\item\\newItem\\admin\\src\\utils\\modal.js","mtime":1677828270372},{"path":"E:\\item\\newItem\\admin\\babel.config.js","mtime":1677828270071},{"path":"E:\\item\\newItem\\admin\\.babelrc","mtime":1677828270070},{"path":"E:\\item\\newItem\\admin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"E:\\item\\newItem\\admin\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLy8gfCBDUk1FQiBbIENSTUVC6LWL6IO95byA5Y+R6ICF77yM5Yqp5Yqb5LyB5Lia5Y+R5bGVIF0KLy8gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLy8gfCBDb3B5cmlnaHQgKGMpIDIwMTZ+MjAyMyBodHRwczovL3d3dy5jcm1lYi5jb20gQWxsIHJpZ2h0cyByZXNlcnZlZC4KLy8gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLy8gfCBMaWNlbnNlZCBDUk1FQuW5tuS4jeaYr+iHqueUsei9r+S7tu+8jOacque7j+iuuOWPr+S4jeiDveWOu+aOiUNSTUVC55u45YWz54mI5p2DCi8vICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCi8vIHwgQXV0aG9yOiBDUk1FQiBUZWFtIDxhZG1pbkBjcm1lYi5jb20+Ci8vICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmltcG9ydCBWdWUgZnJvbSAndnVlJzsKaW1wb3J0IE1vZGFsIGZyb20gJ2l2aWV3L3NyYy9jb21wb25lbnRzL21vZGFsL21vZGFsLnZ1ZSc7CmltcG9ydCBCdXR0b24gZnJvbSAnaXZpZXcvc3JjL2NvbXBvbmVudHMvYnV0dG9uL2J1dHRvbi52dWUnOwppbXBvcnQgTG9jYWxlIGZyb20gJ2l2aWV3L3NyYy9taXhpbnMvbG9jYWxlJzsKdmFyIHByZWZpeENscyA9ICdpdnUtbW9kYWwtYWxlcnQnOwoKTW9kYWwubmV3SW5zdGFuY2UgPSBmdW5jdGlvbiAocHJvcGVydGllcykgewogIHZhciBfcHJvcHMgPSBwcm9wZXJ0aWVzIHx8IHt9OwoKICB2YXIgSW5zdGFuY2UgPSBuZXcgVnVlKHsKICAgIG1peGluczogW0xvY2FsZV0sCiAgICBkYXRhOiBPYmplY3QuYXNzaWduKHt9LCBfcHJvcHMsIHsKICAgICAgdmlzaWJsZTogZmFsc2UsCiAgICAgIHdpZHRoOiA0MTYsCiAgICAgIHRpdGxlOiAnJywKICAgICAgYm9keTogJycsCiAgICAgIGljb25UeXBlOiAnJywKICAgICAgaWNvbk5hbWU6ICcnLAogICAgICBva1RleHQ6IHVuZGVmaW5lZCwKICAgICAgY2FuY2VsVGV4dDogdW5kZWZpbmVkLAogICAgICBzaG93Q2FuY2VsOiBmYWxzZSwKICAgICAgbG9hZGluZzogZmFsc2UsCiAgICAgIGJ1dHRvbkxvYWRpbmc6IGZhbHNlLAogICAgICBzY3JvbGxhYmxlOiBmYWxzZSwKICAgICAgY2xvc2FibGU6IHRydWUsCiAgICAgIGNsb3Npbmc6IGZhbHNlIC8vIOWFs+mXreacieWKqOeUu++8jOacn+mXtOS9v+eUqOatpOWxnuaAp+mBv+WFjemHjeWkjeeCueWHuwoKICAgIH0pLAogICAgcmVuZGVyOiBmdW5jdGlvbiByZW5kZXIoaCkgewogICAgICB2YXIgX3RoaXMgPSB0aGlzOwoKICAgICAgdmFyIGZvb3RlclZOb2RlcyA9IFtdOwoKICAgICAgaWYgKHRoaXMuc2hvd0NhbmNlbCkgewogICAgICAgIGZvb3RlclZOb2Rlcy5wdXNoKGgoQnV0dG9uLCB7CiAgICAgICAgICBwcm9wczogewogICAgICAgICAgICB0eXBlOiAndGV4dCcsCiAgICAgICAgICAgIHNpemU6ICdsYXJnZScKICAgICAgICAgIH0sCiAgICAgICAgICBvbjogewogICAgICAgICAgICBjbGljazogdGhpcy5jYW5jZWwKICAgICAgICAgIH0KICAgICAgICB9LCB0aGlzLmxvY2FsZUNhbmNlbFRleHQpKTsKICAgICAgfSAvLyBmb290ZXJWTm9kZXMucHVzaChoKEJ1dHRvbiwgewogICAgICAvLyAgIHByb3BzOiB7CiAgICAgIC8vICAgICB0eXBlOiAncHJpbWFyeScsCiAgICAgIC8vICAgICBzaXplOiAnbGFyZ2UnLAogICAgICAvLyAgICAgbG9hZGluZzogdGhpcy5idXR0b25Mb2FkaW5nCiAgICAgIC8vICAgfSwKICAgICAgLy8gICBvbjogewogICAgICAvLyAgICAgY2xpY2s6IHRoaXMub2sKICAgICAgLy8gICB9CiAgICAgIC8vIH0sIHRoaXMubG9jYWxlT2tUZXh0KSkKICAgICAgLy8gcmVuZGVyIGNvbnRlbnQKCgogICAgICB2YXIgYm9keV9yZW5kZXI7CgogICAgICBpZiAodGhpcy5yZW5kZXIpIHsKICAgICAgICBib2R5X3JlbmRlciA9IGgoJ2RpdicsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGNsYXNzOiAiIi5jb25jYXQocHJlZml4Q2xzLCAiLWJvZHkgIikuY29uY2F0KHByZWZpeENscywgIi1ib2R5LXJlbmRlciIpCiAgICAgICAgICB9CiAgICAgICAgfSwgW3RoaXMucmVuZGVyKGgpXSk7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgYm9keV9yZW5kZXIgPSBoKCdkaXYnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBjbGFzczogIiIuY29uY2F0KHByZWZpeENscywgIi1ib2R5IikKICAgICAgICAgIH0KICAgICAgICB9LCBbaCgnZGl2JywgewogICAgICAgICAgZG9tUHJvcHM6IHsKICAgICAgICAgICAgaW5uZXJIVE1MOiB0aGlzLmJvZHkKICAgICAgICAgIH0KICAgICAgICB9KV0pOwogICAgICB9IC8vIHdoZW4gcmVuZGVyIHdpdGggbm8gdGl0bGUsIGhpZGUgaGVhZAoKCiAgICAgIHZhciBoZWFkX3JlbmRlcjsKCiAgICAgIGlmICh0aGlzLnRpdGxlKSB7CiAgICAgICAgaGVhZF9yZW5kZXIgPSBoKCdkaXYnLCB7CiAgICAgICAgICBhdHRyczogewogICAgICAgICAgICBjbGFzczogIiIuY29uY2F0KHByZWZpeENscywgIi1oZWFkIikKICAgICAgICAgIH0sCiAgICAgICAgICBzbG90OiAnaGVhZGVyJwogICAgICAgIH0sIFtoKCdoMicsIHsKICAgICAgICAgIGF0dHJzOiB7CiAgICAgICAgICAgIGNsYXNzOiAiIi5jb25jYXQocHJlZml4Q2xzLCAiLWhlYWQtdGl0bGUiKQogICAgICAgICAgfSwKICAgICAgICAgIGRvbVByb3BzOiB7CiAgICAgICAgICAgIGlubmVySFRNTDogdGhpcy50aXRsZSwKICAgICAgICAgICAgc3R5bGU6ICdtYXJnaW4tYm90dG9tOiAxMHB4OycKICAgICAgICAgIH0KICAgICAgICB9KV0pOwogICAgICB9CgogICAgICByZXR1cm4gaChNb2RhbCwgewogICAgICAgIHByb3BzOiBPYmplY3QuYXNzaWduKHt9LCBfcHJvcHMsIHsKICAgICAgICAgIHdpZHRoOiB0aGlzLndpZHRoLAogICAgICAgICAgc2Nyb2xsYWJsZTogdGhpcy5zY3JvbGxhYmxlLAogICAgICAgICAgY2xvc2FibGU6IHRoaXMuY2xvc2FibGUKICAgICAgICB9KSwKICAgICAgICBkb21Qcm9wczogewogICAgICAgICAgdmFsdWU6IHRoaXMudmlzaWJsZQogICAgICAgIH0sCiAgICAgICAgb246IHsKICAgICAgICAgIGlucHV0OiBmdW5jdGlvbiBpbnB1dChzdGF0dXMpIHsKICAgICAgICAgICAgX3RoaXMudmlzaWJsZSA9IHN0YXR1czsKICAgICAgICAgIH0sCiAgICAgICAgICAnb24tY2FuY2VsJzogdGhpcy5jYW5jZWwKICAgICAgICB9CiAgICAgIH0sIFtoKCdkaXYnLCB7CiAgICAgICAgYXR0cnM6IHsKICAgICAgICAgIGNsYXNzOiBwcmVmaXhDbHMKICAgICAgICB9CiAgICAgIH0sIFtoZWFkX3JlbmRlciwgYm9keV9yZW5kZXIsIGgoJ2RpdicsIHsKICAgICAgICBhdHRyczogewogICAgICAgICAgY2xhc3M6ICIiLmNvbmNhdChwcmVmaXhDbHMsICItZm9vdGVyIikKICAgICAgICB9CiAgICAgIH0sIGZvb3RlclZOb2RlcyldKV0pOwogICAgfSwKICAgIGNvbXB1dGVkOiB7CiAgICAgIGljb25UeXBlQ2xzOiBmdW5jdGlvbiBpY29uVHlwZUNscygpIHsKICAgICAgICByZXR1cm4gWyIiLmNvbmNhdChwcmVmaXhDbHMsICItaGVhZC1pY29uIiksICIiLmNvbmNhdChwcmVmaXhDbHMsICItaGVhZC1pY29uLSIpLmNvbmNhdCh0aGlzLmljb25UeXBlKV07CiAgICAgIH0sCiAgICAgIGljb25OYW1lQ2xzOiBmdW5jdGlvbiBpY29uTmFtZUNscygpIHsKICAgICAgICByZXR1cm4gWydpdnUtaWNvbicsICJpdnUtaWNvbi0iLmNvbmNhdCh0aGlzLmljb25OYW1lKV07CiAgICAgIH0sCiAgICAgIGxvY2FsZU9rVGV4dDogZnVuY3Rpb24gbG9jYWxlT2tUZXh0KCkgewogICAgICAgIGlmICh0aGlzLm9rVGV4dCkgewogICAgICAgICAgcmV0dXJuIHRoaXMub2tUZXh0OwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICByZXR1cm4gdGhpcy50KCdpLm1vZGFsLm9rVGV4dCcpOwogICAgICAgIH0KICAgICAgfSwKICAgICAgbG9jYWxlQ2FuY2VsVGV4dDogZnVuY3Rpb24gbG9jYWxlQ2FuY2VsVGV4dCgpIHsKICAgICAgICBpZiAodGhpcy5jYW5jZWxUZXh0KSB7CiAgICAgICAgICByZXR1cm4gdGhpcy5jYW5jZWxUZXh0OwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICByZXR1cm4gdGhpcy50KCdpLm1vZGFsLmNhbmNlbFRleHQnKTsKICAgICAgICB9CiAgICAgIH0KICAgIH0sCiAgICBtZXRob2RzOiB7CiAgICAgIGNhbmNlbDogZnVuY3Rpb24gY2FuY2VsKCkgewogICAgICAgIGlmICh0aGlzLmNsb3NpbmcpIHJldHVybjsKICAgICAgICB0aGlzLiRjaGlsZHJlblswXS52aXNpYmxlID0gZmFsc2U7CiAgICAgICAgdGhpcy5idXR0b25Mb2FkaW5nID0gZmFsc2U7CiAgICAgICAgdGhpcy5vbkNhbmNlbCgpOwogICAgICAgIHRoaXMucmVtb3ZlKCk7CiAgICAgIH0sCiAgICAgIG9rOiBmdW5jdGlvbiBvaygpIHsKICAgICAgICBpZiAodGhpcy5jbG9zaW5nKSByZXR1cm47CgogICAgICAgIGlmICh0aGlzLmxvYWRpbmcpIHsKICAgICAgICAgIHRoaXMuYnV0dG9uTG9hZGluZyA9IHRydWU7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgIHRoaXMuJGNoaWxkcmVuWzBdLnZpc2libGUgPSBmYWxzZTsKICAgICAgICAgIHRoaXMucmVtb3ZlKCk7CiAgICAgICAgfQoKICAgICAgICB0aGlzLm9uT2soKTsKICAgICAgfSwKICAgICAgcmVtb3ZlOiBmdW5jdGlvbiByZW1vdmUoKSB7CiAgICAgICAgdmFyIF90aGlzMiA9IHRoaXM7CgogICAgICAgIHRoaXMuY2xvc2luZyA9IHRydWU7CiAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICBfdGhpczIuY2xvc2luZyA9IGZhbHNlOwoKICAgICAgICAgIF90aGlzMi5kZXN0cm95KCk7CiAgICAgICAgfSwgMzAwKTsKICAgICAgfSwKICAgICAgZGVzdHJveTogZnVuY3Rpb24gZGVzdHJveSgpIHsKICAgICAgICB0aGlzLiRkZXN0cm95KCk7CgogICAgICAgIGlmICh0aGlzLiRlbCkgewogICAgICAgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZCh0aGlzLiRlbCk7CiAgICAgICAgfQoKICAgICAgICB0aGlzLm9uUmVtb3ZlKCk7CiAgICAgIH0sCiAgICAgIG9uT2s6IGZ1bmN0aW9uIG9uT2soKSB7fSwKICAgICAgb25DYW5jZWw6IGZ1bmN0aW9uIG9uQ2FuY2VsKCkge30sCiAgICAgIG9uUmVtb3ZlOiBmdW5jdGlvbiBvblJlbW92ZSgpIHt9CiAgICB9CiAgfSk7CiAgdmFyIGNvbXBvbmVudCA9IEluc3RhbmNlLiRtb3VudCgpOwogIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoY29tcG9uZW50LiRlbCk7CiAgdmFyIG1vZGFsID0gSW5zdGFuY2UuJGNoaWxkcmVuWzBdOwogIHJldHVybiB7CiAgICBzaG93OiBmdW5jdGlvbiBzaG93KHByb3BzKSB7CiAgICAgIG1vZGFsLiRwYXJlbnQuc2hvd0NhbmNlbCA9IHByb3BzLnNob3dDYW5jZWw7CiAgICAgIG1vZGFsLiRwYXJlbnQuaWNvblR5cGUgPSBwcm9wcy5pY29uOwoKICAgICAgc3dpdGNoIChwcm9wcy5pY29uKSB7CiAgICAgICAgY2FzZSAnaW5mbyc6CiAgICAgICAgICBtb2RhbC4kcGFyZW50Lmljb25OYW1lID0gJ2lvcy1pbmZvcm1hdGlvbi1jaXJjbGUnOwogICAgICAgICAgYnJlYWs7CgogICAgICAgIGNhc2UgJ3N1Y2Nlc3MnOgogICAgICAgICAgbW9kYWwuJHBhcmVudC5pY29uTmFtZSA9ICdpb3MtY2hlY2ttYXJrLWNpcmNsZSc7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAnd2FybmluZyc6CiAgICAgICAgICBtb2RhbC4kcGFyZW50Lmljb25OYW1lID0gJ2lvcy1hbGVydCc7CiAgICAgICAgICBicmVhazsKCiAgICAgICAgY2FzZSAnZXJyb3InOgogICAgICAgICAgbW9kYWwuJHBhcmVudC5pY29uTmFtZSA9ICdpb3MtY2xvc2UtY2lyY2xlJzsKICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlICdjb25maXJtJzoKICAgICAgICAgIG1vZGFsLiRwYXJlbnQuaWNvbk5hbWUgPSAnaW9zLWhlbHAtY2lyY2xlJzsKICAgICAgICAgIGJyZWFrOwogICAgICB9CgogICAgICBpZiAoJ3dpZHRoJyBpbiBwcm9wcykgewogICAgICAgIG1vZGFsLiRwYXJlbnQud2lkdGggPSBwcm9wcy53aWR0aDsKICAgICAgfQoKICAgICAgaWYgKCdjbG9zYWJsZScgaW4gcHJvcHMpIHsKICAgICAgICBtb2RhbC4kcGFyZW50LmNsb3NhYmxlID0gcHJvcHMuY2xvc2FibGU7CiAgICAgIH0KCiAgICAgIGlmICgndGl0bGUnIGluIHByb3BzKSB7CiAgICAgICAgbW9kYWwuJHBhcmVudC50aXRsZSA9IHByb3BzLnRpdGxlOwogICAgICB9CgogICAgICBpZiAoJ2NvbnRlbnQnIGluIHByb3BzKSB7CiAgICAgICAgbW9kYWwuJHBhcmVudC5ib2R5ID0gcHJvcHMuY29udGVudDsKICAgICAgfQoKICAgICAgaWYgKCdva1RleHQnIGluIHByb3BzKSB7CiAgICAgICAgbW9kYWwuJHBhcmVudC5va1RleHQgPSBwcm9wcy5va1RleHQ7CiAgICAgIH0KCiAgICAgIGlmICgnY2FuY2VsVGV4dCcgaW4gcHJvcHMpIHsKICAgICAgICBtb2RhbC4kcGFyZW50LmNhbmNlbFRleHQgPSBwcm9wcy5jYW5jZWxUZXh0OwogICAgICB9CgogICAgICBpZiAoJ29uQ2FuY2VsJyBpbiBwcm9wcykgewogICAgICAgIG1vZGFsLiRwYXJlbnQub25DYW5jZWwgPSBwcm9wcy5vbkNhbmNlbDsKICAgICAgfQoKICAgICAgaWYgKCdvbk9rJyBpbiBwcm9wcykgewogICAgICAgIG1vZGFsLiRwYXJlbnQub25PayA9IHByb3BzLm9uT2s7CiAgICAgIH0gLy8gYXN5bmMgZm9yIG9rCgoKICAgICAgaWYgKCdsb2FkaW5nJyBpbiBwcm9wcykgewogICAgICAgIG1vZGFsLiRwYXJlbnQubG9hZGluZyA9IHByb3BzLmxvYWRpbmc7CiAgICAgIH0KCiAgICAgIGlmICgnc2Nyb2xsYWJsZScgaW4gcHJvcHMpIHsKICAgICAgICBtb2RhbC4kcGFyZW50LnNjcm9sbGFibGUgPSBwcm9wcy5zY3JvbGxhYmxlOwogICAgICB9IC8vIG5vdGljZSB3aGVuIGNvbXBvbmVudCBkZXN0cm95CgoKICAgICAgbW9kYWwuJHBhcmVudC5vblJlbW92ZSA9IHByb3BzLm9uUmVtb3ZlOwogICAgICBtb2RhbC52aXNpYmxlID0gdHJ1ZTsKICAgIH0sCiAgICByZW1vdmU6IGZ1bmN0aW9uIHJlbW92ZSgpIHsKICAgICAgbW9kYWwudmlzaWJsZSA9IGZhbHNlOwogICAgICBtb2RhbC4kcGFyZW50LmJ1dHRvbkxvYWRpbmcgPSBmYWxzZTsKICAgICAgbW9kYWwuJHBhcmVudC5yZW1vdmUoKTsKICAgIH0sCiAgICBjb21wb25lbnQ6IG1vZGFsCiAgfTsKfTsKCmV4cG9ydCBkZWZhdWx0IE1vZGFsOw=="},{"version":3,"names":["Vue","Modal","Button","Locale","prefixCls","newInstance","properties","_props","Instance","mixins","data","Object","assign","visible","width","title","body","iconType","iconName","okText","undefined","cancelText","showCancel","loading","buttonLoading","scrollable","closable","closing","render","h","footerVNodes","push","props","type","size","on","click","cancel","localeCancelText","body_render","attrs","class","domProps","innerHTML","head_render","slot","style","value","input","status","computed","iconTypeCls","iconNameCls","localeOkText","t","methods","$children","onCancel","remove","ok","onOk","setTimeout","destroy","$destroy","$el","document","removeChild","onRemove","component","$mount","appendChild","modal","show","$parent","icon","content"],"sources":["E:/item/newItem/admin/src/utils/modal.js"],"sourcesContent":["// +----------------------------------------------------------------------\r\n// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]\r\n// +----------------------------------------------------------------------\r\n// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.\r\n// +----------------------------------------------------------------------\r\n// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权\r\n// +----------------------------------------------------------------------\r\n// | Author: CRMEB Team <admin@crmeb.com>\r\n// +----------------------------------------------------------------------\r\n\r\nimport Vue from 'vue';\r\nimport Modal from 'iview/src/components/modal/modal.vue';\r\nimport Button from 'iview/src/components/button/button.vue';\r\nimport Locale from 'iview/src/mixins/locale';\r\n\r\nconst prefixCls = 'ivu-modal-alert';\r\n\r\nModal.newInstance = (properties) => {\r\n const _props = properties || {};\r\n\r\n const Instance = new Vue({\r\n mixins: [Locale],\r\n data: Object.assign({}, _props, {\r\n visible: false,\r\n width: 416,\r\n title: '',\r\n body: '',\r\n iconType: '',\r\n iconName: '',\r\n okText: undefined,\r\n cancelText: undefined,\r\n showCancel: false,\r\n loading: false,\r\n buttonLoading: false,\r\n scrollable: false,\r\n closable: true,\r\n closing: false, // 关闭有动画,期间使用此属性避免重复点击\r\n }),\r\n render(h) {\r\n let footerVNodes = [];\r\n if (this.showCancel) {\r\n footerVNodes.push(\r\n h(\r\n Button,\r\n {\r\n props: {\r\n type: 'text',\r\n size: 'large',\r\n },\r\n on: {\r\n click: this.cancel,\r\n },\r\n },\r\n this.localeCancelText,\r\n ),\r\n );\r\n }\r\n // footerVNodes.push(h(Button, {\r\n // props: {\r\n // type: 'primary',\r\n // size: 'large',\r\n // loading: this.buttonLoading\r\n // },\r\n // on: {\r\n // click: this.ok\r\n // }\r\n // }, this.localeOkText))\r\n\r\n // render content\r\n let body_render;\r\n if (this.render) {\r\n body_render = h(\r\n 'div',\r\n {\r\n attrs: {\r\n class: `${prefixCls}-body ${prefixCls}-body-render`,\r\n },\r\n },\r\n [this.render(h)],\r\n );\r\n } else {\r\n body_render = h(\r\n 'div',\r\n {\r\n attrs: {\r\n class: `${prefixCls}-body`,\r\n },\r\n },\r\n [\r\n h('div', {\r\n domProps: {\r\n innerHTML: this.body,\r\n },\r\n }),\r\n ],\r\n );\r\n }\r\n\r\n // when render with no title, hide head\r\n let head_render;\r\n if (this.title) {\r\n head_render = h(\r\n 'div',\r\n {\r\n attrs: {\r\n class: `${prefixCls}-head`,\r\n },\r\n slot: 'header',\r\n },\r\n [\r\n h('h2', {\r\n attrs: {\r\n class: `${prefixCls}-head-title`,\r\n },\r\n domProps: {\r\n innerHTML: this.title,\r\n style: 'margin-bottom: 10px;',\r\n },\r\n }),\r\n ],\r\n );\r\n }\r\n\r\n return h(\r\n Modal,\r\n {\r\n props: Object.assign({}, _props, {\r\n width: this.width,\r\n scrollable: this.scrollable,\r\n closable: this.closable,\r\n }),\r\n domProps: {\r\n value: this.visible,\r\n },\r\n on: {\r\n input: (status) => {\r\n this.visible = status;\r\n },\r\n 'on-cancel': this.cancel,\r\n },\r\n },\r\n [\r\n h(\r\n 'div',\r\n {\r\n attrs: {\r\n class: prefixCls,\r\n },\r\n },\r\n [\r\n head_render,\r\n body_render,\r\n h(\r\n 'div',\r\n {\r\n attrs: {\r\n class: `${prefixCls}-footer`,\r\n },\r\n },\r\n footerVNodes,\r\n ),\r\n ],\r\n ),\r\n ],\r\n );\r\n },\r\n computed: {\r\n iconTypeCls() {\r\n return [`${prefixCls}-head-icon`, `${prefixCls}-head-icon-${this.iconType}`];\r\n },\r\n iconNameCls() {\r\n return ['ivu-icon', `ivu-icon-${this.iconName}`];\r\n },\r\n localeOkText() {\r\n if (this.okText) {\r\n return this.okText;\r\n } else {\r\n return this.t('i.modal.okText');\r\n }\r\n },\r\n localeCancelText() {\r\n if (this.cancelText) {\r\n return this.cancelText;\r\n } else {\r\n return this.t('i.modal.cancelText');\r\n }\r\n },\r\n },\r\n methods: {\r\n cancel() {\r\n if (this.closing) return;\r\n this.$children[0].visible = false;\r\n this.buttonLoading = false;\r\n this.onCancel();\r\n this.remove();\r\n },\r\n ok() {\r\n if (this.closing) return;\r\n if (this.loading) {\r\n this.buttonLoading = true;\r\n } else {\r\n this.$children[0].visible = false;\r\n this.remove();\r\n }\r\n this.onOk();\r\n },\r\n remove() {\r\n this.closing = true;\r\n setTimeout(() => {\r\n this.closing = false;\r\n this.destroy();\r\n }, 300);\r\n },\r\n destroy() {\r\n this.$destroy();\r\n if (this.$el) {\r\n document.body.removeChild(this.$el);\r\n }\r\n this.onRemove();\r\n },\r\n onOk() {},\r\n onCancel() {},\r\n onRemove() {},\r\n },\r\n });\r\n\r\n const component = Instance.$mount();\r\n document.body.appendChild(component.$el);\r\n const modal = Instance.$children[0];\r\n\r\n return {\r\n show(props) {\r\n modal.$parent.showCancel = props.showCancel;\r\n modal.$parent.iconType = props.icon;\r\n\r\n switch (props.icon) {\r\n case 'info':\r\n modal.$parent.iconName = 'ios-information-circle';\r\n break;\r\n case 'success':\r\n modal.$parent.iconName = 'ios-checkmark-circle';\r\n break;\r\n case 'warning':\r\n modal.$parent.iconName = 'ios-alert';\r\n break;\r\n case 'error':\r\n modal.$parent.iconName = 'ios-close-circle';\r\n break;\r\n case 'confirm':\r\n modal.$parent.iconName = 'ios-help-circle';\r\n break;\r\n }\r\n\r\n if ('width' in props) {\r\n modal.$parent.width = props.width;\r\n }\r\n\r\n if ('closable' in props) {\r\n modal.$parent.closable = props.closable;\r\n }\r\n\r\n if ('title' in props) {\r\n modal.$parent.title = props.title;\r\n }\r\n\r\n if ('content' in props) {\r\n modal.$parent.body = props.content;\r\n }\r\n\r\n if ('okText' in props) {\r\n modal.$parent.okText = props.okText;\r\n }\r\n\r\n if ('cancelText' in props) {\r\n modal.$parent.cancelText = props.cancelText;\r\n }\r\n\r\n if ('onCancel' in props) {\r\n modal.$parent.onCancel = props.onCancel;\r\n }\r\n\r\n if ('onOk' in props) {\r\n modal.$parent.onOk = props.onOk;\r\n }\r\n\r\n // async for ok\r\n if ('loading' in props) {\r\n modal.$parent.loading = props.loading;\r\n }\r\n\r\n if ('scrollable' in props) {\r\n modal.$parent.scrollable = props.scrollable;\r\n }\r\n\r\n // notice when component destroy\r\n modal.$parent.onRemove = props.onRemove;\r\n\r\n modal.visible = true;\r\n },\r\n remove() {\r\n modal.visible = false;\r\n modal.$parent.buttonLoading = false;\r\n modal.$parent.remove();\r\n },\r\n component: modal,\r\n };\r\n};\r\n\r\nexport default Modal;\r\n"],"mappings":"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"}]}