From 0c6bb510dfa01e2426270da1aee77fbcfcc265a0 Mon Sep 17 00:00:00 2001 From: zxy Date: Wed, 15 Apr 2026 10:10:21 +0800 Subject: [PATCH] =?UTF-8?q?feat(supplier):=20=E6=96=B0=E5=A2=9E=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=95=86=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/views/example/supplier/supplier.js | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 jnpf-java-boot/jnpf-web/src/views/example/supplier/supplier.js 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 +}