{"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\\main\\organizationPermission\\RoleMenuAuth.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\organizationPermission\\RoleMenuAuth.vue","mtime":1667327530028},{"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\r\nimport req from \"@/request.js\";\r\n\r\nconst htMenuManager = () => import(\"@/components/system/HtMenuManager.vue\");\r\n\r\nexport default {\r\n name: \"RoleMenuAuth\",\r\n components: {\r\n htMenuManager\r\n },\r\n props: {},\r\n data() {\r\n return {\r\n loadEnd:false,\r\n dialogVisible: false,\r\n roleMenusMethod: null,\r\n defaultCheckedKeys: [],\r\n saveData: {},\r\n roleAlias: null,\r\n\t data:[],\r\n pageResult: {\r\n page: 1,\r\n pageSize: 100,\r\n total: 0\r\n }\r\n };\r\n },\r\n methods: {\r\n showDialog(roleAlias) {\r\n this.loadEnd=false;\r\n this.defaultCheckedKeys = [];\r\n this.dialogVisible = false;\r\n this.$nextTick(() => {\r\n this.dialogVisible = true;\r\n })\r\n this.roleAlias = roleAlias;\r\n this.loadData(roleAlias);\r\n },\r\n handleClose() {\r\n this.dialogVisible = false;\r\n },\r\n loadData(roleAlias) {\r\n // this.defaultCheckedKeys = [];\r\n req\r\n .get(\r\n \"${portal}\" +\r\n `/sys/sysMenu/v1/getAllMenuRoleAlias?roleAlias=${roleAlias}`\r\n )\r\n .then(response => {\r\n // isParent = 0 checked !=0\r\n response.data.forEach(element => {\r\n if (element.isParent == 0 && element.checked != 0) {\r\n this.defaultCheckedKeys.push(element.alias);\r\n }\r\n });\r\n this.loadEnd=true;\r\n });\r\n },\r\n beforeSaveData() {\r\n // saveData = {roleAlias:\"\",arrMenuAlias:[],arrMethodAlias:[],dataPermission:{}}\r\n var elTree = this.$refs.htMenuManager.$refs.htMenuTree.$refs.htMenuTree\r\n .$refs.elTree;\r\n this.saveData = {\r\n roleAlias: this.roleAlias,\r\n arrMenuAlias: [\r\n ...elTree.getHalfCheckedKeys(),\r\n ...elTree.getCheckedKeys()\r\n ],\r\n arrMethodAlias: [],\r\n dataPermission: {}\r\n };\r\n },\r\n afterSaveData() {\r\n this.handleClose();\r\n }\r\n }\r\n};\r\n",null]}