gaoluyang
2 天以前 cd8b52bdf89a4d1101f72e0ece9f4df22a3d3f7a
src/api/mes/pro/workorder/index.ts
@@ -1,4 +1,4 @@
import type { PageParam, PageResult } from '@vben/request';
import type { PageParam, PageResult } from '@vben/request';
import { requestClient } from '#/api/request';
@@ -14,6 +14,7 @@
    productId?: number; // 产品编号
    productName?: string; // 产品名称
    productCode?: string; // 产品编码
    itemCode?: string; // 产品编码(物料编码)
    productSpecification?: string; // 规格型号
    unitMeasureName?: string; // 单位名称
    quantity?: number; // 生产数量
@@ -21,7 +22,6 @@
    quantityChanged?: number; // 调整数量
    quantityScheduled?: number; // 已排产数量
    clientId?: number; // 客户编号
    clientCode?: string; // 客户编码
    clientName?: string; // 客户名称
    vendorId?: number; // 供应商编号
    vendorName?: string; // 供应商名称
@@ -33,8 +33,14 @@
    finishDate?: number; // 完成时间
    cancelDate?: number; // 取消时间
    status?: number; // 订单状态
    scheduleStatus?: number; // 排产状态
    processProgressList?: ProcessProgress[]; // 工序生产进度
    completionProgress?: number; // 完成进度
    remark?: string; // 备注
    createTime?: number; // 创建时间
    feedbackApprove?: boolean; // 是否报工审批
    processDefinitionKey?: string; // 报工审批流程定义 Key
    feedbackRole?: string; // 报工角色
  }
  /** MES 生产订单分页查询参数 */
@@ -55,6 +61,14 @@
  return requestClient.get<PageResult<MesProWorkOrderApi.WorkOrder>>(
    '/mes/pro/work-order/page',
    { params },
  );
}
/** 获得生产工单调度状态分页 */
export function getWorkOrderSchedulePage(params: MesProWorkOrderApi.PageParams) {
  return requestClient.get<PageResult<MesProWorkOrderApi.WorkOrder>>(
      '/mes/pro/work-order/schedule-page',
      { params },
  );
}
@@ -146,3 +160,10 @@
    `/mes/pro/work-order/check-auto-finish/${id}`,
  );
}
/** 获得生产订单审批流程列表 */
export function getWorkOrderApproveProcessList() {
  return requestClient.get<Array<{ id: string; name: string; key: string }>>(
    '/mes/pro/work-order/approve-process-list',
  );
}