{"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\\RoleMethodAuth.vue?vue&type=script&lang=js&","dependencies":[{"path":"D:\\jenkins\\workspace\\xq-web-fvue\\src\\views\\main\\organizationPermission\\RoleMethodAuth.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//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\r\nconst eipMethodDialog = () => import(\"@/components/dialog/EipMethodDialog.vue\");\r\n\r\nexport default {\r\n name: \"RoleMethodAuth\",\r\n components: {\r\n eipMethodDialog\r\n },\r\n props: {},\r\n data() {\r\n return {\r\n dialogVisible: false,\r\n roleMenusMethod: null,\r\n defaultCheckedKeys: [],\r\n saveData: {},\r\n roleAlias: null,\r\n 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 showMethodDialog() {\r\n this.$refs.eipMethodDialog.showDialog();\r\n },\r\n showDialog(roleAlias) {\r\n this.dialogVisible = true;\r\n this.roleAlias = roleAlias;\r\n },\r\n handleClose() {\r\n this.dialogVisible = false;\r\n },\r\n loadMethodData(params, cb) {\r\n this.$http\r\n .post(\r\n \"${portal}\" +\r\n `/sys/sysMethod/v1/getRoleMethods?roleAlias=${this.roleAlias}`,\r\n params\r\n )\r\n .then(response => {\r\n this.data = response.data.rows;\r\n this.pageResult = {\r\n page: response.data.page,\r\n pageSize: response.data.pageSize,\r\n total: response.data.total\r\n };\r\n })\r\n .finally(() => cb());\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 dialogOnConfirm(methods) {\r\n if (methods.length) {\r\n this.$http\r\n .post(\"${portal}/sys/sysRoleAuth/v1/saveRoleMethods\", {\r\n roleAlias: this.roleAlias,\r\n arrMethodAlias: methods.extractByKey(\"alias\"),\r\n dataPermission: {}\r\n })\r\n .then(response => {\r\n if (response.data.state) {\r\n this.$refs.htTable.load();\r\n this.$message({\r\n type: \"success\",\r\n message: response.data.message\r\n });\r\n }\r\n });\r\n }\r\n }\r\n }\r\n};\r\n",null]}