add(mes): 工序信息关联产线和用户功能
- 新增关联产线和用户的功能按钮和对话框 - 实现关联产线和关联用户的选择、添加、删除功能 - 新增相关的 API 接口和类型定义master
parent
0e5b330304
commit
114dfbe134
@ -0,0 +1,77 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { ProdBaseProcessProdLineVO, ProdBaseProcessProdLineForm, ProdBaseProcessProdLineQuery } from '@/api/mes/prodBaseProcessProdLine/types';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询工序关联产线列表
|
||||||
|
* @param query
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const listProdBaseProcessProdLine = (query?: ProdBaseProcessProdLineQuery): AxiosPromise<ProdBaseProcessProdLineVO[]> => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessProdLine/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询工序关联产线详细
|
||||||
|
* @param processId
|
||||||
|
*/
|
||||||
|
export const getProdBaseProcessProdLine = (processId: string | number): AxiosPromise<ProdBaseProcessProdLineVO> => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessProdLine/' + processId,
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增工序关联产线
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const addProdBaseProcessProdLine = (data: ProdBaseProcessProdLineForm) => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessProdLine',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改工序关联产线
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const updateProdBaseProcessProdLine = (data: ProdBaseProcessProdLineForm) => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessProdLine',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除工序关联产线
|
||||||
|
* @param processId
|
||||||
|
*/
|
||||||
|
export const delProdBaseProcessProdLine = (processId: string | number | Array<string | number>) => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessProdLine/' + processId,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下拉框查询工序关联产线列表
|
||||||
|
* @param query
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
|
export function getProdBaseProcessProdLineList (query) {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessProdLine/getProdBaseProcessProdLineList',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
@ -0,0 +1,65 @@
|
|||||||
|
export interface ProdBaseProcessProdLineVO {
|
||||||
|
/**
|
||||||
|
* 工序ID
|
||||||
|
*/
|
||||||
|
processId: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属产线ID
|
||||||
|
*/
|
||||||
|
prodLineId: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 租户编号
|
||||||
|
*/
|
||||||
|
tenantId: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建人
|
||||||
|
*/
|
||||||
|
createBy: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
createTime: string;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProdBaseProcessProdLineForm extends BaseEntity {
|
||||||
|
/**
|
||||||
|
* 工序ID
|
||||||
|
*/
|
||||||
|
processId?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属产线ID
|
||||||
|
*/
|
||||||
|
prodLineId?: string | number;
|
||||||
|
|
||||||
|
prodLines?: string[];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProdBaseProcessProdLineQuery extends PageQuery {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工序ID
|
||||||
|
*/
|
||||||
|
processId?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 所属产线ID
|
||||||
|
*/
|
||||||
|
prodLineId?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日期范围参数
|
||||||
|
*/
|
||||||
|
params?: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -0,0 +1,77 @@
|
|||||||
|
import request from '@/utils/request';
|
||||||
|
import { AxiosPromise } from 'axios';
|
||||||
|
import { ProdBaseProcessUserVO, ProdBaseProcessUserForm, ProdBaseProcessUserQuery } from '@/api/mes/prodBaseProcessUser/types';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询工序关联人员列表
|
||||||
|
* @param query
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
|
|
||||||
|
export const listProdBaseProcessUser = (query?: ProdBaseProcessUserQuery): AxiosPromise<ProdBaseProcessUserVO[]> => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessUser/list',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询工序关联人员详细
|
||||||
|
* @param processId
|
||||||
|
*/
|
||||||
|
export const getProdBaseProcessUser = (processId: string | number): AxiosPromise<ProdBaseProcessUserVO> => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessUser/' + processId,
|
||||||
|
method: 'get'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增工序关联人员
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const addProdBaseProcessUser = (data: ProdBaseProcessUserForm) => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessUser',
|
||||||
|
method: 'post',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改工序关联人员
|
||||||
|
* @param data
|
||||||
|
*/
|
||||||
|
export const updateProdBaseProcessUser = (data: ProdBaseProcessUserForm) => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessUser',
|
||||||
|
method: 'put',
|
||||||
|
data: data
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除工序关联人员
|
||||||
|
* @param processId
|
||||||
|
*/
|
||||||
|
export const delProdBaseProcessUser = (processId: string | number | Array<string | number>) => {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessUser/' + processId,
|
||||||
|
method: 'delete'
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 下拉框查询工序关联人员列表
|
||||||
|
* @param query
|
||||||
|
* @returns {*}
|
||||||
|
*/
|
||||||
|
export function getProdBaseProcessUserList (query) {
|
||||||
|
return request({
|
||||||
|
url: '/mes/prodBaseProcessUser/getProdBaseProcessUserList',
|
||||||
|
method: 'get',
|
||||||
|
params: query
|
||||||
|
});
|
||||||
|
};
|
@ -0,0 +1,79 @@
|
|||||||
|
export interface ProdBaseProcessUserVO {
|
||||||
|
/**
|
||||||
|
* 工序ID
|
||||||
|
*/
|
||||||
|
processId: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
userId: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 租户编号
|
||||||
|
*/
|
||||||
|
tenantId: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户名称
|
||||||
|
*/
|
||||||
|
userName: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建人
|
||||||
|
*/
|
||||||
|
createBy: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 创建时间
|
||||||
|
*/
|
||||||
|
createTime: string;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProdBaseProcessUserForm extends BaseEntity {
|
||||||
|
/**
|
||||||
|
* 工序ID
|
||||||
|
*/
|
||||||
|
processId?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
userId?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户名称
|
||||||
|
*/
|
||||||
|
userName?: string;
|
||||||
|
|
||||||
|
users?: string[];
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface ProdBaseProcessUserQuery extends PageQuery {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 工序ID
|
||||||
|
*/
|
||||||
|
processId?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户ID
|
||||||
|
*/
|
||||||
|
userId?: string | number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 用户名称
|
||||||
|
*/
|
||||||
|
userName?: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 日期范围参数
|
||||||
|
*/
|
||||||
|
params?: any;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue