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 res = await apiGet("/safety-eval/org-qualification/get", { id }); const data = res?.data || {}; return apiPost("/safety-eval/org-qualification/modify", { ...data, id, enableFlag: 2, }); })); export const orgQualificationCertEnable = declareRequest("orgQualificationCertLoading", safeAction(async ({ id }) => { const res = await apiGet("/safety-eval/org-qualification/get", { id }); const data = res?.data || {}; return apiPost("/safety-eval/org-qualification/modify", { ...data, id, enableFlag: 1, }); }));