{"remainingRequest":"D:\\jenkins\\workspace\\xq-web-fvue\\node_modules\\vue-loader\\lib\\index.js??vue-loader-options!D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\Statement.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\Statement.vue","mtime":1667327529872},{"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\r\nimport { mapState, mapActions } from \"vuex\";\r\nexport default {\r\n name: \"statement\",\r\n computed:{\r\n ...mapState({\r\n menus: function(state) {\r\n const this_ = this;\r\n this_.activeMenuIndex = state.menu.currentMenu.id;\r\n return state.menu.menuMaps[state.menu.currentMenu.id];\r\n }\r\n }),\r\n \r\n },\r\n data() {\r\n return {\r\n activeMenuIndex: \"\",\r\n href:\"\"\r\n };\r\n },\r\n watch:{\r\n menus:{\r\n handler: function(newVal, oldValue) {\r\n if(newVal && newVal != oldValue ){\r\n this.init();\r\n }\r\n },\r\n deep: true,\r\n immediate: true\r\n },\r\n '$route'(to,from){\r\n this.hasPadding()\r\n }\r\n },\r\n mounted () {},\r\n methods: {\r\n hasPadding(){\r\n return location.pathname.split('/').slice(0,5).join('/') === '/fvue/statement/template/preview' || location.pathname.split('/').slice(0,4).join('/') === '/fvue/statement/draftList'\r\n },\r\n init(){\r\n if (this.menus && this.menus.length > 0) {\r\n let activeMenuIndex = this.menus[0].alias\r\n ? this.menus[0].alias\r\n : this.menus[0].children[0]? this.menus[0].children[0].alias:null;\r\n //判断是否是URL地址菜单\r\n if(this.menus[0].href){\r\n this.href = this.menus[0].href;\r\n }else{\r\n this.href = \"\";\r\n activeMenuIndex = '/statement/' + activeMenuIndex;\r\n }\r\n this.handleSelect(activeMenuIndex);\r\n }\r\n },\r\n handleSelect(key) {\r\n const this_ = this;\r\n setTimeout(function(){\r\n let Base64 = require(\"js-base64\").Base64;\r\n if(this_.href){//URL地址菜单\r\n let href = Base64.encode(this_.href);\r\n this_.href = \"\";\r\n this_.$router.push({ path: key, query:{href:href}});\r\n }else{\r\n //URL地址菜单\r\n if(key.indexOf('?href=')>-1){\r\n let paths = [];\r\n key = key.replace('/statement/','');\r\n paths = key.split('?href=');\r\n let href = Base64.encode(paths[1]);\r\n this_.$router.push({ path: \"/\"+paths[0], query:{href:href} });\r\n }else{//数据报表菜单\r\n this_.$router.push({ path: key });\r\n }\r\n }\r\n },200)\r\n }\r\n }\r\n};\r\n",null]}