diff --git a/jnpf-java-boot/jnpf-web/src/views/example/supplier/supplier.js b/jnpf-java-boot/jnpf-web/src/views/example/supplier/supplier.js new file mode 100644 index 0000000..f51d042 --- /dev/null +++ b/jnpf-java-boot/jnpf-web/src/views/example/supplier/supplier.js @@ -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 +}