safety-eval-service-frontend/src/api/orgQualificationCert/index.js

55 lines
2.4 KiB
JavaScript
Raw Normal View History

2026-06-23 18:07:30 +08:00
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
import {
fromPageResponse,
fromQualificationForm,
fromSingleResponse,
toPageQuery,
toQualificationForm,
} from "../enterpriseInfo/adapter";
import { apiGet, apiPost, apiPostDelete, safeAction, safePageResult } from "../enterpriseInfo/http";
export const orgQualificationCertList = declareRequest("orgQualificationCertLoading", safePageResult(async (params) => {
const query = toPageQuery(params, { likeCertName: "certName" });
const res = await apiGet("/safety-eval/org-qualification/page", query);
return fromPageResponse(res, toQualificationForm);
}));
export const orgQualificationCertInfo = declareRequest("orgQualificationCertLoading", safeAction(async (params) => {
const res = await apiGet("/safety-eval/org-qualification/get", { id: params.id });
return fromSingleResponse(res, toQualificationForm);
}));
export const orgQualificationCertAdd = declareRequest("orgQualificationCertLoading", safeAction(async (values) => {
const res = await apiPost("/safety-eval/org-qualification/save", fromQualificationForm(values));
return fromSingleResponse(res, toQualificationForm);
}));
export const orgQualificationCertEdit = declareRequest("orgQualificationCertLoading", safeAction(async (values) => {
const res = await apiPost("/safety-eval/org-qualification/modify", fromQualificationForm(values));
return fromSingleResponse(res, toQualificationForm);
}));
export const orgQualificationCertRemove = declareRequest("orgQualificationCertLoading", safeAction(async ({ id }) => {
return apiPostDelete("/safety-eval/org-qualification/delete", id);
}));
export const orgQualificationCertDisable = declareRequest("orgQualificationCertLoading", safeAction(async ({ id }) => {
const detailRes = await apiGet("/safety-eval/org-qualification/get", { id });
const payload = fromQualificationForm({
...toQualificationForm(detailRes?.data || {}),
id,
enableStatus: 0,
});
return apiPost("/safety-eval/org-qualification/modify", payload);
}));
export const orgQualificationCertEnable = declareRequest("orgQualificationCertLoading", safeAction(async ({ id }) => {
const detailRes = await apiGet("/safety-eval/org-qualification/get", { id });
const payload = fromQualificationForm({
...toQualificationForm(detailRes?.data || {}),
id,
enableStatus: 1,
});
return apiPost("/safety-eval/org-qualification/modify", payload);
}));