Ben Lin
2024-09-24 3bf0e1e45acfb85fb6054dc55d1c1204a6750998
src/api/tigerapi/mes/router.ts
@@ -5,10 +5,12 @@
import { mesApi } from './mesApi';
import { useUserStore } from '/@/store/modules/user';
import { DelProdRotInput, DelWoRotInput, RoutePageListGetResultModel, RoutelistPageParams } from '../model/mesModel';
import { StringLiteral } from 'typescript';
import { buildUUID } from '/@/utils/uuid';
/*
 * 获取工艺路线列表
/**
 * @description: 获取工艺路线列表
 * @param {string} route_code
 * @return {*}
 */
export function getRouteData(route_code: string) {
  const params = genAction('', route_code);
@@ -18,6 +20,29 @@
  const data = await defHttp.post<ApiAction<RouteData>>(
    {
      url: mesApi.GetRouteData,
      params,
    },
    {
      errorMessageMode: 'modal',
      isTransformResponse: false,
    },
  );
  return data;
}
/**
 * @description: 获取工单工艺路线列表
 * @param {string} route_code
 * @return {*}
 */
export function getWoRouteData(route_code: string) {
  const params = genAction('', route_code);
  return getWoRotApi(params);
}
async function getWoRotApi(params: ApiAction<string>) {
  const data = await defHttp.post<ApiAction<RouteData>>(
    {
      url: mesApi.GetWoRouteData,
      params,
    },
    {
@@ -44,9 +69,26 @@
  return data;
};
/**
 * @description: 保存工单工艺路线
 * @param {RouteData} params
 * @return {*}
 */
export const SaveWoRouteData = async (params: RouteData) => {
  const data = await defHttp.post(
    { url: mesApi.SaveWoRouteData, params: genAction('', params) },
    {
      errorMessageMode: 'none',
      isTransformResponse: false,
    },
  );
  return data;
};
export const SaveRoute = async (params: MES_ROUTE) => {
  params.CREATE_USER = useUserStore().getUserInfo.userId as string;
  params.UPDATE_USER = useUserStore().getUserInfo.userId as string;
  params.AUTH_ORG = useUserStore().getUserInfo.orgCode as string;
  const data = await defHttp.post(
    { url: mesApi.SaveRoute, params: genAction('MES_ROUTE', params) },
    {
@@ -143,6 +185,11 @@
    },
  );
/**
 * @description: 保存工艺路线的岗位资源
 * @param {MES_ROUTE_NODE_POST} params
 * @return {*}
 */
export const SaveRouteNodePost = async (params: MES_ROUTE_NODE_POST[]) => {
  const data = await defHttp.post(
    { url: mesApi.SaveRouteNodePost, params: genAction('MES_ROUTE_NODE_POST', params) },
@@ -155,6 +202,22 @@
};
/**
 * @description: 保存工单工艺路线的岗位资源
 * @param {MES_ROUTE_NODE_POST} params
 * @return {*}
 */
export const SaveWoRouteNodePost = async (params: MES_ROUTE_NODE_POST[]) => {
  const data = await defHttp.post(
    { url: mesApi.SaveWoRouteNodePost, params: genAction('MES_WO_NODE_POST', params) },
    {
      errorMessageMode: 'none',
      isTransformResponse: false,
    },
  );
  return data;
};
/**
 * @description: 获取产品工艺路线树形数据
 * @param {string} params
 * @return {*}