dictData.ts 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. * Copyright (c) 2013-Now https://jeesite.com All rights reserved.
  3. * No deletion without permission, or be held responsible to law.
  4. * @author ThinkGem
  5. */
  6. import { defHttp } from '@jeesite/core/utils/http/axios';
  7. import { useGlobSetting } from '@jeesite/core/hooks/setting';
  8. import { TreeDataModel, TreeModel } from '@jeesite/core/api/model/baseModel';
  9. const { adminPath } = useGlobSetting();
  10. export interface DictData extends TreeModel<DictData> {
  11. dictCode?: string; // 字典编码
  12. dictLabelRaw?: string; // 字典标签
  13. dictValue?: string; // 字典键值
  14. dictIcon?: string; // 字典图标
  15. dictType?: string; // 字典类型
  16. isSys?: string; // 系统内置(1是 0否)
  17. description?: string; // 字典描述
  18. cssStyle?: string; // css样式(如:color:red)
  19. cssClass?: string; // css类名(如:red)
  20. }
  21. export interface DictDataTree extends TreeDataModel {
  22. icon?: string; // 字典图标
  23. cssStyle?: string; // css样式(如:color:red)
  24. cssClass?: string; // css类名(如:red)
  25. }
  26. export const dictDataList = (params?: DictData | any) =>
  27. defHttp.get<DictData>({ url: adminPath + '/sys/dictData/list', params });
  28. export const dictDataListData = (params?: DictData | any) =>
  29. defHttp.post<DictData[]>({ url: adminPath + '/sys/dictData/listData', params });
  30. export const dictDataForm = (params?: DictData | any) =>
  31. defHttp.get<DictData>({ url: adminPath + '/sys/dictData/form', params });
  32. export const dictDataCreateNextNode = (params?: DictData | any) =>
  33. defHttp.get<DictData>({ url: adminPath + '/sys/dictData/createNextNode', params });
  34. export const dictDataSave = (params?: any, data?: DictData | any) =>
  35. defHttp.postJson<DictData>({ url: adminPath + '/sys/dictData/save', params, data });
  36. export const dictDataDisable = (params?: DictData | any) =>
  37. defHttp.get<DictData>({ url: adminPath + '/sys/dictData/disable', params });
  38. export const dictDataEnable = (params?: DictData | any) =>
  39. defHttp.get<DictData>({ url: adminPath + '/sys/dictData/enable', params });
  40. export const dictDataDelete = (params?: DictData | any) =>
  41. defHttp.get<DictData>({ url: adminPath + '/sys/dictData/delete', params });
  42. export const dictDataTreeData = (params?: any) =>
  43. defHttp.get<DictDataTree[]>({ url: adminPath + '/sys/dictData/treeData', params });