rx-vue-layer
Version:
vue layer component
2 lines • 36.7 kB
JavaScript
(function(t){function e(e){for(var o,a,r=e[0],l=e[1],c=e[2],f=0,p=[];f<r.length;f++)a=r[f],Object.prototype.hasOwnProperty.call(i,a)&&i[a]&&p.push(i[a][0]),i[a]=0;for(o in l)Object.prototype.hasOwnProperty.call(l,o)&&(t[o]=l[o]);u&&u(e);while(p.length)p.shift()();return s.push.apply(s,c||[]),n()}function n(){for(var t,e=0;e<s.length;e++){for(var n=s[e],o=!0,r=1;r<n.length;r++){var l=n[r];0!==i[l]&&(o=!1)}o&&(s.splice(e--,1),t=a(a.s=n[0]))}return t}var o={},i={index:0},s=[];function a(e){if(o[e])return o[e].exports;var n=o[e]={i:e,l:!1,exports:{}};return t[e].call(n.exports,n,n.exports,a),n.l=!0,n.exports}a.m=t,a.c=o,a.d=function(t,e,n){a.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:n})},a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"===typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(a.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var o in t)a.d(n,o,function(e){return t[e]}.bind(null,o));return n},a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,"a",e),e},a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},a.p="/";var r=window["webpackJsonp"]=window["webpackJsonp"]||[],l=r.push.bind(r);r.push=e,r=r.slice();for(var c=0;c<r.length;c++)e(r[c]);var u=l;s.push([0,"chunk-vendors"]),n()})({0:function(t,e,n){t.exports=n("c31f")},"3a3b":function(t,e,n){"use strict";var o=n("c1cd"),i=n.n(o);i.a},"3a87":function(t,e,n){"use strict";var o=n("9790"),i=n.n(o);i.a},"42b1":function(t,e,n){"use strict";var o=n("f381"),i=n.n(o);i.a},"72af":function(t,e,n){"use strict";var o=n("af37"),i=n.n(o);i.a},9790:function(t,e,n){},a0bb:function(t,e,n){"use strict";var o=n("cc28"),i=n.n(o);i.a},af37:function(t,e,n){},c1cd:function(t,e,n){},c31f:function(t,e,n){"use strict";n.r(e);n("e260"),n("e6cf"),n("cca6"),n("a79d");var o=n("2b0e"),i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{attrs:{id:"app"}},[n("h2",{staticClass:"title"},[t._v("alert")]),n("el-button",{attrs:{type:"primary"},on:{click:t.submitHandle}},[t._v("提交")]),n("h2",{staticClass:"title"},[t._v("confirm")]),n("el-button",{attrs:{type:"primary"},on:{click:t.confirmHandle}},[t._v("删除")]),n("h2",{staticClass:"title"},[t._v("msg")]),n("el-button",{attrs:{type:"primary"},on:{click:t.msgHandle}},[t._v("msg")]),n("el-button",{attrs:{type:"primary"},on:{click:t.msg1Handle}},[t._v("带回调")]),n("h2",{staticClass:"title"},[t._v("loading")]),n("el-button",{attrs:{type:"primary"},on:{click:t.loadingHandle}},[t._v("默认样式")]),n("h2",{staticClass:"title"},[t._v("prompt")]),n("el-button",{attrs:{type:"primary"},on:{click:t.promptHandle}},[t._v("弹出")]),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("br"),n("h2",{staticClass:"title"},[t._v("tips")]),n("el-button",{attrs:{type:"primary",id:"tips"},on:{click:t.tipsHandle}},[t._v("上")]),n("el-button",{attrs:{type:"primary",id:"tips1"},nativeOn:{mouseenter:function(e){return t.tips1Handle(e)}}},[t._v("右")]),n("el-button",{attrs:{type:"primary",id:"tips2"},on:{click:t.tips2Handle}},[t._v("下")]),n("el-button",{attrs:{type:"primary",id:"tips3"},on:{click:t.tips3Handle}},[t._v("左-自定义样式")]),n("h2",{staticClass:"title"},[t._v("page")]),t._v(" "+t._s(this.info)+" "),n("el-button",{attrs:{type:"primary",id:"tips"},on:{click:t.pageHandle}},[t._v("自定义")]),n("br"),n("br"),n("h2",{staticClass:"title"},[t._v("表格测试")]),n("el-table",{staticStyle:{width:"100%"},attrs:{data:t.tableData,border:""}},[n("el-table-column",{attrs:{label:"日期",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("i",{staticClass:"el-icon-time"}),n("span",{staticStyle:{"margin-left":"10px"}},[t._v(t._s(e.row.date))])]}}])}),n("el-table-column",{attrs:{label:"姓名",width:"180"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-popover",{attrs:{trigger:"hover",placement:"top"}},[n("p",[t._v("姓名: "+t._s(e.row.name))]),n("p",[t._v("住址: "+t._s(e.row.address))]),n("div",{staticClass:"name-wrapper",attrs:{slot:"reference"},slot:"reference"},[n("el-tag",{attrs:{size:"medium"}},[t._v(t._s(e.row.name))])],1)])]}}])}),n("el-table-column",{attrs:{label:"操作"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-button",{attrs:{size:"mini"},on:{click:function(n){return t.submitHandle(e.$index,e.row)}}},[t._v("编辑")]),n("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(n){return t.confirmHandle(e.$index,e.row)}}},[t._v("删除")]),n("el-button",{attrs:{type:"primary",id:"tipst",size:"mini"},on:{click:t.tipstHandle}},[t._v("上")])]}}])})],1)],1)},s=[],a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("el-form",{ref:"form",staticStyle:{height:"100px"},attrs:{model:t.form,"label-width":"80px"}},[n("el-form-item",{attrs:{label:"活动名称"}},[n("el-input",{model:{value:t.form.name,callback:function(e){t.$set(t.form,"name",e)},expression:"form.name"}})],1),n("el-form-item",{attrs:{label:"活动区域"}},[n("el-select",{attrs:{placeholder:"请选择活动区域"},model:{value:t.form.region,callback:function(e){t.$set(t.form,"region",e)},expression:"form.region"}},[n("el-option",{attrs:{label:"区域一",value:"shanghai"}}),n("el-option",{attrs:{label:"区域二",value:"beijing"}})],1)],1),n("el-form-item",{attrs:{label:"活动时间"}},[n("el-col",{attrs:{span:11}},[n("el-date-picker",{staticStyle:{width:"100%"},attrs:{type:"date",placeholder:"选择日期"},model:{value:t.form.date1,callback:function(e){t.$set(t.form,"date1",e)},expression:"form.date1"}})],1),n("el-col",{staticClass:"line",attrs:{span:2}},[t._v("-")]),n("el-col",{attrs:{span:11}},[n("el-time-picker",{staticStyle:{width:"100%"},attrs:{type:"fixed-time",placeholder:"选择时间"},model:{value:t.form.date2,callback:function(e){t.$set(t.form,"date2",e)},expression:"form.date2"}})],1)],1),n("el-form-item",{attrs:{label:"即时配送"}},[n("el-switch",{attrs:{"on-text":"","off-text":""},model:{value:t.form.delivery,callback:function(e){t.$set(t.form,"delivery",e)},expression:"form.delivery"}})],1),n("el-form-item",{attrs:{label:"活动性质"}},[n("el-checkbox-group",{model:{value:t.form.type,callback:function(e){t.$set(t.form,"type",e)},expression:"form.type"}},[n("el-checkbox",{attrs:{label:"美食/餐厅线上活动",name:"type"}}),n("el-checkbox",{attrs:{label:"地推活动",name:"type"}}),n("el-checkbox",{attrs:{label:"线下主题活动",name:"type"}}),n("el-checkbox",{attrs:{label:"单纯品牌曝光",name:"type"}})],1)],1),n("el-form-item",{attrs:{label:"特殊资源"}},[n("el-radio-group",{model:{value:t.form.resource,callback:function(e){t.$set(t.form,"resource",e)},expression:"form.resource"}},[n("el-radio",{attrs:{label:"线上品牌商赞助"}}),n("el-radio",{attrs:{label:"线下场地免费"}})],1)],1),n("el-form-item",{attrs:{label:"活动形式"}},[n("el-input",{attrs:{type:"textarea"},model:{value:t.form.desc,callback:function(e){t.$set(t.form,"desc",e)},expression:"form.desc"}})],1),n("el-form-item",[n("el-button",{attrs:{type:"primary"},on:{click:t.onSubmit}},[t._v("立即创建")]),n("el-button",{on:{click:t.quxiao}},[t._v("取消")])],1)],1)},r=[],l=(n("b0c0"),{data:function(){return{form:{name:"",region:"",date1:"",date2:"",delivery:!1,type:[],resource:"",desc:""}}},props:{info:{type:Object,default:function(){return{}}},layerid:{type:String,default:""},fn:{type:Function,default:function(){}},lydata:{type:Object,default:function(){return{}}}},methods:{onSubmit:function(){var t=this;this.$layer.msg("提交成功",(function(){t.lydata.info.name=t.form.name,t.$layer.close(t.layerid)}))},quxiao:function(){this.fn(),this.$layer.close(this.layerid)}},mounted:function(){this.form=this.info}}),c=l,u=n("2877"),f=Object(u["a"])(c,a,r,!1,null,null,null),p=f.exports,d={name:"app",data:function(){return{tableData:[{date:"2016-05-02",name:"王小虎",address:"上海市普陀区金沙江路 1518 弄"},{date:"2016-05-04",name:"王小虎",address:"上海市普陀区金沙江路 1517 弄"},{date:"2016-05-01",name:"王小虎",address:"上海市普陀区金沙江路 1519 弄"},{date:"2016-05-03",name:"王小虎",address:"上海市普陀区金沙江路 1516 弄"}],info:{name:"name",region:"region",date1:"date1",date2:"date2",delivery:!1,type:[],resource:"",desc:"asdasdasd"}}},methods:{submitHandle:function(){var t=this;this.$layer.alert("这是个演示,this is demo!!!this is demo!!!this is demo!!!this is demo!!!this is demo!!!this is demo!!!",{shade:!0,icon:3,title:"dd"},(function(e){t.$layer.close(e)}))},confirmHandle:function(){var t=this,e=this.$layer.confirm("确定要<br/>删除吗?",{title:"ces",btn:["asd","4545"],icon:3},(function(e){alert(e),t.$layer.close(e)}),(function(e){t.$layer.msg("执行取消"),t.$layer.close(e)}));return e},msgHandle:function(){this.$layer.msg("弱弱的提示",{shade:!0,shadeClose:!1,time:5})},msg1Handle:function(){var t=this,e=this.$layer.msg("5s后刷新页面",{time:5},(function(n){alert(n),t.$layer.close(e)}))},loadingHandle:function(){for(var t=1;t<20;t++)console.log("i=",t),this.$layer.loading({time:2*t,content:""})},promptHandle:function(){var t=this;this.$layer.prompt({title:"你好",area:["500px","300px"],value:"2asdasd1",formType:3},(function(e,n){t.$layer.alert(e),t.$layer.close(n)}))},tipsHandle:function(){this.$layer.tips("在很久很久以前","#tips",{tips:0,time:100})},tips1Handle:function(){this.$layer.tips("在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,","#tips1",{tips:1,time:100})},tips2Handle:function(){this.$layer.tips("在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,","#tips2",{tips:2})},tips3Handle:function(){this.$layer.tips("在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,","#tips3",{tips:[3,{selfa:!0}],time:10})},tipstHandle:function(){this.$layer.tips("在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,在很久很久以前,","#tipst",{tips:[3,{selfa:!0}],time:10})},pageHandle:function(){var t=this.$layer.iframe({content:{content:p,parent:this,data:{info:this.info}},area:["900px","600px"],title:"这是一个标题这是一个标题这是一个标题这是一个标题",maxmin:!0,shade:!0,shadeClose:!1,scrollbar:!1,resize:!0,cancel:function(){alert(2110)}});console.log(t)}}},m=d,v=(n("42b1"),Object(u["a"])(m,i,s,!1,null,null,null)),h=v.exports,y=(n("99af"),n("53ca")),b=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(t.getActiveName,{tag:"component",attrs:{options:this.$data}})},g=[],x=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("base-drag",{attrs:{options:t.options,cls:t.cls}},[n("div",{staticClass:"vl-notify-content"},[0==this.options.icon?n("i",{staticClass:"vlayer vlicon-warning",staticStyle:{color:"#f4ea2a","font-size":"32px"}}):t._e(),1==this.options.icon?n("i",{staticClass:"vlayer vlicon-error",staticStyle:{color:"#f4ea2a","font-size":"32px"}}):t._e(),2==this.options.icon?n("i",{staticClass:"vlayer vlicon-success",staticStyle:{color:"#00ba9b","font-size":"32px"}}):t._e(),3==this.options.icon?n("i",{staticClass:"vlayer vlicon-wenti",staticStyle:{color:"#f4ea2a","font-size":"32px"}}):t._e(),n("div",{staticClass:"vl-notify-content-div",domProps:{innerHTML:t._s(t.options.content)}})]),n("div",{staticClass:"vl-notify-btns"},[n("pzbutton",{attrs:{btn:"primary",size:"small"},nativeOn:{click:function(e){return t.btnyes(e)}}},[t._v(t._s(t.btns[0]))]),"function"==typeof t.options.cancel||"cancel"==t.options.cancel?n("pzbutton",{staticStyle:{"margin-left":"10px"},attrs:{btn:"default",size:"small"},nativeOn:{click:function(e){return t.btncancel(e)}}},[t._v(t._s(t.btns[1]))]):t._e()],1)])},k=[],_=(n("96cf"),n("1da1")),w=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("button",{staticClass:"notify-btn",class:[t.btn?"notify-btn-"+t.btn:"",t.size?"notify-btn-"+t.size:"",{disabled:t.disabled}],attrs:{type:t.type,name:"button"},on:{click:t.clickon}},[t._t("default")],2)},S=[],C={props:{btn:{type:String,default:"primary"},size:String,type:{type:String,default:"button"},loading:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},icon:{type:String,default:""}},computed:{},mounted:function(){},methods:{clickon:function(){this.$emit("click","")}},components:{}},O=C,z=(n("72af"),Object(u["a"])(O,w,S,!1,null,"56ca3248",null)),$=z.exports,j=(n("4160"),n("c975"),n("b64b"),n("d3b7"),n("159b"),n("2909")),E=n("d4ec"),T=n("bee2"),H=function(){function t(){Object(E["a"])(this,t)}return Object(T["a"])(t,null,[{key:"clickMaskCloseAll",value:function(t,e,n){var o=t.target.getAttribute("class");o&&(o.indexOf("notify-mask")>-1||o.indexOf("icon-remove")>-1)&&e.close(n)}},{key:"btnyes",value:function(t,e,n){"function"==typeof e.yes?6===e.type?e.yes(n,e.id):e.yes(e.id):e.layer.close(e.id)}},{key:"btncancel",value:function(){var t=Object(_["a"])(regeneratorRuntime.mark((function t(e,n){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if("function"!=typeof n.cancel){t.next=5;break}return t.next=3,n.cancel(n.id);case 3:t.next=6;break;case 5:n.layer.close(n.id);case 6:case"end":return t.stop()}}),t)})));function e(e,n){return t.apply(this,arguments)}return e}()},{key:"hiddenScrollBar",value:function(t){if(!t.scrollbar){var e=document.getElementsByTagName("html")[0],n=Object(j["a"])(e.classList);if(n.indexOf("vl-html-scrollbar-hidden")>-1)return;var o=e.offsetWidth;e.classList.add("vl-html-scrollbar-hidden");var i=e.offsetWidth;e.style.marginRight=i-o+"px"}}},{key:"moveStart",value:function(t,e){e.offset="auto"==e.offset?[]:e.offset,0==e.offset.length&&(e.offset.push(document.getElementById(e.id+"").offsetLeft),e.offset.push(document.getElementById(e.id+"").offsetTop),e.offset.push(0)),2==e.offset.length&&e.offset.push(0),e.offset[0]=document.getElementById(e.id+"").offsetLeft,e.offset[1]=document.getElementById(e.id+"").offsetTop}},{key:"move",value:function(t,e,n){if(n){var o=document.getElementById(e.id+"_alert");o.style.left=e.offset[0]+(t.clientX-this.moveLeft)+"px",o.style.top=e.offset[1]+(t.clientY-this.moveTop)+"px"}}},{key:"sleep",value:function(t){return new Promise((function(e){return setTimeout(e,t)}))}},{key:"deepClone",value:function(t){var e=[];function n(t){if("object"!==Object(y["a"])(t)||!t)return t;for(var o=0;o<e.length;o++)if(e[o].target===t)return e[o].copyTarget;var i={};return Array.isArray(t)&&(i=[]),e.push({target:t,copyTarget:i}),Object.keys(t).forEach((function(e){i[e]||(i[e]=n(t[e]))})),i}return n(t)}}]),t}(),B=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vl-notify vl-notify-main vl-notify-alert",class:t.cls,style:t.getBaseStyle,attrs:{tabindex:"1",id:t.options.id},on:{mousemove:t.move,mouseup:t.moveEnd,focus:t.resetZIndex}},[n("h2",{staticClass:"vl-notice-title",on:{mousedown:t.moveStart}},[n("span",{staticClass:"lv-title",domProps:{innerHTML:t._s(t.options.title)}}),1==t.options.maxmin?[n("span",{staticClass:"lv-icon-maxmini"},[0===t.maxMiniState?[n("i",{staticClass:"vlayer vlicon-mini lv-icon-mini",on:{click:t.mini}}),n("i",{staticClass:"vlayer vlicon-max lv-icon-max",on:{click:t.max}})]:1===t.maxMiniState||2===t.maxMiniState?[n("i",{staticClass:"vlayer vlicon-huanyuan lv-icon-max",on:{click:t.maxmini}})]:t._e()],2)]:t._e(),n("i",{staticClass:"icon-remove",on:{click:t.close}})],2),t._t("default"),t.options.resize?n("span",{staticClass:"vl-drag-resize",on:{mousedown:t.resizeHand,mouseup:t.resizeHandMoveEnd}}):t._e()],2)},I=[],L={data:function(){return{moveLeft:0,moveTop:0,ismove:!1,id:"vlip"+(new Date).getTime(),zindex:1,addStyle:{},maxMiniState:0,resize:{isResize:!1,oWidth:0,oHeight:0,moveLeft:0,moveTop:0,tt:{}}}},props:{options:{type:Object,default:function(){return{}}},cls:{type:Object,default:function(){return{"vl-notify-alert":!0}}}},mounted:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.options.shade){e.next=7;break}return e.next=3,H.sleep(20);case 3:document.getElementsByClassName("vl-notify-mask")[0].addEventListener("mousemove",(function(e){t.move(e)})),document.getElementsByClassName("vl-notify-mask")[0].addEventListener("mouseup",(function(e){t.moveEnd(e)})),e.next=9;break;case 7:document.addEventListener("mousemove",(function(e){t.move(e)})),document.addEventListener("mouseup",(function(e){t.moveEnd(e)}));case 9:t.resetZIndex();case 10:case"end":return e.stop()}}),e)})))()},computed:{getBaseStyle:function(){this.resetZIndex();var t=this.options,e={left:t.offset[0]+"px",top:t.offset[1]+"px",margin:t.offset[2],zIndex:this.zindex,width:t.area[0],height:t.area[1]},n=H.deepClone(e);return this.mergeJson(n,this.addStyle)}},methods:{mergeJson:function(t,e){for(var n in e)t[n]=e[n];return t},getStyle:function(t,e){var n=document.getElementById(t),o=0;return window.getComputedStyle?o=document.defaultView.getComputedStyle(n,null).getPropertyValue(e):n.currentStyle&&(o=n.currentStyle[e]),o},resetZIndex:function(){for(var t=500,e=Object.keys(this.cls),n=document.querySelectorAll("."+e[0]),o=0,i=0,s=n.length;i<s;i++){var a=parseInt(this.getStyle(n[i].id,"z-index"));this.options.id==n[i].id&&(o=a),t<a&&(t=a)}o==t&&500!=t||(this.zindex=t+2)},close:function(t){var e=this;return Object(_["a"])(regeneratorRuntime.mark((function n(){return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,H.btncancel(t,e.options);case 2:H.clickMaskCloseAll(t,e.options.layer,e.options.id);case 3:case"end":return n.stop()}}),n)})))()},mini:function(){this.addStyle={overflow:"hidden",bottom:0,left:"130px",width:"100px",height:"42px",minHeight:"42px",top:"auto"},this.maxMiniState=1},max:function(){var t=document.documentElement.clientHeight;t%2===1&&(t+=1),this.addStyle={overflow:"hidden",left:"50%",width:"100%",height:t+"px",minHeight:"42px"},this.maxMiniState=2},maxmini:function(){document.getElementById(this.options.id).removeAttribute("style"),this.addStyle={left:"tpx",top:"tpx",margin:"t"},this.maxMiniState=0},moveStart:function(t){H.moveStart(t,this.options),this.moveLeft=t.clientX,this.moveTop=t.clientY,this.ismove=!0},move:function(t){if(this.ismove){var e=document.getElementById(this.options.id+""),n=this.options.offset[1]+(t.clientY-this.moveTop),o=e.offsetHeight/2,i=this.options.offset[0]+(t.clientX-this.moveLeft),s=e.offsetWidth/2;n<=o&&(n=o),i<=s&&(i=s);var a=document.documentElement.clientHeight,r=document.documentElement.clientWidth;n>=a-o&&(n=a-o),i>=r-s&&(i=r-s),e.style.left=i+"px",e.style.top=n+"px",this.resetZIndex()}},moveEnd:function(){this.ismove=!1},resizeHand:function(t){var e=this,n=document.getElementById(this.options.id+"");this.resize.oWidth=n.offsetWidth,this.resize.oHeight=n.offsetHeight,this.resize.moveTop=t.clientY,this.resize.moveLeft=t.clientX,this.resize.isResize=!0,document.body.addEventListener("mousemove",(function(t){e.resizeHandMove(t)}))},resizeHandMove:function(t){if(this.resize.isResize){var e=document.getElementById(this.options.id+""),n=t.clientY,o=t.clientX,i=this.resize.oWidth+2*(o-this.resize.moveLeft),s=this.resize.oHeight+2*(n-this.resize.moveTop);if(i<200||s<200)return;e.style.width=i+"px",e.style.height=s+"px"}},resizeHandMoveEnd:function(){var t=this;setTimeout((function(){t.resize.isResize=!1,document.body.removeEventListener("mousemove",(function(e){t.resizeHandMove(e)}))}),50)}}},M=L,R=Object(u["a"])(M,B,I,!1,null,null,null),P=R.exports,V={data:function(){return{btns:[],cls:{"vl-notify-alert":!0}}},props:{options:{type:Object,default:function(){return{}}}},methods:{btnyes:function(t){H.btnyes(t,this.options)},btncancel:function(t){H.btncancel(t,this.options)},formatBtnText:function(){var t=this.options.btn;"string"!==typeof t?t instanceof Array&&(this.btns=[t[0]||"确定",t[1]||"取消"]):this.btns=[this.options.btn,"取消"]}},mounted:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,H.sleep(20);case 2:t.formatBtnText(),H.hiddenScrollBar(t.options);case 4:case"end":return e.stop()}}),e)})))()},components:{pzbutton:$,"base-drag":P}},A=V,N=Object(u["a"])(A,x,k,!1,null,null,null),q=N.exports,W=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{class:t.setClass,attrs:{id:t.options.id}},[n("span"),""!=t.options.content?n("i",{domProps:{innerHTML:t._s(t.options.content)}}):t._e()])},D=[],X={data:function(){return{}},props:{options:{type:Object,default:function(){return{}}}},computed:{setClass:function(){var t={"vl-notify":!0,"vl-notify-msg":!0,"vl-notify-loading":!0};return""===this.options.content&&delete t["vl-notify-msg"],t}},mounted:function(){var t=this;setTimeout((function(){t.options.layer.close(t.options.id)}),1e3*this.options.time)}},Y=X,Z=Object(u["a"])(Y,W,D,!1,null,null,null),J=Z.exports,F=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"vl-notify vl-notify-msg",attrs:{id:t.options.id},domProps:{innerHTML:t._s(t.options.content)}})},G=[],K={data:function(){return{timeout:""}},props:{options:{type:Object,default:function(){return{}}}},mounted:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,H.sleep(1e3*t.options.time);case 2:t.btnyes();case 3:case"end":return e.stop()}}),e)})))()},methods:{btnyes:function(t){var e=document.getElementById(this.options.id);e&&H.btnyes(t,this.options)}}},Q=K,U=Object(u["a"])(Q,F,G,!1,null,null,null),tt=U.exports,et=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("label",{staticClass:"vl-notify vl-notify-tips",class:[this.options.tips[1],"vl-notify-tips-"+this.options.tips[0]],attrs:{id:t.options.id},domProps:{innerHTML:t._s(t.options.content)}},[n("em")])},nt=[],ot={data:function(){return{timeout:""}},props:{options:{type:Object,default:function(){return{}}}},computed:{offset:function(){return this.getOffset()}},mounted:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t,0==t.options.time&&(t.options.time=2),setTimeout((function(){n.btnyes()}),1e3*n.options.time),e.next=5,t.getOffset();case 5:case"end":return e.stop()}}),e)})))()},methods:{btnyes:function(){var t=document.getElementById(this.options.id);t&&("function"==typeof this.options.yes&&this.options.yes(),this.options.layer.close(this.options.id))},sleep:function(t){return new Promise((function(e){setTimeout(e,t)}))},getOffset:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){var n,o,i,s,a,r,l,c,u;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.sleep(1);case 2:n=document.querySelector(t.options.title),o=n.getBoundingClientRect(),i=document.querySelector("#"+t.options.id),s=i.getBoundingClientRect(),a=0,r=n.offsetLeft,l=n.offsetTop-a,c=9;while(n.offsetParent)n=n.offsetParent,r+=n.offsetLeft,l+=n.offsetTop;u={},e.t0=t.options.tips[0],e.next=0===e.t0?15:1===e.t0?17:2===e.t0?19:3===e.t0?21:23;break;case 15:return u={left:r+"px",top:l-s.height-c+"px"},e.abrupt("break",23);case 17:return u={left:r+o.width+c+"px",top:l+"px"},e.abrupt("break",23);case 19:return u={left:r+"px",top:l+o.height+c+"px"},e.abrupt("break",23);case 21:return u={left:r-s.width-c+"px",top:l+"px"},e.abrupt("break",23);case 23:i.style.left=u.left,i.style.top=u.top;case 25:case"end":return e.stop()}}),e)})))()},getScrollTop:function(){var t=0;return document.documentElement&&document.documentElement.scrollTop?t=document.documentElement.scrollTop:document.body&&(t=document.body.scrollTop),t}}},it=ot,st=Object(u["a"])(it,et,nt,!1,null,null,null),at=st.exports,rt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"notify",on:{mousemove:t.move,mouseup:t.moveEnd}},[n("div",{staticClass:"notify-mask",on:{click:t.close}}),n("div",{staticClass:"notify-main notify-alert",style:{left:t.options.offset[0]+"px",top:t.options.offset[1]+"px",margin:t.options.offset[2]},attrs:{id:t.options.id+"_alert"}},[n("h2",{staticClass:"title",on:{mousedown:t.moveStart}},[t._v(t._s(t.options.title))]),n("div",{staticClass:"notify-content",domProps:{innerHTML:t._s(t.options.content)}})])])},lt=[],ct={data:function(){return{moveLeft:0,moveTop:0,ismove:!1}},props:{options:{type:Object,default:function(){return{}}}},computed:{},mounted:function(){},methods:{close:function(t){var e=t.target.getAttribute("class");e&&e.indexOf("notify-mask")>-1&&this.options.layer.close(this.options.id)},btnyes:function(){"function"==typeof this.options.yes?this.options.yes():this.options.layer.close(this.options.id)},btncancel:function(){"function"==typeof this.options.cancel?this.options.cancel():this.options.layer.close(this.options.id)},moveStart:function(t){this.options.offset="auto"==this.options.offset?[]:this.options.offset,0==this.options.offset.length&&(this.options.offset.push(document.getElementById(this.options.id+"_alert").offsetLeft),this.options.offset.push(document.getElementById(this.options.id+"_alert").offsetTop),this.options.offset.push(0)),2==this.options.offset.length&&this.options.offset.push(0),this.options.offset[0]=document.getElementById(this.options.id+"_alert").offsetLeft,this.options.offset[1]=document.getElementById(this.options.id+"_alert").offsetTop,this.moveLeft=t.clientX,this.moveTop=t.clientY,this.ismove=!0},move:function(t){if(this.ismove){var e=document.getElementById(this.options.id+"_alert");e.style.left=this.options.offset[0]+(t.clientX-this.moveLeft)+"px",e.style.top=this.options.offset[1]+(t.clientY-this.moveTop)+"px"}},moveEnd:function(){this.ismove=!1}},watch:{},components:{}},ut=ct,ft=Object(u["a"])(ut,rt,lt,!1,null,null,null),pt=ft.exports,dt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("base-drag",{attrs:{options:t.options,cls:t.cls}},[n("div",{staticClass:"vl-notify-content",style:t.contentStyle,attrs:{id:t.id}})])},mt=[],vt={data:function(){return{cls:{"vl-notify-iframe":!0},id:"vlip"+(new Date).getTime()}},props:{options:{type:Object,default:function(){return{}}}},components:{"base-drag":P},computed:{contentStyle:function(){return{height:parseInt(this.options.area[1])-50+"px",minHeight:"inherit",overflow:"auto"}}},mounted:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.getContent(),H.hiddenScrollBar(t.options);case 2:case"end":return e.stop()}}),e)})))()},methods:{getContent:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){var n,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,H.sleep(10);case 2:n=H.deepClone(t.options.content.data)||{},n["layerid"]=t.options.id,n["lydata"]=t.options.content.data,o=new t.options.content.content({parent:t.options.content.parent,propsData:n}),o.vm=o.$mount(),document.getElementById(t.id).appendChild(o.vm.$el),t.options.layer.instancesVue[t.options.id].iframe=o.vm;case 9:case"end":return e.stop()}}),e)})))()},btnyes:function(t){H.btnyes(t,this.options)},btncancel:function(t){H.btncancel(t,this.options)}}},ht=vt,yt=Object(u["a"])(ht,dt,mt,!1,null,null,null),bt=yt.exports,gt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("base-drag",{attrs:{options:t.options,cls:t.cls}},[n("div",{staticClass:"vl-notify-content",style:t.contentStyle,attrs:{id:t.id}},[n("div",{staticStyle:{width:"100%",padding:"20px 20px 0 20px"}},["checkbox"===t.inputType&&3!=t.options.formType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.form.value,expression:"form.value"}],staticClass:"vl-input",attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.form.value)?t._i(t.form.value,null)>-1:t.form.value},on:{change:function(e){var n=t.form.value,o=e.target,i=!!o.checked;if(Array.isArray(n)){var s=null,a=t._i(n,s);o.checked?a<0&&t.$set(t.form,"value",n.concat([s])):a>-1&&t.$set(t.form,"value",n.slice(0,a).concat(n.slice(a+1)))}else t.$set(t.form,"value",i)}}}):"radio"===t.inputType&&3!=t.options.formType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.form.value,expression:"form.value"}],staticClass:"vl-input",attrs:{type:"radio"},domProps:{checked:t._q(t.form.value,null)},on:{change:function(e){return t.$set(t.form,"value",null)}}}):3!=t.options.formType?n("input",{directives:[{name:"model",rawName:"v-model",value:t.form.value,expression:"form.value"}],staticClass:"vl-input",attrs:{type:t.inputType},domProps:{value:t.form.value},on:{input:function(e){e.target.composing||t.$set(t.form,"value",e.target.value)}}}):n("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form.value,expression:"form.value"}],staticClass:"vl-textarea",domProps:{value:t.form.value},on:{input:function(e){e.target.composing||t.$set(t.form,"value",e.target.value)}}}),n("div",{staticClass:"prompt-btn"},[n("pzbutton",{attrs:{btn:"primary",size:"small"},nativeOn:{click:function(e){return t.btnyes(e)}}},[t._v("确定")]),n("pzbutton",{attrs:{btn:"",size:"small"},nativeOn:{click:function(e){return t.btncancel(e)}}},[t._v("取消")])],1)])])])},xt=[],kt={data:function(){return{cls:{"vl-notify-iframe":!0},form:{value:this.options.value},id:"vlip"+(new Date).getTime()}},props:{options:{type:Object,default:function(){return{}}}},components:{"base-drag":P,pzbutton:$},computed:{contentStyle:function(){var t=(parseInt(this.options.area[1])||100)-50;return{height:t+"px",minHeight:"inherit",overflow:"auto"}},inputType:function(){var t="text";return 1==this.options.formType?t="text":2==this.options.formType&&(t="password"),t}},mounted:function(){var t=this;return Object(_["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:H.hiddenScrollBar(t.options);case 1:case"end":return e.stop()}}),e)})))()},methods:{btnyes:function(t){H.btnyes(t,this.options,this.form.value)},btncancel:function(t){H.btncancel(t,this.options)}}},_t=kt,wt=(n("3a3b"),Object(u["a"])(_t,gt,xt,!1,null,"6c69dd9a",null)),St=wt.exports,Ct={data:function(){return{id:"",type:0,title:"信息",content:"",area:"auto",offset:"auto",icon:-1,btn:"确定",time:0,shade:!0,yes:"",cancel:""}},computed:{getActiveName:function(){var t=["pzalert","pzpage","pziframe","pzloading","pztips","pzmsg","pzprompt"];return t[this.$data.type]},isMsg:function(){return 5==this.type},isTips:function(){return 4==this.type}},mounted:function(){},methods:{},watch:{},components:{pzalert:q,pzloading:J,pzmsg:tt,pztips:at,pzpage:pt,pziframe:bt,pzprompt:St}},Ot=Ct,zt=(n("3a87"),Object(u["a"])(Ot,b,g,!1,null,null,null)),$t=zt.exports,jt=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"vl-notify-mask",style:t.setOpacity,attrs:{id:t.id+"_mask"},on:{click:t.close}})},Et=[],Tt={data:function(){return{id:"",type:0,title:"信息",content:"",area:"auto",offset:"auto",icon:-1,btn:"确定",time:0,shade:!0,yes:"",cancel:""}},props:{},computed:{setOpacity:function(){return 3==this.type?{opacity:0}:2==this.type?{"z-index":parseInt(this.getStyle(this.id,"z-index"))-1}:{}}},methods:{getStyle:function(t,e){var n=document.getElementById(t),o=0;return window.getComputedStyle?o=document.defaultView.getComputedStyle(n,null).getPropertyValue(e):n.currentStyle&&(o=n.currentStyle[e]),o},close:function(t){this.shadeClose&&H.clickMaskCloseAll(t,this.layer,this.id)}},mounted:function(){}},Ht=Tt,Bt=(n("a0bb"),Object(u["a"])(Ht,jt,Et,!1,null,null,null)),It=Bt.exports,Lt=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{msgtime:1.5},n=t.extend($t),o=t.extend(It),i={},s={type:0,title:"信息",content:"",area:"auto",offset:"auto",icon:-1,btn:"确定",time:0,maxmin:!1,shade:!0,yes:"",cancel:"",tips:[0,{}],tipsMore:!1,shadeClose:!0,scrollbar:!0,resize:!1};i.instances={},i.instancesVue=[];var a=0;function r(t,e){for(var n in e)void 0==t[n]&&(t[n]=e[n]);return t}return i.open=function(e){e=r(e,s);var l="notification_".concat((new Date).getTime(),"_").concat(a++);e.id=l,e.layer=i;var c=new n({data:e});if(2==e.type&&(e.content.content=t.extend(e.content.content)),c.id=l,c.vm=c.$mount(),i.instances[l]={inst:c,type:e.type},document.body.appendChild(c.vm.$el),i.instancesVue[l]={mask:"",main:c.vm,iframe:""},e.shade){var u=new o({data:e});u.vm=u.$mount(),document.body.insertBefore(u.vm.$el,c.vm.$el),i.instancesVue[l].mask=u.vm}return l},i.alert=function(t,e,n){switch(Object(y["a"])(e)){case"function":n=e,e={};break;case"object":break;default:e={};break}return n="function"===typeof n?n:"",e.content=t||"",e.yes=n,i.open(e)},i.confirm=function(t,e,n,o){switch(Object(y["a"])(e)){case"function":o=n,n=e,e={};break;case"object":break;default:e={};break}return n="function"===typeof n?n:"",o="function"===typeof o?o:"cancel",e.content=t||"",e.yes=n,e.cancel=o,i.open(e)},i.msg=function(t,n,o){switch(Object(y["a"])(n)){case"function":o=n,n={};break;case"object":break;default:n={};break}return o="function"===typeof o?o:"",n.type=5,n.time=n.time?n.time:e.msgtime,n.content=t||"this is a msg!!",n.yes=o,void 0==n.shade&&(n.shade=!1),i.closeAll("msg"),i.open(n)},i.loading=function(t,e){return"object"===Object(y["a"])(t)&&(e=t,t=0),e=e||{},e.icon=t||0,(e.icon<0||e.icon>2)&&(e.icon=0),e.time||(e.time=100),e.type=3,void 0==e.shade&&(e.shade=!0),void 0==e.shadeClose&&(e.shadeClose=!1),i.open(e)},i.tips=function(t,e,n){return n=n||{},n.type=4,n.content=t||"",n.title=e||"body",n.tips=n.tips||[0,{}],"object"!==Object(y["a"])(n.tips)&&(n.tips=[n.tips,{}]),void 0==n.shade&&(n.shade=!1),n.tipsMore||i.closeAll("tips"),i.open(n)},i.iframe=function(t){var e={type:2,content:t.content,area:t.area};return e=r(e,t),i.open(e)},i.prompt=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{formType:1,value:""},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";switch(Object(y["a"])(n)){case"object":t=n;break}return t.content="",t.yes=e,t.cancel=n,t.type=6,3==t.formType&&(t.area||(t.area=["500px","500px"])),i.open(t)},i.close=function(t){var e=document.getElementById(t);if(e){if(document.body.removeChild(e),delete i.instances[t],i.instancesVue[t].main.$destroy(),""!=i.instancesVue[t].iframe&&i.instancesVue[t].iframe.$destroy(),!i.instancesVue[t].main.scrollbar){var n=0;for(var o in i.instancesVue)i.instancesVue[o].main.scrollbar||n++;if(1===n){var s=document.getElementsByTagName("html")[0];s.style.marginRight="auto",s.classList.remove("vl-html-scrollbar-hidden")}}if(i.instancesVue[t].main.shade){var a=document.getElementById(t+"_mask"),r=t+"_mask";document.body.removeChild(a),i.instancesVue[r]&&i.instancesVue[r].mask.$destroy()}delete i.instancesVue[t]}else setTimeout((function(){var e=document.getElementById(t);e&&(document.body.removeChild(e),delete i.instances[t],i.instancesVue[t].main.$destroy(),""!=i.instancesVue[t].iframe&&i.instancesVue[t].iframe.$destroy())}),200)},i.closeAll=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,e={alert:0,page:1,iframe:2,loading:3,tips:4,msg:5};if(-1===t)for(var n in i.instances)i.close(n);else{var o=e[t];for(var s in i.instances)i.instances[s].type===o&&i.close(s)}},i.full=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";document.querySelector("#"+t+" .lv-icon-max").click()},i.min=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";document.querySelector("#"+t+" .lv-icon-mini").click()},i.restore=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";document.querySelector("#"+t+" .lv-icon-huanyuan").click()},i},Mt=Lt;Mt.install=function(t){t.component("layer",Mt)};var Rt=Mt,Pt=n("5c96"),Vt=n.n(Pt);n("0fae");o["default"].prototype.$layer=Rt(o["default"]),o["default"].use(Vt.a),o["default"].config.productionTip=!1,new o["default"]({render:function(t){return t(h)}}).$mount("#app")},cc28:function(t,e,n){},f381:function(t,e,n){}});
//# sourceMappingURL=index.5d15fe43.js.map