{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\myLayout\\PortalDesignerDialog.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\components\\myLayout\\PortalDesignerDialog.vue","mtime":1667327529653},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\babel-loader\\lib\\index.js","mtime":315532800000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\cache-loader\\dist\\cjs.js","mtime":499162500000},{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nimport ColumnPanel from \"@/components/myLayout/ColumnPanel.vue\";\r\nimport LayoutConfigPanel from \"@/components/myLayout/LayoutConfigPanel.vue\";\r\nimport DesignPanel from \"@/components/myLayout/DesignPanel.vue\";\r\nlet Base64 = require(\"js-base64\").Base64;\r\nimport portal from \"@/api/portal.js\";\r\n\r\nexport default {\r\n components: { ColumnPanel, DesignPanel, LayoutConfigPanel },\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n widgetForm: {\r\n list: [],\r\n config: {\r\n labelWidth: 100,\r\n labelPosition: \"right\",\r\n size: \"small\"\r\n }\r\n },\r\n widgetFormSelect: null,\r\n isSubmit: true,\r\n columnMap: {},\r\n layoutObj: {}\r\n };\r\n },\r\n methods: {\r\n showDialog(layoutId,layoutType,orgId){\r\n this.dialogVisible = true;\r\n this.loadData(layoutId,layoutType,orgId);\r\n },\r\n loadData(layoutId,layoutType,orgId) {\r\n portal.getLayoutManageDesignData(layoutId, layoutType)\r\n .then(response => {\r\n this.columnMap = response.columnMap;\r\n if (!response.sysIndexLayout) {\r\n //如果为空,说明现在新建\r\n this.layoutObj= {};\r\n this.layoutObj.orgId = orgId;\r\n this.layoutObj.layoutType = layoutType;\r\n } else {\r\n this.layoutObj = response.sysIndexLayout;\r\n let json = JSON.parse(Base64.decode(this.layoutObj.designHtml));\r\n this.widgetForm = json;\r\n if (json.list.length > 0) {\r\n this.widgetFormSelect = json.list[0];\r\n }\r\n }\r\n });\r\n },\r\n handleGenerateJson() {\r\n this.jsonTemplate = this.widgetForm;\r\n this.$message(JSON.stringify(this.widgetForm));\r\n console.log(JSON.stringify(this.widgetForm));\r\n },\r\n beforeSaveData() {\r\n //{\"designHtml\":\"\",\"isDef\":0,\"layoutType\":0,\"templateHtml\":\"\",\"orgId\":\"31766\",\"name\":\"d\",\"memo\":\"d\"}\r\n this.layoutObj.designHtml = Base64.encode(\r\n JSON.stringify(this.widgetForm)\r\n );\r\n },\r\n afterSaveData() {\r\n this.close();\r\n this.$emit(\"close\", null);\r\n },\r\n close(){\r\n this.dialogVisible = false;\r\n }\r\n }\r\n};\r\n",null]}