require.config({ baseUrl: 'resources/js', paths: { "jquery": "lib/bootstrap/js/jquery-2.1.4.min", "bootstrap": "lib/bootstrap/js/bootstrap.min", "jquery-ui": "lib/jquery-ui.min", "lodash": "lib/gridstack/js/lodash.min", "domReady" : 'lib/domReady', "zrender": "lib/zrender/zrender", "zrender/shape/Rectangle": "lib/zrender/zrender", "zrender/shape/Image": "lib/zrender/zrender", "zrender/tool/color": "lib/zrender/zrender", "zrender/Storage" : "lib/zrender/zrender", "CanvasTag" : "customModule/CanvasTag/CanvasTag", "CanvasTagOfImage" : "customModule/CanvasTag/CanvasTagOfImage", "jrange" : 'lib/jRange/jquery.range', "vue": "lib/vue/vue", "echarts": "lib/charts/echarts", "theme": "lib/charts/theme", "formatData": "lib/charts/formatData", "generateTableHtml": "app/generateTableHtml", "spectrum": "lib/bootstrap/js/spectrum", "renderMenu" : 'app/renderMenu', "tooltipster": "lib/gridly/tooltipster.bundle.min", "nicescroll": "lib/nicescroll/jquery.nicescroll.min", }, shim : { "bootstrap" : { "deps" :['jquery'] }, "jrange" : { "deps" :['jquery'] } }, waitSeconds: 30 }); require(['jquery','CanvasTag','CanvasTagOfImage','echarts','vue','domReady','theme','generateTableHtml','renderMenu', 'jrange', 'bootstrap', 'nicescroll'], function($,CanvasTag,CanvasTagOfImage,echarts,vue,domReady,theme,generateTableHtml,renderMenu){ domReady(function(){ var app = new vue({ el: '#app', data: { widgets: [], // isRenderFail: false, renderFailList: [], tableCurrentPage: {}, currentPage: 1 }, methods: { overloadItemStyle: function(optItem, theme) { for(k in theme) { if(optItem[k] && (typeof theme[k] !== 'object')){ delete optItem[k]; } else if(typeof theme[k] == 'object') { this.overloadItemStyle(optItem, theme[k]); } } }, changeTheme: function(themeName){ this.currentTheme = themeName; var widgets = this.widgets; for(var i=0;i