| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- import request from '@/config/axios'
- // 锅炉计划排期 VO
- export interface EquipBoilerSchedulingVO {
- id: string // ID
- area: string // 区域
- street: string // 街道
- unitCode: string // 单位编码
- unitName: string // 使用单位名称
- unitAddress: string // 使用单位地址
- equipCode: string
- equipDistrict: number | null
- equipDistrictName: string | null
- equipStreet: number | null
- equipStreetName: string | null
- countIn: number // 内部检验
- countOut: number // 外部检验
- countPre: number // 耐压检验
- contact: string // 约检联系人
- contactPhone: string // 约检联系电话
- nextInCheckDate: string //下次内部检验日期
- nextOutCheckDate: string //下次外部检验日期
- nextPressureCheckDate: string //下次耐压检验日期
- inEquipIds: string | null
- outEquipIds: string | null
- preEquipIds: string | null
- useRegisterNo: string | null
- boilerModel: string | null
- factoryCode: string | null
- planInCheckDate: string | null
- planOutCheckDate: string | null
- planPressureCheckDate: string | null
- relateDepartment?: string // 关联部门ID
- deptId?: string // 部门ID
- }
- //编辑页列表
- export interface BoilerPlanSchedulingEquipEditVO {
- id: string
- equipDistrict: number
- equipDistrictName: string
- equipStreet: number
- equipStreetName: string
- equipCode: number
- equipName: string
- productNo: string
- nextInCheckDate: string
- nextOutCheckDate: string
- nextPressureCheckDate: string
- areaType: string
- boilerModel: string
- contact: string
- contactPhone: string
- tonnage: string
- useRegisterNo: string
- maxContinueEvapor: string
- inEquipIds: string | null
- outEquipIds: string | null
- preEquipIds: string | null
- }
- // 编辑页批量排期实体
- export interface EquipBoilerSchedulingEquipVO {
- id: string
- unitCode: string
- unitName: string
- unitAddress: string
- equipAddress: string
- equipDistrict: number
- equipDistrictName: string
- equipStreet: number
- equipStreetName: string
- status: string
- equipCode: string
- equipName: string
- productNo: string
- nextInCheckDate: string[] | null
- nextOutCheckDate: string[] | null
- nextPressureCheckDate: string[] | null
- planInCheckDate: string | null
- planOutCheckDate: string | null
- planPreCheckDate: string | null
- }
- export interface BoilerTaskItem {
- unitCode: string
- unitName: string
- unitAddress: string
- equipDistrict: string | null
- equipDistrictName: string | null
- equipStreet: string | null
- equipStreetName: string | null
- taskId: string
- checkType: string
- equipCount: string
- planDate: string
- type: string
- source: number | null
- }
- export interface BoilerPlanSchedulingCalendarVO {
- taskItems: BoilerTaskItem[]
- planDate: string
- unitDistance: number | null
- thisDistance: number | null
- }
- export interface BoilerPlanSchedulingDetailVO {
- id: string
- unitCode: string
- unitName: string
- unitAddress: string
- planDate: number[],
- teamList: []
- }
- // 锅炉计划排期 API
- export const EquipBoilerSchedulingApi = {
- // 查询锅炉计划排期分页
- getEquipBoilerSchedulingPage: async (params: any) => {
- return await request.get({ url: `/pressure2/equip-boiler-scheduling/page`, params })
- },
- // 获取排期计划的锅炉列表
- getPlanSchedulingBoilersList: async (params: any) => {
- return request.get({ url: '/pressure2/equip-boiler-scheduling/page/boilers', params })
- },
- // 导出承压动态报表表单 Excel
- exportBoilerScheduling: async (params) => {
- return request.download({ url: `/pressure2/equip-boiler-scheduling/export-excel`, params })
- },
- // 计划排期分配人员和日期
- planSchedulingAssign: async (data: any) => {
- return request.post({ url: '/pressure2/equip-boiler-scheduling/assign', data })
- },
- // 批量删除计划
- planSchedulingBatchDelete: async (ids: string[]) => {
- return request.delete({ url: '/pressure2/equip-boiler-scheduling/tasks', data: { ids } })
- },
- // 计划日历提交确认
- planSchedulingConfirm: async (data: any) => {
- return request.post({ url: '/pressure2/equip-boiler-scheduling/confirm', data })
- },
- // 计划排期日历
- planSchedulingCalendar: async (params: any) => {
- return request.get({ url: '/pressure2/equip-boiler-scheduling/calendar', params })
- },
- // 更新计划排期日历
- planSchedulingUpdateCalendar: async (data: any) => {
- return request.put({ url: '/pressure2/equip-boiler-scheduling/calendar/update', data })
- },
- // 计划详情
- getPlanSchedulingDetail: async (id: string) => {
- return request.get({ url: `/pressure2/equip-boiler-scheduling/detail?id=${id}` })
- },
- // 计划排期设备调整
- planSchedulingBoilerUpdate: async (data: any) => {
- return request.post({ url: '/pressure2/equip-boiler-scheduling/equip/update', data })
- },
- //批量更新计划排期锅炉设备联系人信息
- contactBatchUpdate: async (data: { ids: string[], contact: string, contactPhone: string }) => {
- return request.put({ url: '/pressure2/equip-boiler-scheduling/contact/batch-update', data })
- },
- }
|