From 54bd2e89b8689e9aa8ab6edcda003da46065cb19 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期日, 04 八月 2024 18:44:55 +0800
Subject: [PATCH] 工单工艺路线编辑

---
 src/api/tigerapi/mes/router.ts |  224 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 218 insertions(+), 6 deletions(-)

diff --git a/src/api/tigerapi/mes/router.ts b/src/api/tigerapi/mes/router.ts
index cb18143..a0b388f 100644
--- a/src/api/tigerapi/mes/router.ts
+++ b/src/api/tigerapi/mes/router.ts
@@ -1,13 +1,15 @@
 import { ApiAction, ApiActionPage } from '../../model/baseModel';
 import { Api, genAction, genActionPage } from '../system';
 import { defHttp } from '/@/utils/http/axios';
-import { MES_ROUTE, RouteData } from '../model/router';
+import { MES_ROUTE, MES_ROUTE_NODE_POST, RouteData, V_MES_ROUTE_PTREE, V_MES_WO_PTREE } from '../model/router';
 import { mesApi } from './mesApi';
 import { useUserStore } from '/@/store/modules/user';
-import { RoutePageListGetResultModel, RoutelistPageParams } from '../model/mesModel';
+import { DelProdRotInput, DelWoRotInput, RoutePageListGetResultModel, RoutelistPageParams } from '../model/mesModel';
 
-/*
- * 鑾峰彇宸ヨ壓璺嚎鍒楄〃
+/**
+ * @description: 鑾峰彇宸ヨ壓璺嚎鍒楄〃
+ * @param {string} route_code
+ * @return {*}
  */
 export function getRouteData(route_code: string) {
   const params = genAction('', route_code);
@@ -27,7 +29,34 @@
   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,
+    },
+    {
+      errorMessageMode: 'modal',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+}
+
+/**
+ * @description: 淇濆瓨宸ヨ壓璺嚎
+ * @param {RouteData} params
+ * @return {*}
+ */
 export const SaveRouteData = async (params: RouteData) => {
   const data = await defHttp.post(
     { url: mesApi.SaveRouteData, params: genAction('', params) },
@@ -38,6 +67,23 @@
   );
   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;
@@ -83,12 +129,44 @@
 }
 
 /*
- * 鍒犻櫎宸ヨ壓璺嚎
+ * 鍒犻櫎宸ヨ壓璺嚎 
  */
 export const DeleteRoute = async (params: string) => {
   const usParams = genAction('MES_ROUTE', params);
   return await defHttp.post(
     { url: mesApi.DeleteRoute, params: usParams },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+};
+
+/**
+ * @description: 鍒犻櫎宸ュ崟缁戝畾鐨勫伐鑹鸿矾绾�
+ * @param {string} params
+ * @return {*}
+ */
+export const DeleteWoRoute = async (params: DelWoRotInput) => {
+  const usParams = genAction('', params);
+  return await defHttp.post(
+    { url: mesApi.DeleteWoRoute, params: usParams },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+};
+
+/**
+ * @description: 鍒犻櫎浜у搧缁戝畾鐨勫伐鑹鸿矾绾�
+ * @param {string} params
+ * @return {*}
+ */
+export const DeleteProdRoute = async (params: DelProdRotInput) => {
+  const usParams = genAction('', params);
+  return await defHttp.post(
+    { url: mesApi.DeleteProdRoute, params: usParams },
     {
       errorMessageMode: 'none',
       isTransformResponse: false,
@@ -104,3 +182,137 @@
       isTransformResponse: false,
     },
   );
+
+/**
+ * @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) },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};
+
+/**
+ * @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 {*}
+ */
+export async function GetRoutePTree(params: {}) {
+  const data = await defHttp.get<V_MES_ROUTE_PTREE[]>(
+    {
+      url: mesApi.GetRoutePTree,
+      params: params,
+    },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+}
+
+/**
+ * @description: 鑾峰彇宸ュ崟宸ヨ壓璺嚎鏍戝舰鏁版嵁
+ * @param {string} params
+ * @return {*}
+ */
+export async function GetWoPTree(params: {}) {
+  const data = await defHttp.get<V_MES_WO_PTREE[]>(
+    {
+      url: mesApi.GetWoPTree,
+      params: params,
+    },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+}
+
+/**
+ * @description: 娣诲姞宸ヨ壓绾垮埌浜у搧
+ * @param {*} params
+ * @return {*}
+ */
+export const RouteToProd = async (params: {}) => {
+  const data = await defHttp.get(
+    { url: mesApi.RouteToProd, params: params },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};
+
+/**
+ * @description: 娣诲姞宸ヨ壓绾垮埌瀹㈡埛
+ * @param {*} params
+ * @return {*}
+ */
+export const RouteToCust = async (params: {}) => {
+  const data = await defHttp.get(
+    { url: mesApi.RouteToCust, params: params },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};
+
+/**
+ * @description: 娣诲姞宸ヨ壓绾垮埌宸ュ崟
+ * @param {*} params
+ * @return {*}
+ */
+export const SP_MES_PROD2WO = async (params: {}) => {
+  const data = await defHttp.get(
+    { url: mesApi.SP_MES_PROD2WO, params: params },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};
+
+/**
+ * @description: 娣诲姞宸ヨ壓绾垮埌宸ュ崟鐨勫鎴�
+ * @param {*} params
+ * @return {*}
+ */
+export const SP_MES_WO2CUST = async (params: {}) => {
+  const data = await defHttp.get(
+    { url: mesApi.SP_MES_WO2CUST, params: params },
+    {
+      errorMessageMode: 'none',
+      isTransformResponse: false,
+    },
+  );
+  return data;
+};

--
Gitblit v1.9.3