feat(supplier): 新增供应商管理模块功能
This commit is contained in:
parent
f8a2627c99
commit
0c6bb510df
@ -0,0 +1,64 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
// 获取供应商列表
|
||||
export function getSupplierList(data) {
|
||||
return request({
|
||||
url: '/api/scm/supplier/getList',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 获取供应商详情
|
||||
export function getSupplierInfo(id) {
|
||||
return request({
|
||||
url: `/api/scm/supplier/${id}`,
|
||||
method: 'get'
|
||||
})
|
||||
}
|
||||
|
||||
// 新增供应商
|
||||
export function createSupplier(data) {
|
||||
return request({
|
||||
url: '/api/scm/supplier',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 更新供应商
|
||||
export function updateSupplier(id, data) {
|
||||
return request({
|
||||
url: `/api/scm/supplier/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 删除供应商
|
||||
export function deleteSupplier(id) {
|
||||
return request({
|
||||
url: `/api/scm/supplier/${id}`,
|
||||
method: 'delete'
|
||||
})
|
||||
}
|
||||
|
||||
// 供应商管理字典映射配置(id -> 名称)
|
||||
export const supplierMaps = {
|
||||
supplierType: {'1': '原料', '2': '辅料', '3': '设备', '4': '外协', '5': '服务', '9': '其它'},
|
||||
supplierStatus: {'1': '正常', '2': '暂停供货', '3': '淘汰'},
|
||||
supplierReg: {'1': 'A', '2': 'B', '3': 'C', '4': 'D'},
|
||||
}
|
||||
|
||||
// 根据映射自动生成下拉选项
|
||||
export const supplierOptions = {}
|
||||
for (const key in supplierMaps) {
|
||||
const map = supplierMaps[key]
|
||||
supplierOptions[key] = Object.entries(map).map(([id, fullName]) => ({id, fullName}))
|
||||
}
|
||||
|
||||
// 获取显示名称
|
||||
export function getLabel(type, value) {
|
||||
const map = supplierMaps[type]
|
||||
return map ? (map[value] || value) : value
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user