batchControl.ts 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import type { BaseModel, DictTree } from '@sundata/ui-frame';
  2. import { baseFun } from '@sundata/ui-frame';
  3. /** 批次配置信息 */
  4. export type SysBatchModel = {
  5. /**父级编码 */
  6. superstep?: string;
  7. /**步骤编码 */
  8. stepId?: string;
  9. /**步骤名称 */
  10. stepname?: string;
  11. /**运行方式 */
  12. runtype?: string;
  13. /**运行周期 */
  14. implcycle?: string;
  15. /**是否有效 */
  16. stepstate?: string;
  17. /**优先级 */
  18. priority?: string;
  19. /**是否自动重跑 */
  20. isautorun?: string;
  21. /**是否关键步骤 */
  22. iskeystep?: string;
  23. /**对象/命令 */
  24. methodimpls?: string;
  25. /**执行条件展示 */
  26. conditionsshow?: string;
  27. /**执行条件 */
  28. conditions?: string;
  29. /**自定义周期公式 */
  30. userformula?: string;
  31. } & BaseModel;
  32. /** 获取菜单树 POST */
  33. export function getFunTree() {
  34. return baseFun.request<DictTree[]>('/api/admin/batchmanage/getBatchTree.do', {});
  35. }
  36. /** 删除 POST */
  37. export async function deleteFunc(stepId: string) {
  38. return baseFun.request<void>('/api/admin/batchmanage/delete/' + stepId + '.do');
  39. }
  40. /** 获取菜单及按钮详情 POST */
  41. export function getDetail(body: SysBatchModel) {
  42. return baseFun.request<SysBatchModel>('/api/admin/batchmanage/getDetail.do', {
  43. data: body,
  44. });
  45. }
  46. /** 保存 POST */
  47. export async function save(body: SysBatchModel) {
  48. return baseFun.request<void>('/api/admin/batchmanage/save.do', {
  49. data: body,
  50. });
  51. }
  52. /** 验证机构代码是否存在 POST */
  53. export async function isNotExist(stepId: string) {
  54. return baseFun.request<string>('/api/admin/batchmanage/isNotExist.do', {
  55. data: { stepId: stepId },
  56. });
  57. }