Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)

Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Tools (Pink)

SKU: 576651.01
Price
$21.79
$21.79
Save  0%
1 sold
Quantity
const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'dba347b6-5325-470d-87b5-e9703123690a'; this.debounceRenderDiscountList = this.win.SPZCore.Types.debounce(this.win,this.renderDiscountList.bind(this), 500); } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); console.log('promotion_complex',{"downgrade":false,"automatic_discount_list":[]}); // 监听事件 this.bindEvent_(); } init() { this.handleFitTheme(); // 兜底方案, downgrade == true; 需要降级 则要请求接口 this.doRender_({}).then(async () => { const downgrade = 'false'; if(downgrade != 'false') { this.renderDiscountList(); } }); } async getDiscountList() { const productId = 'b5c38e7b-7c94-4ec5-8c8c-bfd8ada45547'; const variantId = this.variant_id; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email } } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 const parentDiv = document.querySelector('.automatic_discount_container'); const oldDom = parentDiv.querySelector('.automatic_discount_wrapper'); const newTplDom = await this.getRenderTemplate(data); if(oldDom){ parentDiv.replaceChild(newTplDom, oldDom); } else { parentDiv.appendChild(newTplDom); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == 'b5c38e7b-7c94-4ec5-8c8c-bfd8ada45547') { this.variant_id = variant.id; } await this.debounceRenderDiscountList(); }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
Diamond Painting A4 LED Light Pad LED Drawing Board Copy Board Three-Level Dimmable Tablet Eye Mask Tools Set
Feature:
LED Diamond Painting light box is suitable for all full diamond and half diamond 5D Diamond Painting sets, cross stitch sets and embroidery painting, so that you can clearly see the symbols, letters and numbers on the canvas.
A4 LED lamp pad: Level 3 brightness is adjustable, which is suitable for drawing and Diamond Painting. The working area is suitable for A4 paper, with a thickness of 3 mm, which is easy to carry.
This Diamond Painting lamp board is a smooth luminous pad, and the light is bright enough to help you see the symbols on the Diamond Painting!
You can control and adjust the brightness by touching or long pressing the switch. Three-level adjustable brightness is beneficial to careful drawing and diamond drawing, and is convenient to carry.

Specification:
Material: plastic (lamp pad)
Model: Graphic digital drawing board
USB input voltage: DC 5V
Adapter input voltage: 100V-240V
Adapter type: USB cable
Maximum brightness: 3300 lux
Color temperature: 8900K-10000K
Size:
Overall size: 33.0*21.6 cm/12.99*8.46in
Workspace: 31.1*23.8cm/12.24*9.37in
Thickness: 0.35cm/0.18in
Diamond Painting roller handle: 13.5*8.5*2.5 cm
Weight: 25g (handle)
Color: Pink

Note:
1. Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures. Thank you!
2. Please allow 1-2cm measuring deviation due to manual measurement.

Package Content:
1 X A4 LED Lamp Pad
1 X Lamp Pad Stand
1 X USB Cable
4 X Clips
1 X Diamond Painting Roller Handle