From f6fbc9cb452c4d483e4b53629f69642454fe3540 Mon Sep 17 00:00:00 2001 From: zch Date: Tue, 10 Jun 2025 14:58:55 +0800 Subject: [PATCH] =?UTF-8?q?featms(d):=20=E6=96=B0=E5=A2=9E=E6=A3=80?= =?UTF-8?q?=E4=BF=AE=E8=AE=A1=E5=88=92=E6=98=8E=E7=BB=86=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=B9=B6=E4=BC=98=E5=8C=96=E7=9B=B8=E5=85=B3=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增检修计划明细页面,包括搜索、新增、修改、删除等功能 - 优化点巡检工单、润滑实例、保养工单等页面的详情展示 - 添加工作流定义ID更新相关API和功能 - 修复部分页面的样式和交互问题 --- src/api/dms/dmsBillsInspectInstance/index.ts | 18 + src/api/dms/dmsBillsInspectInstance/types.ts | 6 +- .../dmsBillsInspectInstanceActivity/index.ts | 76 ++ .../dmsBillsInspectInstanceActivity/types.ts | 281 +++++ src/api/dms/dmsBillsLubeInstance/index.ts | 17 + src/api/dms/dmsMaintInstanceActivity/index.ts | 94 ++ src/api/dms/dmsMaintInstanceActivity/types.ts | 281 +++++ src/api/dms/dmsRepairInstance/index.ts | 18 + src/api/dms/dmsRepairInstance/types.ts | 6 +- .../dms/dmsRepairInstanceActivity/types.ts | 12 +- src/router/index.ts | 6 +- .../dms/dmsBillsInspectInstance/index.vue | 18 +- .../dmsBillsInspectInstanceActivity/index.vue | 326 ++++++ src/views/dms/dmsBillsLubeInstance/index.vue | 25 +- src/views/dms/dmsBillsMaintInstance/index.vue | 12 +- .../dms/dmsFaultInstanceActivity/index.vue | 4 +- src/views/dms/dmsInstanceFile/index.vue | 19 +- .../dms/dmsMaintInstanceActivity/index.vue | 334 ++++++ src/views/dms/dmsPlanInspect/index.vue | 27 +- src/views/dms/dmsPlanRepairDetail/copy.vue | 310 ++++++ src/views/dms/dmsRepairInstance/index.vue | 4 +- .../dms/dmsRepairInstanceActivity/index.vue | 965 +++++++++++------- 22 files changed, 2421 insertions(+), 438 deletions(-) create mode 100644 src/api/dms/dmsBillsInspectInstanceActivity/index.ts create mode 100644 src/api/dms/dmsBillsInspectInstanceActivity/types.ts create mode 100644 src/api/dms/dmsMaintInstanceActivity/index.ts create mode 100644 src/api/dms/dmsMaintInstanceActivity/types.ts create mode 100644 src/views/dms/dmsBillsInspectInstanceActivity/index.vue create mode 100644 src/views/dms/dmsMaintInstanceActivity/index.vue create mode 100644 src/views/dms/dmsPlanRepairDetail/copy.vue diff --git a/src/api/dms/dmsBillsInspectInstance/index.ts b/src/api/dms/dmsBillsInspectInstance/index.ts index ea1bd3d..f73b0f3 100644 --- a/src/api/dms/dmsBillsInspectInstance/index.ts +++ b/src/api/dms/dmsBillsInspectInstance/index.ts @@ -75,3 +75,21 @@ export function getDmsBillsInspectInstanceList (query) { params: query }); }; + +/** + * 更新点巡检工单的工作流定义ID + * @param inspectInstanceId 点巡检工单的ID + * @param wfDefinitionId 工作流定义的ID + * @return 如果更新成功返回true,否则返回false + */ +export function updateWfDefinitionIdById (inspectInstanceId: string | number, wfDefinitionId: string | number) { + return request({ + url: '/dms/dmsBillsInspectInstance/updateWfDefinitionIdById', + method: 'post', + params: { + inspectInstanceId, + wfDefinitionId + } + }); +}; + diff --git a/src/api/dms/dmsBillsInspectInstance/types.ts b/src/api/dms/dmsBillsInspectInstance/types.ts index ddcd24d..3d95540 100644 --- a/src/api/dms/dmsBillsInspectInstance/types.ts +++ b/src/api/dms/dmsBillsInspectInstance/types.ts @@ -10,7 +10,7 @@ export interface DmsBillsInspectInstanceVO { planInspectId: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId: string | number; @@ -73,7 +73,7 @@ export interface DmsBillsInspectInstanceForm extends BaseEntity { planInspectId?: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId?: string | number; @@ -142,7 +142,7 @@ export interface DmsBillsInspectInstanceQuery extends PageQuery { planInspectId?: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId?: string | number; diff --git a/src/api/dms/dmsBillsInspectInstanceActivity/index.ts b/src/api/dms/dmsBillsInspectInstanceActivity/index.ts new file mode 100644 index 0000000..9de77be --- /dev/null +++ b/src/api/dms/dmsBillsInspectInstanceActivity/index.ts @@ -0,0 +1,76 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsBillsInspectInstanceActivityVO, DmsBillsInspectInstanceActivityForm, DmsBillsInspectInstanceActivityQuery } from '@/api/dms/dmsBillsInspectInstanceActivity/types'; + +/** + * 查询点巡检工单实例节点;此暂时不用列表 + * @param query + * @returns {*} + */ + +export const listDmsBillsInspectInstanceActivity = (query?: DmsBillsInspectInstanceActivityQuery): AxiosPromise => { + return request({ + url: '/dms/dmsBillsInspectInstanceActivity/list', + method: 'get', + params: query + }); +}; + +/** + * 查询点巡检工单实例节点;此暂时不用详细 + * @param instanceActivityId + */ +export const getDmsBillsInspectInstanceActivity = (instanceActivityId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsBillsInspectInstanceActivity/' + instanceActivityId, + method: 'get' + }); +}; + +/** + * 新增点巡检工单实例节点;此暂时不用 + * @param data + */ +export const addDmsBillsInspectInstanceActivity = (data: DmsBillsInspectInstanceActivityForm) => { + return request({ + url: '/dms/dmsBillsInspectInstanceActivity', + method: 'post', + data: data + }); +}; + +/** + * 修改点巡检工单实例节点;此暂时不用 + * @param data + */ +export const updateDmsBillsInspectInstanceActivity = (data: DmsBillsInspectInstanceActivityForm) => { + return request({ + url: '/dms/dmsBillsInspectInstanceActivity', + method: 'put', + data: data + }); +}; + +/** + * 删除点巡检工单实例节点;此暂时不用 + * @param instanceActivityId + */ +export const delDmsBillsInspectInstanceActivity = (instanceActivityId: string | number | Array) => { + return request({ + url: '/dms/dmsBillsInspectInstanceActivity/' + instanceActivityId, + method: 'delete' + }); +}; + +/** + * 下拉框查询点巡检工单实例节点;此暂时不用列表 + * @param query + * @returns {*} + */ +export function getDmsBillsInspectInstanceActivityList (query) { + return request({ + url: '/dms/dmsBillsInspectInstanceActivity/getDmsBillsInspectInstanceActivityList', + method: 'get', + params: query + }); +}; diff --git a/src/api/dms/dmsBillsInspectInstanceActivity/types.ts b/src/api/dms/dmsBillsInspectInstanceActivity/types.ts new file mode 100644 index 0000000..9f0a47a --- /dev/null +++ b/src/api/dms/dmsBillsInspectInstanceActivity/types.ts @@ -0,0 +1,281 @@ +export interface DmsBillsInspectInstanceActivityVO { + /** + * 巡检工单实例节点ID + */ + instanceActivityId: string | number; + + /** + * 巡检工单实例ID,关联dms_bills_inspect_instance的inspect_instance_id + */ + inspectInstanceId: string | number; + + /** + * 流程定义ID, + */ + wfDefinitionId: string | number; + + /** + * 工单流程节点ID + */ + wfNodeId: string | number; + + /** + * 巡检线路,关联dms_base_inspect_route的inspect_route_id;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + inspectRouteId: string | number; + + /** + * 设备总数;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + deviceAmount: number; + + /** + * 执行人员;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + performer: string; + + /** + * 处理意见;第一步不显示,从第2步开始只显示此字段 + */ + processHandleResolution: string; + + /** + * 状态(0已结束 1执行中 2待接取 3已转发) + */ + processHandleStatus: string; + + /** + * 工单流程步骤顺序 + */ + processStepOrder: number; + + /** + * 执行开始时间 + */ + startTime: string; + + /** + * 执行结束时间 + */ + endTime: string; + + /** + * 处理人ID(关联sys_user的user_id) + */ + handleUserId: string | number; + + /** + * 处理人 + */ + handleBy: string; + + /** + * 处理时间 + */ + handleTime: string; + + /** + * 转单人用户id或转发协助用户id + */ + transferUserId: string | number; + + /** + * 用户预留1 + */ + attr1: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DmsBillsInspectInstanceActivityForm extends BaseEntity { + /** + * 巡检工单实例节点ID + */ + instanceActivityId?: string | number; + + /** + * 巡检工单实例ID,关联dms_bills_inspect_instance的inspect_instance_id + */ + inspectInstanceId?: string | number; + + /** + * 流程定义ID + */ + wfDefinitionId?: string | number; + + /** + * 工单流程节点ID(关联wf_task_back_node的id) + */ + wfNodeId?: string | number; + + /** + * 巡检线路,关联dms_base_inspect_route的inspect_route_id;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + inspectRouteId?: string | number; + + /** + * 设备总数;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + deviceAmount?: number; + + /** + * 执行人员;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + performer?: string; + + /** + * 处理意见;第一步不显示,从第2步开始只显示此字段 + */ + processHandleResolution?: string; + + /** + * 状态(0已结束 1执行中 2待接取 3已转发) + */ + processHandleStatus?: string; + + /** + * 工单流程步骤顺序 + */ + processStepOrder?: number; + + /** + * 执行开始时间 + */ + startTime?: string; + + /** + * 执行结束时间 + */ + endTime?: string; + + /** + * 处理人ID(关联sys_user的user_id) + */ + handleUserId?: string | number; + + /** + * 处理人 + */ + handleBy?: string; + + /** + * 处理时间 + */ + handleTime?: string; + + /** + * 转单人用户id或转发协助用户id + */ + transferUserId?: string | number; + + /** + * 用户预留1 + */ + attr1?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DmsBillsInspectInstanceActivityQuery extends PageQuery { + + /** + * 巡检工单实例节点ID + */ + instanceActivityId?: string | number; + + /** + * 巡检工单实例ID,关联dms_bills_inspect_instance的inspect_instance_id + */ + inspectInstanceId?: string | number; + + /** + * 流程定义ID + */ + wfDefinitionId?: string | number; + + /** + * 工单流程节点ID(关联wf_task_back_node的id) + */ + wfNodeId?: string | number; + + /** + * 巡检线路,关联dms_base_inspect_route的inspect_route_id;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + inspectRouteId?: string | number; + + /** + * 设备总数;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + deviceAmount?: number; + + /** + * 执行人员;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + performer?: string; + + /** + * 处理意见;第一步不显示,从第2步开始只显示此字段 + */ + processHandleResolution?: string; + + /** + * 状态(0已结束 1执行中 2待接取 3已转发) + */ + processHandleStatus?: string; + + /** + * 工单流程步骤顺序 + */ + processStepOrder?: number; + + /** + * 执行开始时间 + */ + startTime?: string; + + /** + * 执行结束时间 + */ + endTime?: string; + + /** + * 处理人ID(关联sys_user的user_id) + */ + handleUserId?: string | number; + + /** + * 处理人 + */ + handleBy?: string; + + /** + * 处理时间 + */ + handleTime?: string; + + /** + * 转单人用户id或转发协助用户id + */ + transferUserId?: string | number; + + /** + * 用户预留1 + */ + attr1?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/dms/dmsBillsLubeInstance/index.ts b/src/api/dms/dmsBillsLubeInstance/index.ts index a334011..45e7206 100644 --- a/src/api/dms/dmsBillsLubeInstance/index.ts +++ b/src/api/dms/dmsBillsLubeInstance/index.ts @@ -75,3 +75,20 @@ export function getDmsBillsLubeInstanceList (query) { params: query }); }; + +/** + * 更新润滑实例的工作流定义ID + * @param lubeInstanceId 润滑实例的ID + * @param wfDefinitionId 工作流定义的ID + * @return 如果更新成功返回true,否则返回false + */ +export function updateWfDefinitionIdById (lubeInstanceId: string | number, wfDefinitionId: string | number) { + return request({ + url: '/dms/dmsBillsLubeInstance/updateWfDefinitionIdById', + method: 'post', + params: { + lubeInstanceId, + wfDefinitionId + } + }); +}; diff --git a/src/api/dms/dmsMaintInstanceActivity/index.ts b/src/api/dms/dmsMaintInstanceActivity/index.ts new file mode 100644 index 0000000..caed686 --- /dev/null +++ b/src/api/dms/dmsMaintInstanceActivity/index.ts @@ -0,0 +1,94 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { DmsMaintInstanceActivityVO, DmsMaintInstanceActivityForm, DmsMaintInstanceActivityQuery } from '@/api/dms/dmsMaintInstanceActivity/types'; + +/** + * 查询保养工单实例节点;弃用列表 + * @param query + * @returns {*} + */ + +export const listDmsMaintInstanceActivity = (query?: DmsMaintInstanceActivityQuery): AxiosPromise => { + return request({ + url: '/dms/dmsMaintInstanceActivity/list', + method: 'get', + params: query + }); +}; + +/** + * 查询保养工单实例节点;弃用详细 + * @param instanceActivityId + */ +export const getDmsMaintInstanceActivity = (instanceActivityId: string | number): AxiosPromise => { + return request({ + url: '/dms/dmsMaintInstanceActivity/' + instanceActivityId, + method: 'get' + }); +}; + +/** + * 新增保养工单实例节点;弃用 + * @param data + */ +export const addDmsMaintInstanceActivity = (data: DmsMaintInstanceActivityForm) => { + return request({ + url: '/dms/dmsMaintInstanceActivity', + method: 'post', + data: data + }); +}; + +/** + * 修改保养工单实例节点;弃用 + * @param data + */ +export const updateDmsMaintInstanceActivity = (data: DmsMaintInstanceActivityForm) => { + return request({ + url: '/dms/dmsMaintInstanceActivity', + method: 'put', + data: data + }); +}; + +/** + * 删除保养工单实例节点;弃用 + * @param instanceActivityId + */ +export const delDmsMaintInstanceActivity = (instanceActivityId: string | number | Array) => { + return request({ + url: '/dms/dmsMaintInstanceActivity/' + instanceActivityId, + method: 'delete' + }); +}; + + +/** + * 下拉框查询保养工单实例节点;弃用列表 + * @param query + * @returns {*} + */ +export function getDmsMaintInstanceActivityList (query) { + return request({ + url: '/dms/dmsMaintInstanceActivity/getDmsMaintInstanceActivityList', + method: 'get', + params: query + }); +}; + +/** + * 更新保养工单实例节点的工作流定义ID + * @param maintInstanceId 保养工单实例的ID + * @param wfDefinitionId 工作流定义的ID + * @return 如果更新成功返回true,否则返回false + */ +export function updateWfDefinitionIdById (maintInstanceId: string | number, wfDefinitionId: string | number) { + return request({ + url: '/dms/dmsMaintInstanceActivity/updateWfDefinitionIdById', + method: 'post', + params: { + maintInstanceId, + wfDefinitionId + } + }); +}; \ No newline at end of file diff --git a/src/api/dms/dmsMaintInstanceActivity/types.ts b/src/api/dms/dmsMaintInstanceActivity/types.ts new file mode 100644 index 0000000..e2d2fa2 --- /dev/null +++ b/src/api/dms/dmsMaintInstanceActivity/types.ts @@ -0,0 +1,281 @@ +export interface DmsMaintInstanceActivityVO { + /** + * 保养工单实例节点ID + */ + instanceActivityId: string | number; + + /** + * 保养工单实例ID,关联dms_bills_maint_instance的maint_instance_id + */ + maintInstanceId: string | number; + + /** + * 流程定义ID + */ + wfDefinitionId: string | number; + + /** + * 工单流程节点ID + */ + wfNodeId: string | number; + + /** + * 保养级别(1日常保养 2月度保养 3年度保养);最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintLevel: string; + + /** + * 保养组别;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintGroup: string; + + /** + * 保养负责人;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintSupervisor: string; + + /** + * 处理意见;第一步不显示,从第二步开始只显示此字段 + */ + processHandleResolution: string; + + /** + * 状态(0已结束 1执行中 2待接取 3已转发) + */ + processHandleStatus: string; + + /** + * 工单流程步骤顺序 + */ + processStepOrder: number; + + /** + * 执行开始时间 + */ + startTime: string; + + /** + * 执行结束时间 + */ + endTime: string; + + /** + * 处理人ID(关联sys_user的user_id) + */ + handleUserId: string | number; + + /** + * 处理人 + */ + handleBy: string; + + /** + * 处理时间 + */ + handleTime: string; + + /** + * 转单人用户id或转发协助用户id + */ + transferUserId: string | number; + + /** + * 用户预留1 + */ + attr1: string; + + /** + * 备注 + */ + remark: string; + +} + +export interface DmsMaintInstanceActivityForm extends BaseEntity { + /** + * 保养工单实例节点ID + */ + instanceActivityId?: string | number; + + /** + * 保养工单实例ID,关联dms_bills_maint_instance的maint_instance_id + */ + maintInstanceId?: string | number; + + /** + * 流程定义ID + */ + wfDefinitionId?: string | number; + + /** + * 工单流程节点ID + */ + wfNodeId?: string | number; + + /** + * 保养级别(1日常保养 2月度保养 3年度保养);最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintLevel?: string; + + /** + * 保养组别;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintGroup?: string; + + /** + * 保养负责人;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintSupervisor?: string; + + /** + * 处理意见;第一步不显示,从第二步开始只显示此字段 + */ + processHandleResolution?: string; + + /** + * 状态(0已结束 1执行中 2待接取 3已转发) + */ + processHandleStatus?: string; + + /** + * 工单流程步骤顺序 + */ + processStepOrder?: number; + + /** + * 执行开始时间 + */ + startTime?: string; + + /** + * 执行结束时间 + */ + endTime?: string; + + /** + * 处理人ID(关联sys_user的user_id) + */ + handleUserId?: string | number; + + /** + * 处理人 + */ + handleBy?: string; + + /** + * 处理时间 + */ + handleTime?: string; + + /** + * 转单人用户id或转发协助用户id + */ + transferUserId?: string | number; + + /** + * 用户预留1 + */ + attr1?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface DmsMaintInstanceActivityQuery extends PageQuery { + + /** + * 保养工单实例节点ID + */ + instanceActivityId?: string | number; + + /** + * 保养工单实例ID,关联dms_bills_maint_instance的maint_instance_id + */ + maintInstanceId?: string | number; + + /** + * 流程定义ID + */ + wfDefinitionId?: string | number; + + /** + * 工单流程节点ID + */ + wfNodeId?: string | number; + + /** + * 保养级别(1日常保养 2月度保养 3年度保养);最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintLevel?: string; + + /** + * 保养组别;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintGroup?: string; + + /** + * 保养负责人;最后一步自动复制第1步的,可在第2步修改,修改保存后为第2步的记录,第1步为要求的,第2步为实际的 + */ + maintSupervisor?: string; + + /** + * 处理意见;第一步不显示,从第二步开始只显示此字段 + */ + processHandleResolution?: string; + + /** + * 状态(0已结束 1执行中 2待接取 3已转发) + */ + processHandleStatus?: string; + + /** + * 工单流程步骤顺序 + */ + processStepOrder?: number; + + /** + * 执行开始时间 + */ + startTime?: string; + + /** + * 执行结束时间 + */ + endTime?: string; + + /** + * 处理人ID(关联sys_user的user_id) + */ + handleUserId?: string | number; + + /** + * 处理人 + */ + handleBy?: string; + + /** + * 处理时间 + */ + handleTime?: string; + + /** + * 转单人用户id或转发协助用户id + */ + transferUserId?: string | number; + + /** + * 用户预留1 + */ + attr1?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/api/dms/dmsRepairInstance/index.ts b/src/api/dms/dmsRepairInstance/index.ts index 92b5bcf..6249bc9 100644 --- a/src/api/dms/dmsRepairInstance/index.ts +++ b/src/api/dms/dmsRepairInstance/index.ts @@ -75,3 +75,21 @@ export function getDmsRepairInstanceList (query) { params: query }); }; + +/** + * 更新检修工单的工作流定义ID + * @param repairInstanceId 检修工单的ID + * @param wfDefinitionId 工作流定义的ID + * @return 如果更新成功返回true,否则返回false + */ +export function updateWfDefinitionIdById (repairInstanceId: string | number, wfDefinitionId: string | number) { + return request({ + url: '/dms/dmsRepairInstance/updateWfDefinitionIdById', + method: 'post', + params: { + repairInstanceId, + wfDefinitionId + } + }); +}; + diff --git a/src/api/dms/dmsRepairInstance/types.ts b/src/api/dms/dmsRepairInstance/types.ts index 8fbc702..b5965bb 100644 --- a/src/api/dms/dmsRepairInstance/types.ts +++ b/src/api/dms/dmsRepairInstance/types.ts @@ -10,7 +10,7 @@ export interface DmsRepairInstanceVO { planRepairId: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId: string | number; @@ -78,7 +78,7 @@ export interface DmsRepairInstanceForm extends BaseEntity { planRepairId?: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId?: string | number; @@ -147,7 +147,7 @@ export interface DmsRepairInstanceQuery extends PageQuery { planRepairId?: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId?: string | number; diff --git a/src/api/dms/dmsRepairInstanceActivity/types.ts b/src/api/dms/dmsRepairInstanceActivity/types.ts index 423708b..31446bb 100644 --- a/src/api/dms/dmsRepairInstanceActivity/types.ts +++ b/src/api/dms/dmsRepairInstanceActivity/types.ts @@ -10,12 +10,12 @@ export interface DmsRepairInstanceActivityVO { repairInstanceId: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId: string | number; /** - * 工单流程节点ID(关联wf_task_back_node的id) + * 工单流程节点ID */ wfNodeId: string | number; @@ -103,12 +103,12 @@ export interface DmsRepairInstanceActivityForm extends BaseEntity { repairInstanceId?: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId?: string | number; /** - * 工单流程节点ID(关联wf_task_back_node的id) + * 工单流程节点ID */ wfNodeId?: string | number; @@ -197,12 +197,12 @@ export interface DmsRepairInstanceActivityQuery extends PageQuery { repairInstanceId?: string | number; /** - * 流程定义ID,关联wf_definition_config的id + * 流程定义ID */ wfDefinitionId?: string | number; /** - * 工单流程节点ID(关联wf_task_back_node的id) + * 工单流程节点ID */ wfNodeId?: string | number; diff --git a/src/router/index.ts b/src/router/index.ts index 104b265..be7b823 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -433,10 +433,10 @@ export const dynamicRoutes: RouteRecordRaw[] = [ // permissions: ['dms:dmsBillsMaintInstance:add'], // children: [ // { - // path: 'index/:maintInstanceId', + // path: 'index', // component: () => import('@/views/dms/dmsMaintInstanceActivity/index.vue'), // name: 'dmsMaintInstanceActivity', - // meta: { title: '保养工单明细', activeMenu: '/dms/dmsMaintInstanceActivity', icon: '' } + // meta: { title: '保养工单明细', activeMenu: '/dms/dmsBillsMaintInstance', icon: '' } // } // ] // }, @@ -448,7 +448,7 @@ export const dynamicRoutes: RouteRecordRaw[] = [ // permissions: ['dms:dmsBillsInspectInstanceActivity:add'], // children: [ // { - // path: 'index/:inspctInstanceId', + // path: 'index', // component: () => import('@/views/dms/dmsBillsInspectInstanceActivity/index.vue'), // name: 'dmsBillsInspectInstanceActivity', // meta: { title: '点巡检工单明细', activeMenu: '/dms/dmsBillsInspectInstanceActivity', icon: '' } diff --git a/src/views/dms/dmsBillsInspectInstance/index.vue b/src/views/dms/dmsBillsInspectInstance/index.vue index 5f15f3b..11e3f88 100644 --- a/src/views/dms/dmsBillsInspectInstance/index.vue +++ b/src/views/dms/dmsBillsInspectInstance/index.vue @@ -129,11 +129,14 @@ @@ -400,6 +403,11 @@ const handleExport = () => { }, `dmsBillsInspectInstance_${new Date().getTime()}.xlsx`) } +const router = useRouter(); +const handleShowDetail = (row: DmsBillsInspectInstanceVO) => { + router.push('/dms/dmsBillsInspectInstanceActivity/index/' + row.inspectInstanceId) +} + onMounted(() => { getList(); }); diff --git a/src/views/dms/dmsBillsInspectInstanceActivity/index.vue b/src/views/dms/dmsBillsInspectInstanceActivity/index.vue new file mode 100644 index 0000000..24aa453 --- /dev/null +++ b/src/views/dms/dmsBillsInspectInstanceActivity/index.vue @@ -0,0 +1,326 @@ + + + + + diff --git a/src/views/dms/dmsBillsLubeInstance/index.vue b/src/views/dms/dmsBillsLubeInstance/index.vue index 53d1e9e..4d99bf2 100644 --- a/src/views/dms/dmsBillsLubeInstance/index.vue +++ b/src/views/dms/dmsBillsLubeInstance/index.vue @@ -86,9 +86,6 @@ 删除 - - - 导出 --> @@ -263,7 +260,14 @@ + + diff --git a/src/views/dms/dmsPlanInspect/index.vue b/src/views/dms/dmsPlanInspect/index.vue index 1687b6f..c62e795 100644 --- a/src/views/dms/dmsPlanInspect/index.vue +++ b/src/views/dms/dmsPlanInspect/index.vue @@ -111,9 +111,9 @@ - + @@ -269,13 +270,13 @@ import { listDmsPlanInspect, getDmsPlanInspect, delDmsPlanInspect, addDmsPlanInspect, updateDmsPlanInspect } from '@/api/dms/dmsPlanInspect'; import { DmsPlanInspectVO, DmsPlanInspectQuery, DmsPlanInspectForm } from '@/api/dms/dmsPlanInspect/types'; import { getDmsBaseInspectRouteList } from "@/api/dms/dmsBaseInspectRoute"; -import { listUser } from "@/api/system/user"; +import { getUserList} from "@/api/system/user"; import Crontab from '@/components/Crontab/index.vue'; import { useRouter } from 'vue-router'; const router = useRouter(); const { proxy } = getCurrentInstance() as ComponentInternalInstance; -const { active_flag, inspect_type, inspect_level } = toRefs(proxy?.useDict('active_flag', 'inspect_type', 'inspect_level')); +const { active_flag, inspect_type, dms_inspect_level } = toRefs(proxy?.useDict('active_flag', 'inspect_type', 'dms_inspect_level')); const dmsPlanInspectList = ref([]); const buttonLoading = ref(false); @@ -569,7 +570,7 @@ const handleShowCron = () => { } } } - + expression.value = cronExp || form.value.cronExpression || ""; openCron.value = true; } @@ -593,18 +594,14 @@ const getDmsInspectRouteList = async () => { //获取用户列表 let userList = ref([]); -const getUserList = async () => { - try { - const res = await listUser({ pageNum: 1, pageSize: 999 }); - userList.value = res.rows; - } catch (error) { - console.error("获取用户列表失败:", error); - } +const getUser = async () => { + const res = await getUserList(null); + userList.value = res.data; } onMounted(() => { getDmsInspectRouteList(); - getUserList(); + getUser(); getList(); }); diff --git a/src/views/dms/dmsPlanRepairDetail/copy.vue b/src/views/dms/dmsPlanRepairDetail/copy.vue new file mode 100644 index 0000000..bcd02c2 --- /dev/null +++ b/src/views/dms/dmsPlanRepairDetail/copy.vue @@ -0,0 +1,310 @@ + + + diff --git a/src/views/dms/dmsRepairInstance/index.vue b/src/views/dms/dmsRepairInstance/index.vue index 9f08cb0..575e4fe 100644 --- a/src/views/dms/dmsRepairInstance/index.vue +++ b/src/views/dms/dmsRepairInstance/index.vue @@ -78,7 +78,7 @@