From 55a5ba2d0f43e507e97de31a9c7c9f7e8a6f599c Mon Sep 17 00:00:00 2001 From: Tevin <tingquanren@163.com> Date: Wed, 15 Mar 2023 10:41:34 +0800 Subject: [PATCH] 日期组件增加颗粒度设置 --- common/Tools.js | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 46 insertions(+), 0 deletions(-) diff --git a/common/Tools.js b/common/Tools.js index f5d896f..8d8270e 100644 --- a/common/Tools.js +++ b/common/Tools.js @@ -533,6 +533,52 @@ return moment(dayTimestamp).format('YYYY-MM-DD'); } + /** + * 显示调试面板(仅支持H5) + * @param cssSelector + * @param callback + */ + static $_showDevConsole(cssSelector, callback) { + // 只支持 h5 编译 + if (process.env.TARO_ENV !== 'h5') { + return; + } + const fileref = document.createElement('script'); + fileref.setAttribute('type', 'text/javascript'); + if (window.location.protocol === 'https:') { + fileref.setAttribute('src', 'https://cdn.jsdelivr.net/npm/eruda'); + } else { + fileref.setAttribute('src', 'http://cdn.jsdelivr.net/npm/eruda'); + } + document.getElementsByTagName('head')[0].appendChild(fileref); + const erudaTimer = setInterval(() => { + if (window.eruda) { + clearInterval(erudaTimer); + const container = document.createElement('div'); + if (cssSelector) { + document.querySelector(cssSelector).appendChild(container); + } else { + document.getElementsByTagName('body')[0].appendChild(container); + } + window.eruda.init({ + container: container, + useShadowDom: false, + }); + setTimeout(() => { + const devTool = document.querySelector('.eruda-dev-tools'); + devTool.style.display = 'block'; + devTool.style.opacity = '1'; + devTool.style.height = '70%'; + console.warn('=====【艾信App调试模式】====='); + console.warn('点击右下角悬浮工具箱图标可以折叠面板'); + }, 50); + setTimeout(() => { + callback && callback(); + }, 100); + } + }, 100); + } + } // h5 中,实现 rem 转换 px -- Gitblit v1.9.1