{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\portal\\LayoutPreviewDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\views\\portal\\LayoutPreviewDialog.vue","mtime":1675071993053},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js","mtime":499162500000}],"contextDependencies":[],"result":["//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport portal from \"@/api/portal.js\";\r\nlet Base64 = require(\"js-base64\").Base64;\r\nimport HtColumn from \"@/components/common/HtColumn.vue\";\r\nimport HtTabsColumn from \"@/components/common/HtTabsColumn.vue\";\r\nexport default {\r\n components: { HtColumn,HtTabsColumn },\r\n data() {\r\n return {\r\n layout: {},\r\n gridList: [],\r\n dialogVisible: false,\r\n };\r\n },\r\n methods: {\r\n showDialog(layoutId) {\r\n this.dialogVisible = true;\r\n this.loadData(layoutId);\r\n },\r\n loadData(layoutId) {\r\n portal.getLayoutMngById(layoutId).then(data => {\r\n this.layout = JSON.parse(Base64.decode(data.designHtml) || \"{}\");\r\n if (this.layout && this.layout.list && this.layout.list.length > 0) {\r\n this.gridList = this.layout.list;\r\n }\r\n });\r\n },\r\n close(){\r\n this.dialogVisible = false;\r\n this.layout = {};\r\n this.gridList = [];\r\n },\r\n }\r\n};\r\n",null]}