160 lines
2.8 KiB
JavaScript
160 lines
2.8 KiB
JavaScript
|
/*
|
||
|
* @Author: gtz
|
||
|
* @Date: 2021-04-06 20:20:10
|
||
|
* @LastEditors: gtz
|
||
|
* @LastEditTime: 2021-04-07 16:14:47
|
||
|
* @Description: 工艺流程 api
|
||
|
*/
|
||
|
|
||
|
import request from '@/utils/request'
|
||
|
|
||
|
/**
|
||
|
* 获取工艺分页列表
|
||
|
* @param {object} data
|
||
|
* @param {number} data.current
|
||
|
* @param {number} data.size
|
||
|
* @param {number} data.enabled
|
||
|
* @param {string} data.key // 查询关键字
|
||
|
*/
|
||
|
export function list(data) {
|
||
|
return request({
|
||
|
url: '/process/process-flow/page',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取工艺详情
|
||
|
* @param {string} id
|
||
|
*/
|
||
|
export function getInfo(data) {
|
||
|
return request({
|
||
|
url: '/process/process-flow/get',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 删除工艺
|
||
|
* @param {string} id
|
||
|
*/
|
||
|
export function del(id) {
|
||
|
return request({
|
||
|
url: '/process/process-flow/delete',
|
||
|
method: 'post',
|
||
|
data: { id }
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 更新工艺
|
||
|
* @param {object} data
|
||
|
* @param {number} data.bomId
|
||
|
* @param {string} data.code
|
||
|
* @param {number} data.description
|
||
|
* @param {string} data.externalCode
|
||
|
* @param {number} data.id
|
||
|
* @param {string} data.name
|
||
|
* @param {number} data.productId
|
||
|
* @param {number} data.remark
|
||
|
*/
|
||
|
export function update(data) {
|
||
|
return request({
|
||
|
url: '/process/process-flow/update',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取工艺
|
||
|
* @param {object} data
|
||
|
* @param {number} data.bomId
|
||
|
* @param {string} data.code
|
||
|
* @param {number} data.description
|
||
|
* @param {string} data.externalCode
|
||
|
* @param {number} data.id
|
||
|
* @param {string} data.name
|
||
|
* @param {number} data.productId
|
||
|
* @param {number} data.remark
|
||
|
*/
|
||
|
export function add(data) {
|
||
|
return request({
|
||
|
url: '/process/process-flow/add',
|
||
|
method: 'post',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取BOM列表
|
||
|
*/
|
||
|
export function getBom() {
|
||
|
return request({
|
||
|
url: '/process/process-flow/bomList',
|
||
|
method: 'POST'
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 启停工艺
|
||
|
* @param {object} data
|
||
|
* @param {number} data.enabled
|
||
|
* @param {number} data.id
|
||
|
*/
|
||
|
export function toggleEnabled(data) {
|
||
|
return request({
|
||
|
url: '/process/process-flow/enabled',
|
||
|
method: 'POST',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 生成工艺编码
|
||
|
*/
|
||
|
export function getCode() {
|
||
|
return request({
|
||
|
url: '/process/process-flow/getCode',
|
||
|
method: 'post'
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取产品列表
|
||
|
*/
|
||
|
export function getProductList() {
|
||
|
return request({
|
||
|
url: '/basic/product/page',
|
||
|
method: 'POST',
|
||
|
data: {
|
||
|
current: 1,
|
||
|
size: 999
|
||
|
}
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 获取工序列表
|
||
|
*/
|
||
|
export function getWorkSequenceList(data) {
|
||
|
return request({
|
||
|
url: '/process/work-sequence-equipment-type/getList',
|
||
|
method: 'POST',
|
||
|
data
|
||
|
})
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 新增/删除/更新 工艺下的工序设备类型
|
||
|
*/
|
||
|
export function modifyWorkSequence(data) {
|
||
|
return request({
|
||
|
url: '/process/work-sequence-equipment-type/update',
|
||
|
method: 'POST',
|
||
|
data
|
||
|
})
|
||
|
}
|