pda_uniapp/api/wms/sku.js

89 lines
2.2 KiB
JavaScript
Raw Normal View History

2025-08-07 15:33:34 +08:00
import request from '@/utils/request'
/** 接口 */
const Api = {
skuList: '/api/wms/sku/list',
lineCodeList: '/api/sys/dict/data/list',
skuTypeList: '/api/wms/skuCategory/list',
inventoryList: '/api/wms/pda/inventoryList',
2025-09-15 15:06:51 +08:00
getSkuByCode: '/api/wms/pda/getSkuByCode',
}
//获取获取单个物料
export async function getSkuByCode(skuCode ){
return await request({
url: Api.getSkuByCode + '/' + skuCode,
method: 'GET'
})
2025-08-07 15:33:34 +08:00
}
//获取库存列表
export async function getInventoryList(dictType ){
var dictionary =[];
let responseData = await request({
url: Api.inventoryList,
data:dictType,
method: 'get'
}).then(response => {
dictionary = response.data;
dictionary.map((item) => {
item.text = item.skuCode+item.skuName
item.value = item.skuCode
});
}).catch((e)=>{
console.log("获取库存列表数据时出现异常",e)
});
return dictionary
}
//获取物料信息 适配于 uni-select 下拉值数据中需要text字段的渲染
export async function getSkuDictionary(dictType ){
var dictionary =[];
let responseData = await request({
url: Api.skuList,
data:dictType,
method: 'get'
}).then(response => {
dictionary = response.data;
dictionary.map((item) => {
item.text = item.skuCode+item.skuName
item.value = item.skuCode
});
}).catch((e)=>{
console.log("获取物料下拉值数据时出现异常",e)
});
return dictionary
}
export async function getSkuTypes(){
var dictionary =[];
let responseData = await request({
url: Api.skuTypeList,
method: 'get'
}).then(response => {
dictionary = response.data;
dictionary.map((item) => {
item.text = item.categoryName
item.value = item.categoryCode
});
}).catch((e)=>{
console.log("获取物料分类下拉值数据时出现异常",e)
});
return dictionary
}
export async function getLineCodes(){
var dictionary =[];
let responseData = await request({
url: Api.lineCodeList,
data:{code:"lineCodes"},
method: 'get'
}).then(response => {
dictionary = response.data;
dictionary.map((item) => {
item.text = item.label
item.value = item.value
});
}).catch((e)=>{
console.log("获取线体下拉值数据时出现异常",e)
});
return dictionary
}