dicController.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. import { baseHttpUtils } from "@/utils/http/baseHttpUtils";
  2. import { dict_pre, equipcomponentdic_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(`${dict_pre}/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. dict_pre + "/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(dict_pre + "/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. * @description: 查询项目下类型的信息点
  59. * @param {*}
  60. * @return {*}
  61. */
  62. static async getDataDictionary(params, fn) {
  63. const res = await Dic.http.postRequest(
  64. dict_pre + '/query',
  65. params,
  66. )
  67. return fn ? fn(res) : res
  68. }
  69. }
  70. export default Dic;