diff --git a/src/api/system/InspectionPlan/type.ts b/src/api/system/InspectionPlan/type.ts index a0c20f1..08bba39 100644 --- a/src/api/system/InspectionPlan/type.ts +++ b/src/api/system/InspectionPlan/type.ts @@ -12,7 +12,7 @@ export interface PlanVO { /** * 巡检人员ID,多个用逗号分隔 */ - inspectorIds: string | number; + inspectorIds: string; /** * 执行周期,如:开始日期-结束日期 @@ -32,12 +32,12 @@ export interface PlanVO { /** * 巡检设置:0-必须拍照,1-可以跳检 */ - inspectSetting: number; + inspectSetting: string; /** * 计划路线,多个用逗号分隔 */ - routeIds: string | number; + routeIds: string; /** * 状态:0-关闭,1-开启 @@ -53,6 +53,23 @@ export interface PlanVO { * 执行周期具体日期 */ executeDay: string; + + /** 巡检人员信息 */ + inspectorList: { + 'userId': string; + 'userName': string; + 'nickName': string; + 'phonenumber': number; + }[]; + /** 巡检路线 */ + routeList: { + 'id': string; + 'routeName': string; + 'description': string; + 'totalPoints': string; + 'estimatedTime': number; + 'routeStatus': string; + }[]; } export interface PlanForm extends BaseEntity { @@ -69,7 +86,7 @@ export interface PlanForm extends BaseEntity { /** * 巡检人员ID,多个用逗号分隔 */ - inspectorIds?: string | number; + inspectorIds?: string; /** * 执行周期,如:开始日期-结束日期 @@ -89,12 +106,12 @@ export interface PlanForm extends BaseEntity { /** * 巡检设置:0-必须拍照,1-可以跳检 */ - inspectSetting?: number; + inspectSetting?: string; /** * 计划路线,多个用逗号分隔 */ - routeIds?: string | number; + routeIds?: string; /** * 状态:0-关闭,1-开启 @@ -121,7 +138,7 @@ export interface PlanQuery extends PageQuery { /** * 巡检人员ID,多个用逗号分隔 */ - inspectorIds?: string | number; + inspectorIds?: string; /** * 执行周期,如:开始日期-结束日期 @@ -141,12 +158,12 @@ export interface PlanQuery extends PageQuery { /** * 巡检设置:0-必须拍照,1-可以跳检 */ - inspectSetting?: number; + inspectSetting?: string; /** * 计划路线,多个用逗号分隔 */ - routeIds?: string | number; + routeIds?: string; /** * 状态:0-关闭,1-开启 diff --git a/src/api/system/InspectionTask/index.ts b/src/api/system/InspectionTask/index.ts new file mode 100644 index 0000000..f279c63 --- /dev/null +++ b/src/api/system/InspectionTask/index.ts @@ -0,0 +1,62 @@ +import request from '@/utils/request'; +import { AxiosPromise } from 'axios'; +import { TaskVO, TaskForm, TaskQuery } from './type'; +/** + * 查询巡检任务列表 + * @param query + * @returns {*} + */ + +export const listTask = (query?: TaskQuery): AxiosPromise => { + return request({ + url: '/inspection/task/list', + method: 'get', + params: query + }); +}; + +/** + * 查询巡检任务详细 + * @param id + */ +export const getTask = (id: string | number): AxiosPromise => { + return request({ + url: '/inspection/task/' + id, + method: 'get' + }); +}; + +/** + * 新增巡检任务 + * @param data + */ +export const addTask = (data: TaskForm) => { + return request({ + url: '/inspection/task', + method: 'post', + data: data + }); +}; + +/** + * 修改巡检任务 + * @param data + */ +export const updateTask = (data: TaskForm) => { + return request({ + url: '/inspection/task', + method: 'put', + data: data + }); +}; + +/** + * 删除巡检任务 + * @param id + */ +export const delTask = (id: string | number | Array) => { + return request({ + url: '/inspection/task/' + id, + method: 'delete' + }); +}; diff --git a/src/api/system/InspectionTask/type.ts b/src/api/system/InspectionTask/type.ts new file mode 100644 index 0000000..70d1c13 --- /dev/null +++ b/src/api/system/InspectionTask/type.ts @@ -0,0 +1,195 @@ +export interface TaskVO { + /** + * 主键ID + */ + id: string | number; + + /** + * 巡检任务名称 + */ + taskName: string; + + /** + * 关联巡检计划ID + */ + planId: string | number; + + /** + * 巡检人员ID + */ + inspectorId: string | number; + + /** + * 巡检路线ID + */ + routeId: string | number; + + /** + * 起止日期 + */ + taskTime: string; + + /** + * 巡检设置:0-必须拍照,1-可以跳检 + */ + inspectSetting: number; + + /** + * 费用单位 + */ + costUnit: string; + + /** + * 状态:0-待执行,1-执行中,2-已完成,3-已超时 + */ + status: string; + + /** + * 实际开始时间 + */ + actualStartTime: string; + + /** + * 实际结束时间 + */ + actualEndTime: string; + + /** + * 备注 + */ + remark: string; + + /** + * 提醒时间 + */ + remindTime: string; +} + +export interface TaskForm extends BaseEntity { + /** + * 主键ID + */ + id?: string | number; + + /** + * 巡检任务名称 + */ + taskName?: string; + + /** + * 关联巡检计划ID + */ + planId?: string | number; + + /** + * 巡检人员ID + */ + inspectorId?: string | number; + + /** + * 巡检路线ID + */ + routeId?: string | number; + + /** + * 起止日期 + */ + taskTime?: string; + + /** + * 巡检设置:0-必须拍照,1-可以跳检 + */ + inspectSetting?: number; + + /** + * 费用单位 + */ + costUnit?: string; + + /** + * 状态:0-待执行,1-执行中,2-已完成,3-已超时 + */ + status?: string; + + /** + * 实际开始时间 + */ + actualStartTime?: string; + + /** + * 实际结束时间 + */ + actualEndTime?: string; + + /** + * 备注 + */ + remark?: string; + + /** + * 提醒时间 + */ + remindTime?: string; +} + +export interface TaskQuery extends PageQuery { + /** + * 巡检任务名称 + */ + taskName?: string; + + /** + * 关联巡检计划ID + */ + planId?: string | number; + + /** + * 巡检人员ID + */ + inspectorId?: string | number; + + /** + * 巡检路线ID + */ + routeId?: string | number; + + /** + * 起止日期 + */ + taskTime?: string; + + /** + * 巡检设置:0-必须拍照,1-可以跳检 + */ + inspectSetting?: number; + + /** + * 费用单位 + */ + costUnit?: string; + + /** + * 状态:0-待执行,1-执行中,2-已完成,3-已超时 + */ + status?: string; + + /** + * 实际开始时间 + */ + actualStartTime?: string; + + /** + * 实际结束时间 + */ + actualEndTime?: string; + + /** + * 提醒时间 + */ + remindTime?: string; + + /** + * 日期范围参数 + */ + params?: any; +} diff --git a/src/components/Holder/repairUser.vue b/src/components/Holder/repairUser.vue index 8d63900..87144bc 100644 --- a/src/components/Holder/repairUser.vue +++ b/src/components/Holder/repairUser.vue @@ -1,17 +1,18 @@ - - - + - - -