| | |
| | | import { ApiAction } from '../../model/baseModel'; |
| | | import { Api, genAction } from '../system'; |
| | | 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 } from '../model/router'; |
| | | import { mesApi } from './mesApi'; |
| | | import { useUserStore } from '/@/store/modules/user'; |
| | | import { RoutePageListGetResultModel, RoutelistPageParams } from '../model/mesModel'; |
| | | import { StringLiteral } from 'typescript'; |
| | | |
| | | /* |
| | | * 获取工艺路线列表 |
| | |
| | | return data; |
| | | } |
| | | |
| | | //保存 |
| | | /** |
| | | * @description: 保存工艺路线 |
| | | * @param {RouteData} params |
| | | * @return {*} |
| | | */ |
| | | export const SaveRouteData = async (params: RouteData) => { |
| | | const data = await defHttp.post( |
| | | { url: mesApi.SaveRouteData, params: genAction('', params) }, |
| | |
| | | ); |
| | | 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; |
| | |
| | | return data; |
| | | }; |
| | | |
| | | export const RouteTypeStatus = async () => { |
| | | const usParams = genAction('MES_ROUTE+ROT_TYPEs', ''); |
| | | /* |
| | | * 获取工艺路线分页列表 |
| | | */ |
| | | export const getRouteListByPage = async (params: RoutelistPageParams) => { |
| | | let sqlcmd = ''; |
| | | if (params?.IS_ACTIVE != undefined && params?.IS_ACTIVE != '') { |
| | | sqlcmd += " And IS_ACTIVE = '" + params?.IS_ACTIVE + "'"; |
| | | } |
| | | if (params?.ROT_CODE != undefined && params?.ROT_CODE != '') { |
| | | sqlcmd += "And ROT_CODE like '%" + params?.ROT_CODE + "%'"; |
| | | } |
| | | if (params?.ROT_NAME != undefined && params?.ROT_NAME != '') { |
| | | sqlcmd += "And ROT_NAME like '%" + params?.ROT_NAME + "%'"; |
| | | } |
| | | const rParams = genActionPage('MES_ROUTE', sqlcmd, params.page, params.pageSize); |
| | | return getRoleListByPageAsync(rParams); |
| | | }; |
| | | async function getRoleListByPageAsync(params: ApiActionPage) { |
| | | const data = await defHttp.post<ApiActionPage>( |
| | | { url: Api.EntityPageList, params }, |
| | | { |
| | | isTransformResponse: false, |
| | | }, |
| | | ); |
| | | const model: RoutePageListGetResultModel = { |
| | | items: data.Data.data, |
| | | total: data.Data.totals, |
| | | }; |
| | | return model; |
| | | } |
| | | |
| | | /* |
| | | * 删除工艺路线 |
| | | */ |
| | | export const DeleteRoute = async (params: string) => { |
| | | const usParams = genAction('MES_ROUTE', params); |
| | | return await defHttp.post( |
| | | { url: Api.urlQueryEnum, params: usParams }, |
| | | { url: mesApi.DeleteRoute, params: usParams }, |
| | | { |
| | | errorMessageMode: 'none', |
| | | isTransformResponse: false, |
| | | //apiUrl: globSetting.taskApiUrl |
| | | }, |
| | | ); |
| | | }; |
| | | |
| | | //删除 |
| | | // export const DeleteOper = async (params: Recordable) => { |
| | | // const usParams = genAction('MES_OPERATION', [params]); |
| | | // return await defHttp.post( |
| | | // { url: Api.DeleteList, params: usParams }, |
| | | // { |
| | | // errorMessageMode: 'none', |
| | | // isTransformResponse: false, |
| | | // }, |
| | | // ); |
| | | // }; |
| | | export const setRouteStatus = (params: MES_ROUTE) => |
| | | defHttp.post( |
| | | { url: Api.UpdateEntity, params: genAction('MES_ROUTE', params) }, |
| | | { |
| | | errorMessageMode: 'none', |
| | | isTransformResponse: false, |
| | | }, |
| | | ); |
| | | |
| | | 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 {string} params |
| | | * @return {*} |
| | | */ |
| | | export async function GetRoutePTree(params?: string) { |
| | | const data = await defHttp.get<V_MES_ROUTE_PTREE[]>( |
| | | { |
| | | url: mesApi.GetRoutePTree, |
| | | params: { param: 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; |
| | | }; |