diff --git a/src/api/xj/bolt.js b/src/api/xj/bolt.js new file mode 100644 index 0000000..87dc0a3 --- /dev/null +++ b/src/api/xj/bolt.js @@ -0,0 +1,168 @@ +/* + * @Author: error: error: git config user.name & please set dead value or install git && error: git config user.email & please set dead value or install git & please set dead value or install git + * @Date: 2024-10-08 09:26:24 + * @LastEditors: SunTao 328867980@qq.com + * @LastEditTime: 2025-03-20 09:59:56 + * @FilePath: \znxjxt-ui\src\api\xj\disease.js + * @Description: 巡检信息-裂缝管理 + */ +import request from "@/utils/request"; + +// 查询病害日志列表 +export function listDefect(query) { + return request({ + url: "/xj/batchDefect/list", + method: "get", + params: query, + }); +} + +// 查询病害日志详细 +export function getDefect(id) { + return request({ + url: "/xj/batchDefect/" + id, + method: "get", + }); +} + +// 新增病害日志 +export function addDefect(data) { + return request({ + url: "/xj/batchDefect", + method: "post", + data: data, + }); +} + +// 修改病害日志 +export function updateDefect(data) { + return request({ + url: "/xj/batchDefect", + method: "put", + data: data, + }); +} + +// 删除病害日志 +export function delDefect(data) { + return request({ + url: "/xj/batchDefect/", + method: "delete", + data, + }); +} + +// 病害类型下拉数据 +export function getDefectTypes() { + return request({ + url: "/metadata/defectTypes", + method: "get", + }); +} + +// 路段下拉数据 +export function getSegment() { + return request({ + url: "/api/v2/segment/selectList", + method: "post", + }); +} + +// 查询列表病害类型 +export function getDefectList(params) { + return request({ + url: "/bigscreen/v2/getBatchDefectTypesDrowDown", + method: "get", + params, + }); +} + +// 校验状态下拉类型 +export function getStatesList() { + return request({ + url: "/metadata/defectDataStatus", + method: "get", + }); +} + +// 病害状态下拉类型 +export function getDefectStatus() { + return request({ + url: "/metadata/defectState", + method: "get", + }); +} + +// 批量修改病害状态 +export function changeDefectStatus(data) { + return request({ + url: "/xj/batchDefect/batch", + method: "put", + data, + }); +} + +// 合并病害接口 +export function mergeDefect(data) { + return request({ + url: "/xj/batchDefect/mergeDefects", + method: "post", + data, + }); +} + +// 拆分病害接口 +export function splitDefect(data) { + return request({ + url: "/xj/batchDefect/splitDefect", + method: "post", + data, + }); +} + +// 根据病害id查询快照id下拉 +export function getDefectById(id) { + return request({ + url: "/xj/batchDefect/getDefectDetailDropDownList", + method: "get", + params: { id }, + }); +} + +// 根据快照id查询查询具体数据 +export function getDetailsBySnapShotId(snapShotId) { + return request({ + url: "/xj/batchDefect/getDefectBySnapShotId", + method: "get", + params: { snapShotId }, + }); +} + +// 巡检任务下拉接口 +export function getTaskList(params) { + return request({ + url: "/xj/xjtask/taskDropDown", + method: "get", + params, + }); +} + +// 病害导出功能 +export function exportDefectData(data) { + return request({ + url: "/xj/batchDefect/export", + responseType: "blob", + method: "post", + data, + }); +} + + +// 批量操作提交 +export function handelDealDefect(data) { + return request({ + url: "/xj/batchDefect/dealDefectBatch", + method: "post", + data, + }); +} diff --git a/src/api/xj/task.js b/src/api/xj/task.js index fa89510..4bf6a31 100644 --- a/src/api/xj/task.js +++ b/src/api/xj/task.js @@ -83,3 +83,21 @@ export function getDefectPoint(params) { params, }); } + +// 查询增量同步数据 +export function getMoreType(params) { + return request({ + url: "/xj/xjtask/getMoreType", + method: "get", + params, + }); +} + +// 增量同步未同步的病害数据 +export function getMoreDefect(data) { + return request({ + url: "/xj/xjtask/syncMore", + method: "post", + data, + }); +} diff --git a/src/views/xj/inspection/bolt-management/components/batch-dialog.vue b/src/views/xj/inspection/bolt-management/components/batch-dialog.vue new file mode 100644 index 0000000..38ebf20 --- /dev/null +++ b/src/views/xj/inspection/bolt-management/components/batch-dialog.vue @@ -0,0 +1,136 @@ + + + + + + diff --git a/src/views/xj/inspection/bolt-management/components/merge-dialog.vue b/src/views/xj/inspection/bolt-management/components/merge-dialog.vue new file mode 100644 index 0000000..f5d0340 --- /dev/null +++ b/src/views/xj/inspection/bolt-management/components/merge-dialog.vue @@ -0,0 +1,484 @@ + + + + + + + diff --git a/src/views/xj/inspection/bolt-management/index.vue b/src/views/xj/inspection/bolt-management/index.vue new file mode 100644 index 0000000..55557c8 --- /dev/null +++ b/src/views/xj/inspection/bolt-management/index.vue @@ -0,0 +1,1354 @@ + + + + + + + diff --git a/src/views/xj/inspection/road-management/components/road-add.vue b/src/views/xj/inspection/road-management/components/road-add.vue index 7824969..f7db535 100644 --- a/src/views/xj/inspection/road-management/components/road-add.vue +++ b/src/views/xj/inspection/road-management/components/road-add.vue @@ -9,43 +9,19 @@