UNPKG

t-comm

Version:

专业、稳定、纯粹的工具库

51 lines (48 loc) 1.59 kB
import { V_CONSOLE_DOM, DEBUG_CGI_ENV } from '../config.mjs'; function getCurrentEnv() { var value = window.sessionStorage.getItem(DEBUG_CGI_ENV.KEY); console.log('value', value); if (value === DEBUG_CGI_ENV.PROD) { return '正式'; } if (value === DEBUG_CGI_ENV.TEST) { return '测试'; } return '默认'; } function initSwitchEnvPlugin() { var tipPlugin = new VConsole.VConsolePlugin('switchEnv', '切换环境'); var currentEnv = getCurrentEnv(); var html = "<div class=\"".concat(V_CONSOLE_DOM.WRAP, "\">\n<div class=\"").concat(V_CONSOLE_DOM.LINE, "\">\u5F53\u524D\u73AF\u5883\uFF1A").concat(currentEnv, "</div>\n </div>"); tipPlugin.on('renderTab', function (callback) { callback(html); }); tipPlugin.on('addTool', function (callback) { var toolList = []; toolList.push({ name: '测试环境', global: false, onClick: function onClick() { console.log('已切换为测试CGI,即将刷新页面......'); window.sessionStorage.setItem(DEBUG_CGI_ENV.KEY, DEBUG_CGI_ENV.TEST); setTimeout(function () { location.reload(); }, 1000); } }); toolList.push({ name: '现网环境', global: false, onClick: function onClick() { console.log('已切换为正式CGI,即将刷新页面......'); window.sessionStorage.setItem(DEBUG_CGI_ENV.KEY, DEBUG_CGI_ENV.PROD); setTimeout(function () { location.reload(); }, 1000); } }); callback(toolList); }); return tipPlugin; } export { initSwitchEnvPlugin };