import request from '@/utils/request' function parseDate(date) { // 修复1:参数名和内部变量名冲突,改用tempDate // 修复2:如果传入的date为空/无效,默认使用当前时间 const tempDate = date ? new Date(date) : new Date(); // 获取年、月、日、时、分、秒(补零处理,确保是两位数) const year = tempDate.getFullYear(); // 月份从0开始,所以要+1,不足两位补0 const month = String(tempDate.getMonth() + 1).padStart(2, '0'); const day = String(tempDate.getDate()).padStart(2, '0'); const hours = String(tempDate.getHours()).padStart(2, '0'); const minutes = String(tempDate.getMinutes()).padStart(2, '0'); const seconds = String(tempDate.getSeconds()).padStart(2, '0'); // 格式化为YYYY-mm-dd HH:mm:ss并返回 return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } // 查询钢卷待操作列表 export function listPendingAction(query) { return request({ url: '/wms/coilPendingAction/list', method: 'get', params: query }) } // 查询钢卷待操作详细 export function getPendingAction(actionId) { return request({ url: '/wms/coilPendingAction/' + actionId, method: 'get' }) } // 新增钢卷待操作 export function addPendingAction(data) { const payload = { ...data } if (payload.processTime) { payload.processTime = parseDate(payload.processTime) } if (payload.completeTime) { payload.completeTime = parseDate(payload.completeTime) } return request({ url: '/wms/coilPendingAction', method: 'post', data: payload }) } // 修改钢卷待操作 export function updatePendingAction(data) { const payload = { ...data } if (payload.processTime) { payload.processTime = parseDate(payload.processTime) } if (payload.completeTime) { payload.completeTime = parseDate(payload.completeTime) } return request({ url: '/wms/coilPendingAction', method: 'put', data: payload }) } // 删除钢卷待操作 export function delPendingAction(actionId) { return request({ url: '/wms/coilPendingAction/' + actionId, method: 'delete' }) } // 更新操作状态 export function updateStatus(actionId, status) { return request({ url: `/wms/coilPendingAction/status/${actionId}/${status}`, method: 'put' }) } // 开始处理操作 export function startProcess(actionId) { return request({ url: `/wms/coilPendingAction/start/${actionId}`, method: 'put' }) } // 完成操作 export function completeAction(actionId) { return request({ url: `/wms/coilPendingAction/complete/${actionId}`, method: 'put' }) } // 取消操作 export function cancelAction(actionId) { return request({ url: `/wms/coilPendingAction/cancel/${actionId}`, method: 'put' }) } // 导出钢卷待操作 export function exportPendingAction(query) { return request({ url: '/wms/coilPendingAction/export', method: 'post', params: query }) }