BIZData.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import {getUserPage} from '/src/api/tickets';
  2. import {listOrganizations} from '/src/api/system/organization';
  3. import {getGroupUserTree} from "/src/api/main";
  4. export default {
  5. data() {
  6. return {};
  7. },
  8. computed: {},
  9. methods: {
  10. //获取人员数据
  11. async getUserList() {
  12. let params = { pageNum: 1, size: -1 };
  13. let { list } = await getUserPage(params);
  14. return list.map((item) => {
  15. return {
  16. value: item.id,
  17. label: item.name
  18. };
  19. });
  20. },
  21. //获取部门数据
  22. async getDeptList() {
  23. let data = await listOrganizations();
  24. data = data.map((item) => {
  25. return {
  26. value: item.id,
  27. label: item.name,
  28. parentId: item.parentId,
  29. ...item
  30. };
  31. });
  32. return this.$util.toTreeData({
  33. data: data,
  34. idField: 'id',
  35. parentIdField: 'parentId'
  36. });
  37. },
  38. //获取部门以及人员数据
  39. async getDeptAndUserList() {
  40. return await getGroupUserTree();
  41. }
  42. }
  43. };