| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- import { defHttp } from '/@/utils/http/axios';
- import { useMineDepartmentStore } from '/@/store/modules/mine';
- enum Api {
- getPointList = '/workingface/mineArea/getMineAreaList',
- addMineArea = '/workingface/mineArea/addMineArea',
- updateMineArea = '/workingface/mineArea/updateMineArea',
- deleteMineArea = '/workingface/mineArea/deleteMineArea',
- getGoafList = '/workingface/mineArea/getGoafList',
- addGoaf = '/workingface/mineArea/addGoaf',
- updateGoaf = '/workingface/mineArea/updateGoaf',
- deleteGoaf = '/workingface/mineArea/deleteGoaf',
- getWindrectList = '/workingface/windrect/getWindrectList',
- getWindrectRegulation = '/workingface/mineData/getWindrectRegulation',
- getMineAreaRelation = '/workingface/mineArea/getMineAreaRelation',
- addMineAreaRelation = '/workingface/mineArea/addMineAreaRelation',
- deleteMineAreaRelation = '/workingface/mineArea/deleteMineAreaRelation',
- /* getModelConfigs = '/province/windpoint/getModelConfigs',
- saveModelConfigs = '/province/windpoint/saveModelConfigs', */
- }
- /** 获取 MineArea 列表 */
- export const getPointList = (params?: any) => {
- const p = { ...params };
- // 搜索表单 MineCascader 提交的是部门 id,需换算为 API 查询条件要求的矿编码(fax)
- // if (p.deptId) {
- // const mine = useMineDepartmentStore().findDepartById(p.deptId);
- // if (mine?.fax) p.mineCode = mine.fax;
- // delete p.deptId;
- // }
- return defHttp.post({ url: Api.getPointList, params: p }, { joinParamsToUrl: true });
- };
- /** 新增或编辑 MineArea(根据是否有 id 自动切换) */
- export const savePoint = (params?: any) => {
- const url = params?.id ? Api.updateMineArea : Api.addMineArea;
- const payload = { ...params };
- // 表单 mineCode 为 MineCascader 的部门 id,需换算为 API 需要的矿编码(fax)
- if (payload.mineCode) {
- const mine = useMineDepartmentStore().findDepartById(payload.mineCode);
- if (mine?.fax) payload.mineCode = mine.fax;
- }
- // 供风区域:多选 id 数组 → 后端约定的对象数组 [{ id }]
- if (Array.isArray(payload.goafList)) {
- payload.goafList = payload.goafList.map((id: string) => ({ id }));
- }
- return defHttp.post({ url, params: payload });
- };
- /** 删除 MineArea(含关联关系) */
- export const deletePoint = (params?: any) => defHttp.post({ url: Api.deleteMineArea, params }, { joinParamsToUrl: true });
- /** 根据部门ID查询该部门下所有煤矿的供风区域(采空区)列表(GoafController.getGoafList) */
- export const getGoafList = (params?: any) => defHttp.post({ url: Api.getGoafList, params }, { joinParamsToUrl: true });
- /** 新增或编辑供风区域(Goaf,根据是否有 id 自动切换) */
- export const saveGoaf = (params?: any) => {
- const url = params?.id ? Api.updateGoaf : Api.addGoaf;
- const payload = { ...params };
- // 表单 mineCode 为 MineCascader 的部门 id,需换算为 API 需要的矿编码(fax)
- if (payload.mineCode) {
- const mine = useMineDepartmentStore().findDepartById(payload.mineCode);
- if (mine?.fax) payload.mineCode = mine.fax;
- }
- return defHttp.post({ url, params: payload });
- };
- /** 删除供风区域(Goaf,ids 必填,逗号分隔) */
- export const deleteGoaf = (params?: any) => defHttp.post({ url: Api.deleteGoaf, params }, { joinParamsToUrl: true });
- /** 根据矿ID查询下面所有测风装置信息(WindrectController.getWindrectList) */
- export const getWindrectList = (params?: any) => defHttp.post({ url: Api.getWindrectList, params }, { joinParamsToUrl: true });
- /** 查询规程值列表(MineDataController.getWindrectRegulation,无参数) */
- export const getWindrectRegulation = (params?: any) => defHttp.get({ url: Api.getWindrectRegulation, params }, { joinParamsToUrl: true });
- /** 查询 MineArea 关联关系(返回 { mineAreaList, mineAreaRelationList }) */
- export const getMineAreaRelation = (params?: any) => defHttp.post({ url: Api.getMineAreaRelation, params }, { joinParamsToUrl: true });
- /** 绑定 MineArea 关联关系(RequestBody:mineCode/parentId/childId) */
- export const addMineAreaRelation = (params?: any) => defHttp.post({ url: Api.addMineAreaRelation, params });
- /** 删除 MineArea 关联关系(ids 必填,逗号分隔) */
- export const deleteMineAreaRelation = (params?: any) => defHttp.post({ url: Api.deleteMineAreaRelation, params }, { joinParamsToUrl: true });
- /* ====== 判识模型配置接口(暂注释,待接口就绪后恢复)======
- /* 获取判识模型配置
- export const getModelConfigs = (params?: any) =>
- defHttp.post({ url: Api.getModelConfigs, params }, { joinParamsToUrl: true });
- /* 保存判识模型配置
- export const saveModelConfigs = (params?: any) =>
- defHttp.post({ url: Api.saveModelConfigs, params }, { joinParamsToUrl: true });
- */
|