bubble-tips.js 3.7 KB

12345678910
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/bubble-tips/bubble-tips"],{"0e3c":function(e,t,i){"use strict";i.d(t,"b",(function(){return u})),i.d(t,"c",(function(){return r})),i.d(t,"a",(function(){return n}));var n={uImage:function(){return i.e("components/uview-ui/components/u-image/u-image").then(i.bind(null,"2a31"))}},u=function(){var e=this.$createElement;this._self._c},r=[]},"2be2":function(e,t,i){"use strict";i.r(t);var n=i("5716"),u=i.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(r);t["default"]=u.a},5716:function(e,t,i){"use strict";var n=i("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=i("5750"),r=n(i("cfa2")),l={name:"BubbleTips",props:{discharge:{type:Boolean,default:!1},top:{type:String,default:"40rpx"},left:{type:String,default:"20rpx"},updateTime:{type:Number,default:3e5}},data:function(){return{index:r.default.get("currentIndex")||0,list:[],currentList:[],timer:null,showBubble:!1}},watch:{index:function(e,t){var i=this;if(!(this.index-this.list.length>=0))return this.timer&&(clearInterval(this.timer),this.timer=null),void this.fadeUpBubble();this.showBubble=!1;var n=setTimeout((function(){r.default.set("currentIndex",0),i.timer&&(clearInterval(i.timer),i.timer=null),i.fadeUpBubble(),clearTimeout(n)}),2e3)},discharge:function(){if(this.discharge)return r.default.set("currentIndex",this.index),clearInterval(this.timer),this.timer=null,!1;var e=r.default.get("currentInex")||this.list.length;e-this.list.length<0&&(this.timer&&(setInterval(this.timer),this.timer=null),this.fadeUpBubble())}},methods:{$getBubbleLists:function(){var e=this;(0,u.getBubbleLists)().then((function(t){if(t){e.list=t.data.lists;var i=1e3*t.data.time;r.default.set("bubbleList",JSON.stringify(e.list),300),r.default.set("requestTime",i),e.timer&&(clearInterval(e.timer),e.timer=null),e.fadeUpBubble()}}))},fadeUpBubble:function(){var e=this,t=r.default.get("requestTime"),i=new Date;if(this.showBubble=!0,this.index=r.default.get("currentIndex")||0,this.list=r.default.get("bubbleList")?JSON.parse(r.default.get("bubbleList")):[],i.getTime()-t>=this.updateTime)return this.$getBubbleLists(),void r.default.set("currentIndex",0,300);this.timer=setInterval((function(){e.currentList=e.list.slice(e.index,e.index+1),r.default.set("currentIndex",++e.index)}),4e3)}},created:function(){var e=r.default.get("currentIndex")||0,t=r.default.get("requestTime"),i=new Date,n=r.default.get("bubbleList")?JSON.parse(r.default.get("bubbleList")):[];n.length<=0?(this.$getBubbleLists(),r.default.set("currentIndex",0)):e-n.length>=0?(r.default.set("currentIndex",0),this.timer&&(clearInterval(this.timer),this.timer=null),this.fadeUpBubble()):i.getTime()-t>=this.updateTime?(this.$getBubbleLists(),r.default.set("currentIndex",0)):(this.timer&&(clearInterval(this.timer),this.timer=null),this.fadeUpBubble())},onLoad:function(){},destroyed:function(){this.timer&&(clearInterval(this.timer),this.timer=null)}};t.default=l},ae0b:function(e,t,i){"use strict";i.r(t);var n=i("0e3c"),u=i("2be2");for(var r in u)["default"].indexOf(r)<0&&function(e){i.d(t,e,(function(){return u[e]}))}(r);i("f93b");var l=i("f0c5"),s=Object(l["a"])(u["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=s.exports},f1a5:function(e,t,i){},f93b:function(e,t,i){"use strict";var n=i("f1a5"),u=i.n(n);u.a}}]);
  2. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  3. 'components/bubble-tips/bubble-tips-create-component',
  4. {
  5. 'components/bubble-tips/bubble-tips-create-component':(function(module, exports, __webpack_require__){
  6. __webpack_require__('543d')['createComponent'](__webpack_require__("ae0b"))
  7. })
  8. },
  9. [['components/bubble-tips/bubble-tips-create-component']]
  10. ]);