2026-06-23 18:07:30 +08:00
|
|
|
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
|
|
|
|
|
import {
|
|
|
|
|
fromPageResponse,
|
|
|
|
|
fromPositionForm,
|
|
|
|
|
toPageQuery,
|
|
|
|
|
toPositionForm,
|
|
|
|
|
} from "../enterpriseInfo/adapter";
|
|
|
|
|
import { apiGet, apiPost, apiPostDelete, safeAction, safePageResult } from "../enterpriseInfo/http";
|
|
|
|
|
|
|
|
|
|
export const orgPositionList = declareRequest("orgPositionLoading", safePageResult(async (params) => {
|
|
|
|
|
const query = toPageQuery(params, {
|
|
|
|
|
eqDeptId: "deptId",
|
|
|
|
|
likePositionName: "positionName",
|
|
|
|
|
});
|
2026-07-02 14:51:26 +08:00
|
|
|
const res = await apiGet("/safetyEval/org-position/page", query);
|
2026-06-23 18:07:30 +08:00
|
|
|
return fromPageResponse(res, toPositionForm);
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const orgPositionAdd = declareRequest("orgPositionLoading", safeAction(async (values) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
return apiPost("/safetyEval/org-position/save", fromPositionForm(values));
|
2026-06-23 18:07:30 +08:00
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const orgPositionEdit = declareRequest("orgPositionLoading", safeAction(async (values) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
return apiPost("/safetyEval/org-position/modify", fromPositionForm(values));
|
2026-06-23 18:07:30 +08:00
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const orgPositionRemove = declareRequest("orgPositionLoading", safeAction(async ({ id }) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
return apiPostDelete("/safetyEval/org-position/delete", id);
|
2026-06-23 18:07:30 +08:00
|
|
|
}));
|