2026-06-23 18:07:30 +08:00
|
|
|
import { declareRequest } from "@cqsjjb/jjb-dva-runtime";
|
|
|
|
|
import {
|
|
|
|
|
fromEquipForm,
|
|
|
|
|
fromPageResponse,
|
|
|
|
|
fromSingleResponse,
|
2026-06-26 14:27:49 +08:00
|
|
|
mapEquipEnableFlag,
|
2026-06-23 18:07:30 +08:00
|
|
|
toEquipForm,
|
|
|
|
|
toPageQuery,
|
|
|
|
|
} from "../enterpriseInfo/adapter";
|
|
|
|
|
import { apiGet, apiPost, apiPostDelete, safeAction, safePageResult } from "../enterpriseInfo/http";
|
|
|
|
|
|
|
|
|
|
export const equipInfoList = declareRequest("equipInfoLoading", safePageResult(async (params) => {
|
|
|
|
|
const query = toPageQuery(params, {
|
|
|
|
|
likeDeviceName: "deviceName",
|
|
|
|
|
instrumentType: "instrumentType",
|
|
|
|
|
deviceType: "deviceType",
|
|
|
|
|
enableStatus: "enableFlag",
|
|
|
|
|
});
|
2026-06-26 14:27:49 +08:00
|
|
|
if (query.enableFlag !== undefined && query.enableFlag !== "") {
|
|
|
|
|
query.enableFlag = mapEquipEnableFlag(query.enableFlag);
|
|
|
|
|
}
|
2026-07-02 14:51:26 +08:00
|
|
|
const res = await apiGet("/safetyEval/org-equipment/page", query);
|
2026-06-23 18:07:30 +08:00
|
|
|
return fromPageResponse(res, toEquipForm);
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const equipInfoGet = declareRequest("equipInfoLoading", safeAction(async (params) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
const res = await apiGet("/safetyEval/org-equipment/get", { id: params.id });
|
2026-06-23 18:07:30 +08:00
|
|
|
return fromSingleResponse(res, toEquipForm);
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const equipInfoAdd = declareRequest("equipInfoLoading", safeAction(async (values) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
const res = await apiPost("/safetyEval/org-equipment/save", fromEquipForm(values));
|
2026-06-23 18:07:30 +08:00
|
|
|
return fromSingleResponse(res, toEquipForm);
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const equipInfoEdit = declareRequest("equipInfoLoading", safeAction(async (values) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
const res = await apiPost("/safetyEval/org-equipment/modify", fromEquipForm(values));
|
2026-06-23 18:07:30 +08:00
|
|
|
return fromSingleResponse(res, toEquipForm);
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const equipInfoRemove = declareRequest("equipInfoLoading", safeAction(async ({ id }) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
return apiPostDelete("/safetyEval/org-equipment/delete", id);
|
2026-06-23 18:07:30 +08:00
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
export const equipInfoToggleStatus = declareRequest("equipInfoLoading", safeAction(async ({ id }) => {
|
2026-07-02 14:51:26 +08:00
|
|
|
const res = await apiGet("/safetyEval/org-equipment/get", { id });
|
2026-06-26 14:27:49 +08:00
|
|
|
const data = res?.data || {};
|
|
|
|
|
const nextFlag = Number(data.enableFlag) === 1 ? 2 : 1;
|
2026-07-02 14:51:26 +08:00
|
|
|
return apiPost("/safetyEval/org-equipment/modify", {
|
2026-06-26 14:27:49 +08:00
|
|
|
...data,
|
|
|
|
|
id,
|
|
|
|
|
enableFlag: nextFlag,
|
|
|
|
|
});
|
2026-06-23 18:07:30 +08:00
|
|
|
}));
|