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