Files
mt-ck-wms-ui/src/api/dict/index.js
2022-02-25 10:57:07 +08:00

374 lines
7.2 KiB
JavaScript

/*
* @Date: 2021-01-21 18:08:29
* @LastEditors: zwq
* @LastEditTime: 2022-02-24 14:55:06
* @FilePath: \basic-admin\src\api\dict\index.js
* @Description: 数据字典定义
*/
// import request from '@/utils/request'
import { requestWithCache } from '@/utils/request'
// 获取设备列表列表
export function getDictDevice(data) {
return requestWithCache({
url: '/api/wms/equipment/page',
method: 'post',
data
}).then(res => {
if (res.code === 0) {
return res.data.records
} else {
return []
}
})
}
// 获取设备类型列表
export function getDictDeviceType(data) {
return requestWithCache({
url: '/common/data-dictionary/equipmentTypeList',
method: 'post',
data
}).then(res => {
if (res.code === 0) {
return res.data
} else {
return []
}
})
}
// 获取物料列表
export function getDictBom(data) {
return requestWithCache({
url: '/api/wms/material/page',
method: 'post',
data
}).then(res => {
if (res.code === 0) {
return res.data.records
} else {
return []
}
})
}
// 获取供应商列表
export function getDictSupplier(data) {
return requestWithCache({
url: '/common/data-dictionary/supplierList',
method: 'post',
data
}).then(res => {
if (res.code === 0) {
return res.data
} else {
return []
}
})
}
// 获取单位列表
export function getDictUnit(data) {
return requestWithCache({
url: '/api/wms/platform-dict/selectPlatformDictDataListByPage',
method: 'post',
data: {
current: 1,
size: 999,
dictTypeId: '1392033901169348609'
}
}).then(res => {
if (res.code === 0) {
return res.data
} else {
return []
}
})
}
// 获取物料列表
export function getDictMaterial(data) {
return requestWithCache({
url: '/material/material-date/materialList',
method: 'post',
data
}).then(res => {
if (res.code === 0) {
return res.data
} else {
return []
}
})
}
// 获取维修类型
export function getDictRepairType(data) {
return requestWithCache({
url: '/api/wms/maintenance-type/page',
method: 'post',
data: {
current: 1,
enabled: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.name
}
})
} else {
return []
}
})
}
// 获取员工列表
export function getDictWorker() {
return requestWithCache({
url: '/api/wms/worker/page',
method: 'post',
data: {
current: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.name,
telephone: item.telephone ? item.telephone : ''
}
})
} else {
return []
}
})
}
// 获取基础备品备件列表
export function getDictSparepart(data) {
return requestWithCache({
url: '/api/wms/tool-spare-part/page',
method: 'post',
data: {
current: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.name + (item.model ? ' - ' + item.model : '')
}
})
} else {
return []
}
})
}
// 获取备件型号
export function getDictModel(data) {
return requestWithCache({
url: '/api/wms/tool-spare-part/list',
method: 'post',
data: {
current: 1,
size: 999,
...data
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.name
}
})
} else {
return []
}
})
}
// 质量---报废: 报废原因
export function scrapReasonList(data) {
return requestWithCache({
url: '/api/wms/scrap-information/page',
method: 'post',
data: {
current: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.scrap
}
})
} else {
return []
}
})
}
// 获取故障等级
export function faultLevelList(data) {
return requestWithCache({
url: '/common/data-dictionary-business/findAllByTypeOrCategory',
method: 'post',
subname: 'faultLevelList',
data: {
current: 1,
dataCategory: '故障',
dataType: '状况',
enabled: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.dataValue
}
})
} else {
return []
}
})
}
// 获取保养周期
export function maintainPeriod(data) {
return requestWithCache({
url: '/api/wms/platform-dict/selectPlatformDictDataListByPage',
method: 'post',
data: {
current: 1,
enabled: 1,
size: 999,
dictTypeId: '1393406291017252866'
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.dataName
}
})
} else {
return []
}
})
}
// 质量检测计划 获取检测频率
export function detectionPeriod(data) {
return requestWithCache({
url: '/common/data-dictionary-business/findAllByTypeOrCategory',
method: 'post',
subname: 'detectionPeriod',
data: {
current: 1,
dataCategory: '时间',
dataType: '频率',
enabled: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.dataValue
}
})
} else {
return []
}
})
}
// 获取设备类型的参数
export function equipmentTypeParam(id) {
return requestWithCache({
url: '/equipment/equipment-parameter/findAllByIdOrName',
method: 'post',
data: {
current: 1,
equipmentTypeId: id,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.paramName
}
})
} else {
return []
}
})
}
// 获取设备状态
export function statusList(id) {
return requestWithCache({
url: '/api/wms/configure-display/page',
method: 'post',
data: {
current: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.status
}
})
} else {
return []
}
})
}
// 获取角色列表
export function workerRoleList() {
return requestWithCache({
url: '/api/wms/platform-dict/selectPlatformDictDataListByPage',
method: 'post',
data: {
dictTypeId: '1383318968677273601',
current: 1,
size: 999
}
}).then(res => {
if (res.code === 0) {
return res.data.records.map(item => {
return {
id: item.id,
name: item.dataName
}
})
} else {
return []
}
})
}