// ==UserScript== // @name component_management // @namespace https://bbs.tampermonkey.net.cn/ // @version 0.1.0 // @description try to take over the world! // @author You // @grant GM_setValue // @grant GM_getValue // @match https://*/web/index.php?r=plugin%2Fdiy%2Fmall%2Fmodule%2Fedit&id=* // @match https://*/web/index.php?r=plugin%2Fdiy%2Fmall%2Fmodule%2Fedit // @match https://*/web/index.php?r=plugin%2Fdiy%2Fmall%2Ftemplate%2Fedit // @match https://*/web/index.php?r=plugin%2Fdiy%2Fmall%2Ftemplate%2Fedit&id=* // @require-css http://www.francescomalagrino.com/BootstrapPageGenerator/3/css/bootstrap-combined.min.css // @require http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-2.0.0.min.js // @require http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/jquery-ui // @require http://www.francescomalagrino.com/BootstrapPageGenerator/3/js/bootstrap.min.js // @connect cdn.staticfile.org // ==/UserScript== //组件数据 //app.$children[0].components //保存 //app.$children[0].components.save() //名字 //app.$children[0].templateName //构建界面 function createNode() { var container = document.createDocumentFragment(); var e_0 = document.createElement("div"); var e_1 = document.createElement("script"); e_1.appendChild(document.createTextNode("\nfunction saveComponent() {\nlet component = {}\nlet components = JSON.parse(localStorage.getItem('componentsStorage'))\nif (!components) components = []\ncomponent.data = app.$children[0].components\ncomponent.name = app.$children[0].templateName\ncomponents.push(component)\nlocalStorage.setItem(\"componentsStorage\", JSON.stringify(components))\nalert('保存成功:'+component.name)\n}\nfunction delComponent(_this) {\nlet components = JSON.parse(localStorage.getItem('componentsStorage'))\nif (!components) components = []\nlet index = parseInt(_this.parentNode.parentNode.firstChild.innerText)-1\ncomponents.splice(index, 1);\nlocalStorage.setItem(\"componentsStorage\", JSON.stringify(components))\nrender()\n}\nfunction loadComponent(_this) {\nlet index = parseInt(_this.parentNode.parentNode.firstChild.innerText)-1\nlet components = JSON.parse(localStorage.getItem('componentsStorage'))\nif (components) {\napp.$children[0].components=components[index].data\napp.$children[0].templateName= components[index].name\n}\n}\nvar render = function () {\n$('#tbody').html('');\nlet components = JSON.parse(localStorage.getItem('componentsStorage'))\nif (!components) components = []\nfor (let i = 0; i < components.length; i++) {\nvar html = \"\";\nhtml += \"