{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\portal\\SysAppMenu.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-bpm\\src\\components\\portal\\SysAppMenu.vue","mtime":1675071992225},{"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//\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//\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\nimport styles from \"@/assets/css/element-variables.scss\";\nconst sysAppMenuTree = () => import(\"@/components/portal/SysAppMenuTree\");\nconst eipDataTemplateSelector = () => import(\"@/components/selector/EipDataTemplateSelector.vue\");\nconst eipChartSelector = () => import(\"@/components/selector/EipChartSelector.vue\");\nconst eipCustomViewSelector = () => import(\"@/components/selector/EipCustomViewSelector.vue\");\nconst eipFormSelector = () => import(\"@/components/selector/EipFormSelector.vue\");\nexport default {\n name: \"sys-app-menu\",\n props:{\n id: String\n },\n components: {\n sysAppMenuTree,\n eipDataTemplateSelector,\n eipChartSelector,\n eipCustomViewSelector,\n eipFormSelector\n },\n data(){\n return{\n width: styles.aside_width,\n hasParent: true,\n isShow: true,\n currentNodeData:{},\n menu:{name: \"\", alias: \"\"},\n isFrontMenu: \"\",\n tabsStyle: {},\n saveUrl: window.context.portal + \"/portal/sysAppMenu/v1/save\",\n templateData:{},\n customQueryData:{},\n formData: {},\n editMenuFormVisible:false\n }\n },\n methods:{\n handleNodeClick(node){\n if (node.name==='菜单')\n return;\n this.menu = node;\n this.isShow = false;\n },\n handleCommand(param){\n switch (param.action) {\n case \"add\":\n this.add(param.node);\n break;\n case \"edit\":\n this.edit(param.node);\n break;\n }\n },\n add(node){\n this.editMenuFormVisible = true\n this.menu = {name: \"\", alias: \"\"};\n this.currentNodeData = node.data;\n this.menu.appId = this.id;\n this.isShow = true;\n if (node.data.name===\"菜单\"){\n //是否显示上级菜单\n this.hasParent = false;\n this.menu.parentId = \"0\";\n }else{\n this.menu.parentId = node.data.id;\n }\n },\n edit(node){\n this.isShow = false;\n this.editMenuFormVisible = true\n this.menu = node.data;\n if (node.data.type===2){\n //数据报表\n this.templateData = JSON.parse(node.data.content);\n }else if (node.data.type===3){\n //自定义图表\n this.currentNodeData = JSON.parse(node.data.content);\n }else if (node.data.type===6){\n //表单\n this.formData = JSON.parse(node.data.content);\n }\n },\n beforeSaveData(){\n if (this.menu.type===2){\n let data = {\n id: this.templateData.id,\n key: this.templateData.alias,\n name: this.templateData.name\n }\n this.menu.content = JSON.stringify(data);\n }else if (this.menu.type === 3){\n let data = {\n id: this.customQueryData.id,\n alias: this.customQueryData.alias,\n sqlAlias: this.customQueryData.sqlAlias,\n name: this.customQueryData.name\n }\n this.menu.content = JSON.stringify(data);\n }else if (this.menu.type === 6){\n let data = {\n id: this.formData.id,\n name: this.formData.name,\n key: this.formData.formKey\n }\n this.menu.content = JSON.stringify(data);\n }\n },\n afterSaveData(){\n this.$refs.sysAppMenuTree.loadData(this.id);\n this.editMenuFormVisible = false;\n },\n modeChange(){\n this.$set(this.menu, \"content\", \"\");\n }\n }\n}\n",null]}