From 78999ce1626d2a786f3a705281eeba79c2f1d6dd Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期二, 22 十月 2024 09:32:27 +0800 Subject: [PATCH] 工艺页面缓存优化 --- src/api/tigerapi/mes/router.ts | 194 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 186 insertions(+), 8 deletions(-) diff --git a/src/api/tigerapi/mes/router.ts b/src/api/tigerapi/mes/router.ts index b231a5b..606ff18 100644 --- a/src/api/tigerapi/mes/router.ts +++ b/src/api/tigerapi/mes/router.ts @@ -1,14 +1,16 @@ import { ApiAction, ApiActionPage } from '../../model/baseModel'; import { Api, genAction, genActionPage } from '../system'; import { defHttp } from '/@/utils/http/axios'; -import { MES_ROUTE, MES_ROUTE_NODE_POST, RouteData, V_MES_ROUTE_PTREE } 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 { StringLiteral } from 'typescript'; +import { DelProdRotInput, DelWoRotInput, ProdRotInput, RoutePageListGetResultModel, RoutelistPageParams } from '../model/mesModel'; +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) }, { @@ -89,12 +131,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, @@ -111,9 +185,46 @@ }, ); +/** + * @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 {ProdRotInput} params + * @return {*} + */ +export const SetDefaultRoute = async (params: ProdRotInput) => { + const data = await defHttp.post( + { url: mesApi.SetDefaultRoute, params: genAction('', params) }, { errorMessageMode: 'none', isTransformResponse: false, @@ -127,11 +238,30 @@ * @param {string} params * @return {*} */ -export async function GetRoutePTree(params?: string) { +export async function GetRoutePTree(params: {}) { const data = await defHttp.get<V_MES_ROUTE_PTREE[]>( { url: mesApi.GetRoutePTree, - params: { param: params }, + 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', @@ -156,3 +286,51 @@ ); 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