From dfe1553fbd8239517a88b8dd83f4ee0d220ece93 Mon Sep 17 00:00:00 2001 From: SunTao <328867980@qq.com> Date: Thu, 20 Mar 2025 13:50:04 +0800 Subject: [PATCH] =?UTF-8?q?fix=EF=BC=9A=E6=96=B0=E5=A2=9E=E8=A3=82?= =?UTF-8?q?=E7=BC=9D=E7=AE=A1=E7=90=86=EF=BC=8C=E5=B7=A1=E6=A3=80=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=96=B0=E5=A2=9E=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/xj/bolt.js | 168 ++ src/api/xj/task.js | 18 + .../components/batch-dialog.vue | 136 ++ .../components/merge-dialog.vue | 484 ++++++ .../xj/inspection/bolt-management/index.vue | 1354 +++++++++++++++++ .../road-management/components/road-add.vue | 105 +- .../components/task-synchronous.vue | 123 ++ .../xj/inspection/task-management/index.vue | 227 +-- 8 files changed, 2375 insertions(+), 240 deletions(-) create mode 100644 src/api/xj/bolt.js create mode 100644 src/views/xj/inspection/bolt-management/components/batch-dialog.vue create mode 100644 src/views/xj/inspection/bolt-management/components/merge-dialog.vue create mode 100644 src/views/xj/inspection/bolt-management/index.vue create mode 100644 src/views/xj/inspection/task-management/components/task-synchronous.vue 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 @@