Moti Go Pro Kit(No BAT)

$11.99
class SpzCustomDiscountFlashsale extends SPZ.BaseElement { constructor(element) { super(element); this.xhr_ = SPZServices.xhrFor(this.win); this.getFlashSaleApi = "\/api\/storefront\/promotion\/flashsale\/display_setting\/product_setting"; this.timer = null; this.variantId = "a6d03a76-59b0-4e3f-9694-c70b6d0e6049"; // 促销活动数据 this.flashsaleData = {} } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.templates_ = SPZServices.templatesForDoc(); this.viewport_ = this.getViewport(); // 挂载bind函数 解决this指向问题 this.render = this.render.bind(this); this.resize = this.resize.bind(this); this.switchVariant = this.switchVariant.bind(this); } mountCallback() { // 获取数据 this.getData(); this.element.onclick = (e) => { const cur = this.win.document.querySelector(".app_discount_flashsale_desc"); const setting = this.flashsaleData.product_setting; const landingUrl = `/promotions/discount-default/${this.flashsaleData.discount_info.id}`; const finalUrl = appDiscountUtils.resolveDiscountHref(setting, landingUrl); if (finalUrl && appDiscountUtils.inProductBody(this.element) && e.target !== cur) { this.win.open(finalUrl, '_blank', 'noopener'); } } // 绑定 this.viewport_.onResize(this.resize); // 监听子款式切换,重新渲染 this.win.document.addEventListener('dj.variantChange', this.switchVariant); } unmountCallback() { // 解绑 this.viewport_.removeResize(this.resize); this.win.document.removeEventListener('dj.variantChange', this.switchVariant); // 清除定时器 if (this.timer) { clearTimeout(this.timer); this.timer = null; } } resize() { if (this.timer) { clearTimeout(this.timer) this.timer = null; } this.timer = setTimeout(() => { this.render(); }, 200) } switchVariant(event) { const variant = event.detail.selected; if (variant.product_id == '60874e6f-2fe6-4214-a898-6a62041df90e' && variant.id != this.variantId) { this.variantId = variant.id; this.getData(); } } getData() { const reqBody = { product_id: "60874e6f-2fe6-4214-a898-6a62041df90e", product_type: "default", variant_id: this.variantId } this.flashsaleData = {}; this.win.fetch(this.getFlashSaleApi, { method: "POST", body: JSON.stringify(reqBody), headers: { "Content-Type": "application/json" } }).then(async (response) => { if (response.ok) { this.flashsaleData = await response.json(); this.render(); } else { this.clearDom(); } }).catch(err => { this.clearDom(); }); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } render() { this.templates_ .findAndRenderTemplate(this.element, { isMobile: appDiscountUtils.judgeMobile(), isRTL: appDiscountUtils.judgeRTL(), inProductDetail: appDiscountUtils.inProductBody(this.element), flashsaleData: this.flashsaleData, image_domain: this.win.SHOPLAZZA.image_domain, }) .then((el) => { this.clearDom(); this.element.appendChild(el); }) } } SPZ.defineElement('spz-custom-discount-flashsale', SpzCustomDiscountFlashsale);
Title:  Cherry Kiss
Quantity
Shipping
Free Shipping Over $79+
Secure payments

Description

Moti Go Pro Kit(No BAT)

Moti GO PRO Disposable Kit INTRODUCTION

Moti GO PRO Disposable Vape is a boosted disposable vape with an unbelievably powerful 1000mAh battery, 16ml e-juice, and two vaping modes for both MTL and RDL vaping. Moti GO PRO utilizes dual mesh coils and can fit different output power. Click the button and the output will be increased to 20W. The digital screen enables you to track the battery status and e-juice level. And the 1000mAh battery can last for an entire day with a full recharge! The best part is that you can use the slide to adjust the airflow so that you can enjoy MTL and RDL vaping with one vape!

Features

• Rechargeable 1000mAh Battery

• Pre-Filled 16ml E-Liquid

• Dual Mesh Coils: Normal: 1.2ohm, 12W/Boost: 0.6ohm, 20W

• Puff Count: Approximately 12000 Puffs (Normal Mode)/6000 Puffs (Boost Mode)

• Digital Display Screen for Battery Status and E-juice level

• Two Vaping Modes: Normal/Boost

• Adjustable Airflow

• USB Type-C Charging Port (Cable Not Included)

• Draw-Activated

• MTL/RDL Vaping