dicController.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import { baseHttpUtils } from "@/utils/http/baseHttpUtils";
  2. import { dict_pre } from "./preTypes";
  3. class Dic {
  4. static http = new baseHttpUtils();
  5. /**
  6. * @description: all - 查询数据字典 --列表表头 api/dict
  7. * @param {*} params
  8. * @return {*}
  9. */
  10. static async getDataDictionary(params, fn) {
  11. const res = await Dic.http.postRequest(`/datacenter/dict/query`, params);
  12. return fn ? fn(res) : res;
  13. }
  14. /**
  15. * @description: 统计-根据条件统计返回信息点
  16. * @param {*} params
  17. * @return {*}
  18. */
  19. static async deliveredInfos(params, fn) {
  20. const res = await Dic.http.postRequest(
  21. "/equip-component/dict/delivered/infos",
  22. params
  23. );
  24. return fn ? fn(res) : res;
  25. }
  26. /**
  27. * 字典-项目下已有的设备类型带系统
  28. * @param params
  29. * @returns
  30. */
  31. static async getEquipLkSys(params) {
  32. return await Dic.http.postRequest(
  33. dict_pre + "/system/equip/category",
  34. params
  35. );
  36. }
  37. /**
  38. * @description: 头部信息查询(查询所有设备类型-所有部件类型-所有系统类型-所有专业类型)
  39. * @param {*}
  40. * @return {*}
  41. */
  42. static async queryPhysicsAllType(params) {
  43. return await Dic.http.postRequest("/datacenter/dict/category", params);
  44. }
  45. /**
  46. * @description: 设置项目数据字典显隐 --列表表头 api/dict
  47. * @param {*}
  48. * @return {*}
  49. */
  50. static async setDataDictionary(params, fn) {
  51. const res = await Dic.http.postRequest(
  52. dict_pre + "/setting-dic-project",
  53. params
  54. );
  55. return fn ? fn(res) : res;
  56. }
  57. }
  58. export default Dic;