treeData.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. /*
  2. * @Author: your name
  3. * @Date: 2021-12-22 17:00:22
  4. * @LastEditTime: 2022-02-15 10:16:36
  5. * @LastEditors: Please set LastEditors
  6. * @Description: 获取权限树
  7. * @FilePath: \Foshan4A2.0\src\views\authorityManagement\minixs\treeData.js
  8. */
  9. import { translateDataToTreeAll } from "@/utils/validate";
  10. import { GetAuthTree } from "@/api/apiAuthority";
  11. import { Query } from "@/api/dataIntegration";
  12. export default {
  13. data() {
  14. return {
  15. dataList: {},
  16. searchinfo: "",
  17. };
  18. },
  19. created() {
  20. // this.getAuthTree()
  21. },
  22. methods: {
  23. async getAuthTree() {
  24. try {
  25. const result = await Query({
  26. id: DATACONTENT_ID.authTreeNewId,
  27. dataContent: [sessionStorage.getItem("User_Id")],
  28. });
  29. if (result.code == 0 && result.returnData.listValues) {
  30. const obj = {
  31. auth_id: -1,
  32. auth_name: "所有权限",
  33. auth_status: true,
  34. up_auth_id: -1,
  35. auth_type: 0,
  36. disabled: true,
  37. children: translateDataToTreeAll(result.returnData.listValues, "up_auth_id", "auth_id"),
  38. };
  39. this.dataList = obj;
  40. this.dataArr = result.returnData.listValues;
  41. this.dataArr.push({
  42. auth_id: -1,
  43. auth_name: "所有权限",
  44. auth_status: true,
  45. up_auth_id: -1,
  46. auth_type: 0,
  47. disabled: true,
  48. children: [],
  49. });
  50. } else {
  51. const obj = {
  52. auth_id: -1,
  53. auth_name: "所有权限",
  54. auth_status: true,
  55. up_auth_id: -1,
  56. auth_type: 0,
  57. disabled: true,
  58. children: [],
  59. };
  60. this.dataList = obj;
  61. this.dataArr.push({
  62. auth_id: -1,
  63. auth_name: "所有权限",
  64. auth_status: true,
  65. up_auth_id: -1,
  66. auth_type: 0,
  67. disabled: true,
  68. children: [],
  69. });
  70. }
  71. } catch (error) {
  72. const obj = {
  73. auth_id: -1,
  74. auth_name: "所有权限",
  75. auth_status: true,
  76. up_auth_id: -1,
  77. auth_type: 0,
  78. disabled: true,
  79. children: [],
  80. };
  81. this.dataList = obj;
  82. this.dataArr.push({
  83. auth_id: -1,
  84. auth_name: "所有权限",
  85. auth_status: true,
  86. up_auth_id: -1,
  87. auth_type: 0,
  88. disabled: true,
  89. children: [],
  90. });
  91. }
  92. },
  93. },
  94. };