From e29b368c5c87b0642fc87aec9a113143fe0c71d2 Mon Sep 17 00:00:00 2001 From: "zangch@mesnac.com" Date: Fri, 29 Aug 2025 16:57:42 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms):=20=E6=B7=BB=E5=8A=A0=E4=BE=9B?= =?UTF-8?q?=E5=BA=94=E5=95=86=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86=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/api/wms/baseSupplierInfo/types.ts | 341 +++++++++++++ src/views/wms/baseSupplierInfo/index.vue | 494 +++++++++++++++++++ src/views/wms/wmsPurchaseOrderCopy/index.vue | 2 +- 3 files changed, 836 insertions(+), 1 deletion(-) create mode 100644 src/api/wms/baseSupplierInfo/types.ts create mode 100644 src/views/wms/baseSupplierInfo/index.vue diff --git a/src/api/wms/baseSupplierInfo/types.ts b/src/api/wms/baseSupplierInfo/types.ts new file mode 100644 index 0000000..e530c76 --- /dev/null +++ b/src/api/wms/baseSupplierInfo/types.ts @@ -0,0 +1,341 @@ +export interface BaseSupplierInfoVO { + /** + * 主键标识 + */ + supplierId: string | number; + + /** + * 租户编号 + */ + tenantId: string | number; + + /** + * 供应商编号 + */ + supplierCode: string; + + /** + * 供应商名称 + */ + supplierName: string; + + /** + * 供应商简称 + */ + supplierShortName: string; + + /** + * 联系人 + */ + contactPerson: string; + + /** + * 联系电话 + */ + contactPhone: string; + + /** + * 邮箱 + */ + contactEmail: string; + + /** + * 联系地址 + */ + contactAddress: string; + + /** + * 营业执照编号 + */ + businessLicenseNo: string; + + /** + * 资质文件路径(JSON格式存储) + */ + qualificationFiles: string; + + /** + * 资质到期日期 + */ + qualificationExpireDate: string; + + /** + * 银行账户名 + */ + bankAccountName: string; + + /** + * 开户行 + */ + bankName: string; + + /** + * 银行账号 + */ + bankAccountNo: string; + + /** + * 合作状态(1正常 0暂停) + */ + cooperationStatus: string; + + /** + * 审核状态(1通过 0待审核 2拒绝) + */ + auditStatus: string; + + /** + * 审核备注 + */ + auditRemark: string; + + /** + * erp的主键 + */ + erpId: string | number; + + /** + * 激活状态(1启用 0停用) + */ + supplierStatus: string; + + /** + * 审核日期 + */ + auditDate: string; + + /** + * erp最后更新时间 + */ + erpModifyDate: string; + + /** + * 备注 + */ + remark: string; + + /** + * 创建部门 + */ + createDept: number; + + /** + * 创建人 + */ + createBy: number; + + /** + * 创建时间 + */ + createTime: string; + + /** + * 更新人 + */ + updateBy: number; + + /** + * 更新时间 + */ + updateTime: string; + +} + +export interface BaseSupplierInfoForm extends BaseEntity { + /** + * 主键标识 + */ + supplierId?: string | number; + + /** + * 供应商编号 + */ + supplierCode?: string; + + /** + * 供应商名称 + */ + supplierName?: string; + + /** + * 供应商简称 + */ + supplierShortName?: string; + + /** + * 联系人 + */ + contactPerson?: string; + + /** + * 联系电话 + */ + contactPhone?: string; + + /** + * 邮箱 + */ + contactEmail?: string; + + /** + * 联系地址 + */ + contactAddress?: string; + + /** + * 营业执照编号 + */ + businessLicenseNo?: string; + + /** + * 资质文件路径(JSON格式存储) + */ + qualificationFiles?: string; + + /** + * 资质到期日期 + */ + qualificationExpireDate?: string; + + /** + * 银行账户名 + */ + bankAccountName?: string; + + /** + * 开户行 + */ + bankName?: string; + + /** + * 银行账号 + */ + bankAccountNo?: string; + + /** + * 合作状态(1正常 0暂停) + */ + cooperationStatus?: string; + + /** + * 审核状态(1通过 0待审核 2拒绝) + */ + auditStatus?: string; + + /** + * 审核备注 + */ + auditRemark?: string; + + /** + * erp的主键 + */ + erpId?: string | number; + + /** + * 激活状态(1启用 0停用) + */ + supplierStatus?: string; + + /** + * 审核日期 + */ + auditDate?: string; + + /** + * erp最后更新时间 + */ + erpModifyDate?: string; + + /** + * 备注 + */ + remark?: string; + +} + +export interface BaseSupplierInfoQuery extends PageQuery { + + /** + * 主键标识 + */ + supplierId?: string | number; + + /** + * 供应商编号 + */ + supplierCode?: string; + + /** + * 供应商名称 + */ + supplierName?: string; + + /** + * 供应商简称 + */ + supplierShortName?: string; + + /** + * 联系人 + */ + contactPerson?: string; + + /** + * 联系电话 + */ + contactPhone?: string; + + /** + * 邮箱 + */ + contactEmail?: string; + + /** + * 营业执照编号 + */ + businessLicenseNo?: string; + + /** + * 合作状态(1正常 0暂停) + */ + cooperationStatus?: string; + + /** + * 审核状态(1通过 0待审核 2拒绝) + */ + auditStatus?: string; + + /** + * erp的主键 + */ + erpId?: string | number; + + /** + * 激活状态(1启用 0停用) + */ + supplierStatus?: string; + + /** + * 审核日期 + */ + auditDate?: string; + + /** + * 资质到期日期 + */ + qualificationExpireDate?: string; + + /** + * erp最后更新时间 + */ + erpModifyDate?: string; + + /** + * 日期范围参数 + */ + params?: any; +} + + + diff --git a/src/views/wms/baseSupplierInfo/index.vue b/src/views/wms/baseSupplierInfo/index.vue new file mode 100644 index 0000000..00d7edc --- /dev/null +++ b/src/views/wms/baseSupplierInfo/index.vue @@ -0,0 +1,494 @@ + + + diff --git a/src/views/wms/wmsPurchaseOrderCopy/index.vue b/src/views/wms/wmsPurchaseOrderCopy/index.vue index 5501f82..329ef9a 100644 --- a/src/views/wms/wmsPurchaseOrderCopy/index.vue +++ b/src/views/wms/wmsPurchaseOrderCopy/index.vue @@ -503,7 +503,7 @@ import {ElMessage, ElMessageBox} from 'element-plus' import {getBaseWarehouseList} from "@/api/wms/baseWarehouse"; import {UserVO} from "@/api/system/user/types"; import {listUser} from "@/api/system/user"; -import {getBaseSupplierInfoList} from '@/api/mes/baseSupplierInfo' +import {getBaseSupplierInfoList} from '@/api/wms/baseSupplierInfo' import { listWmsPurchaseOrderDetail, getWmsPurchaseOrderDetail,