indicator.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /*
  2. * @Author: code4eat awesomedema@gmail.com
  3. * @Date: 2022-07-15 10:13:10
  4. * @LastEditors: code4eat awesomedema@gmail.com
  5. * @LastEditTime: 2023-01-10 13:16:01
  6. * @FilePath: /KC-MiddlePlatform/src/service/indicator.ts
  7. * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
  8. */
  9. import { request } from 'umi';
  10. //获取指标列表
  11. export type IndicatorManaItemType = {
  12. [x: string]: any;
  13. current: number;
  14. pageSize: number;
  15. totalCount: number;
  16. totalPage: number;
  17. list?: any[];
  18. }
  19. export const getIndicatorManaList = async (params: {
  20. current: number;
  21. pageSize: number;
  22. menuCode:string;
  23. [key:string]:any;
  24. }) => {
  25. return request<IndicatorManaItemType>('/centerSys/indicator/getIndicatorList', {
  26. method: 'GET',
  27. params:{...params,pageSize:100}
  28. });
  29. };
  30. //添加指标信息
  31. export const addIndicatorManaList = async (data:any) => {
  32. return request('/centerSys/indicator/addIndicator', {
  33. method: 'POST',
  34. data:data
  35. });
  36. };
  37. //编辑指标信息
  38. export const editIndicatorManaList = async (data:any) => {
  39. return request('/centerSys/indicator/editIndicator', {
  40. method: 'POST',
  41. data:data
  42. });
  43. };
  44. //删除指标
  45. export const delIndicatorManaList = async (params:{id:number}) => {
  46. return request('/centerSys/indicator/deleteIndicator', {
  47. method: 'POST',
  48. params:params
  49. });
  50. };
  51. //获取指标目录
  52. export const getIndicatorCateList = async (params?:{menuCode:string}) => {
  53. return request<any[]>('/centerSys/indicator/getIndicatorMenu', {
  54. method: 'GET',
  55. params:params
  56. });
  57. };