import { http } from '@/utils/http/axios'; // 获取默认数据表格 export interface TableQueryForm { pageNumber: Number, // 页码 pageSize: Number, // 页大小 source?: Number, // 问题单来源:1-AI检测、2-人工上报 issueType?: Number, // 问题单类型 workspaceId?: Number[], // 工位id(地点=车间+工位?) issueState?: Number, // 问题单状态:1-待审核、2-待处理、3-待复核、4-已退回、5-已处理 startTime?: string, // 开始时间 endTime?: string // 结束时间 }; export const getDefaultTableData = (body: TableQueryForm) => { return http.request({ url: '/issueManagement/getIssueDefaultListPageByCondition', method: 'post', data: body, }); }; // 复制到展示问题单列表 export const copyToShowTableData = (ids: number[]) => { return http.request({ url: `/issueManagement/copyToIssueDisplayList?issueId=${ids.join(',')}`, method: 'post', }); }; // 删除默认问题单 export const deleteDefaultTableData = (ids: number[]) => { return http.request({ url: `/issueManagement/deleteIssueDefault?issueId=${ids.join(',')}`, method: 'delete', }); }; // 更新默认问题单列表状态(加急/隐藏) export interface UpdateList { id: Number[], // 问题单id,可批量操作 isHide?: Boolean, // 是否隐藏 priority?: Number, // 0-未加急,1-加急 }; export const updateDefaultTableData = (body: UpdateList) => { return http.request({ url: '/issueManagement/updateIssueDefaultList', method: 'put', data: body, }); }; // 隐藏问题单 export interface UpdateHide { id: Number, // 问题单id hide: Boolean, // 是否隐藏 }; export const updateDefaultHide = (body: UpdateHide) => { return http.request({ url: '/issue/hide', method: 'post', data: body, }) }; // 批量隐藏问题单 export interface UpdateHides { ids: Number[], // 问题单id hide: Boolean, // 是否隐藏 }; export const updateDefaultHideAll = (body: UpdateHides) => { return http.request({ url: '/issue/hide/batch', method: 'post', data: body, }) }; // 调整问题单优先级 export interface UpdatePriority { id: Number, // 问题单id priority: Number, // 是否加急 0-未加急,1-加急 }; export const updateDefaultPriority = (body: UpdatePriority) => { return http.request({ url: '/issue/priority', method: 'post', data: body, }) }; // 批量调整问题单优先级 export interface UpdatePrioritys { ids: Number[], // 问题单id priority: Number, // 是否加急 0-未加急,1-加急 }; export const updateDefaultPriorityAll = (body: UpdatePrioritys) => { return http.request({ url: '/issue/priority/batch', method: 'post', data: body, }) };