{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\thread-loader\\dist\\cjs.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\babel-loader\\lib\\index.js!D:\\jenkins\\workspace\\xq-web-bpm\\node_modules\\cache-loader\\dist\\cjs.js??ref--0-0!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":["import \"core-js/modules/es6.function.name\";\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\";\n\nvar sysAppMenuTree = function sysAppMenuTree() {\n return import(\"@/components/portal/SysAppMenuTree\");\n};\n\nvar eipDataTemplateSelector = function eipDataTemplateSelector() {\n return import(\"@/components/selector/EipDataTemplateSelector.vue\");\n};\n\nvar eipChartSelector = function eipChartSelector() {\n return import(\"@/components/selector/EipChartSelector.vue\");\n};\n\nvar eipCustomViewSelector = function eipCustomViewSelector() {\n return import(\"@/components/selector/EipCustomViewSelector.vue\");\n};\n\nvar eipFormSelector = function eipFormSelector() {\n return import(\"@/components/selector/EipFormSelector.vue\");\n};\n\nexport default {\n name: \"sys-app-menu\",\n props: {\n id: String\n },\n components: {\n sysAppMenuTree: sysAppMenuTree,\n eipDataTemplateSelector: eipDataTemplateSelector,\n eipChartSelector: eipChartSelector,\n eipCustomViewSelector: eipCustomViewSelector,\n eipFormSelector: eipFormSelector\n },\n data: function data() {\n return {\n width: styles.aside_width,\n hasParent: true,\n isShow: true,\n currentNodeData: {},\n menu: {\n name: \"\",\n alias: \"\"\n },\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: function handleNodeClick(node) {\n if (node.name === '菜单') return;\n this.menu = node;\n this.isShow = false;\n },\n handleCommand: function handleCommand(param) {\n switch (param.action) {\n case \"add\":\n this.add(param.node);\n break;\n\n case \"edit\":\n this.edit(param.node);\n break;\n }\n },\n add: function add(node) {\n this.editMenuFormVisible = true;\n this.menu = {\n name: \"\",\n alias: \"\"\n };\n this.currentNodeData = node.data;\n this.menu.appId = this.id;\n this.isShow = true;\n\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: function edit(node) {\n this.isShow = false;\n this.editMenuFormVisible = true;\n this.menu = node.data;\n\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: function beforeSaveData() {\n if (this.menu.type === 2) {\n var 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 var _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 var _data2 = {\n id: this.formData.id,\n name: this.formData.name,\n key: this.formData.formKey\n };\n this.menu.content = JSON.stringify(_data2);\n }\n },\n afterSaveData: function afterSaveData() {\n this.$refs.sysAppMenuTree.loadData(this.id);\n this.editMenuFormVisible = false;\n },\n modeChange: function modeChange() {\n this.$set(this.menu, \"content\", \"\");\n }\n }\n};",null]}