From a1e5d484f046ffc8000a404ecb87bda3b0e3a56a Mon Sep 17 00:00:00 2001
From: luojiaquan <1583622118@qq.com>
Date: Thu, 10 Sep 2026 10:20:36 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=AE=A2=E6=88=B7/=E4=BE=9B?=
=?UTF-8?q?=E5=BA=94=E5=95=86=E7=AE=A1=E7=90=86=20=E4=B8=8B=E6=8B=89?=
=?UTF-8?q?=E7=BB=84=E4=BB=B6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../domain/BmsCustomerCompany.java | 5 +
.../src/components/CustomerSelect/index.vue | 151 ++++++++++++++++++
bms-front/src/main.js | 3 +
3 files changed, 159 insertions(+)
create mode 100644 bms-front/src/components/CustomerSelect/index.vue
diff --git a/bms-back/ruoyi-system/src/main/java/com/ruoyi/customer/customerinfo/domain/BmsCustomerCompany.java b/bms-back/ruoyi-system/src/main/java/com/ruoyi/customer/customerinfo/domain/BmsCustomerCompany.java
index a798573b..c9a4b91c 100644
--- a/bms-back/ruoyi-system/src/main/java/com/ruoyi/customer/customerinfo/domain/BmsCustomerCompany.java
+++ b/bms-back/ruoyi-system/src/main/java/com/ruoyi/customer/customerinfo/domain/BmsCustomerCompany.java
@@ -2,6 +2,8 @@ package com.ruoyi.customer.customerinfo.domain;
import java.math.BigDecimal;
import java.util.Date;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
@@ -55,12 +57,15 @@ public class BmsCustomerCompany extends BaseEntity
private BigDecimal paidInCapital;
/** 成立日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date establishDate;
/** 营业期限起始日 */
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date businessTermStart;
/** 营业期限终止日 */
+ @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date businessTermEnd;
/** 是否长期有效(0否 1是) */
diff --git a/bms-front/src/components/CustomerSelect/index.vue b/bms-front/src/components/CustomerSelect/index.vue
new file mode 100644
index 00000000..3a1c425d
--- /dev/null
+++ b/bms-front/src/components/CustomerSelect/index.vue
@@ -0,0 +1,151 @@
+
+
+
+ {{ getLabel(item) }}
+
+ {{ item[realCodeKey] }}
+
+
+
+
+
+
+
+
diff --git a/bms-front/src/main.js b/bms-front/src/main.js
index a77e923d..bfda28ec 100644
--- a/bms-front/src/main.js
+++ b/bms-front/src/main.js
@@ -48,6 +48,8 @@ import BasicForm from '@/components/BasicForm'
// 公共表格组件
import BasicTable from '@/components/BasicTable'
import SimpleTable from '@/components/SimpleTable'
+// 客户/供应商下拉选择组件
+import CustomerSelect from '@/components/CustomerSelect'
const app = createApp(App)
@@ -73,6 +75,7 @@ app.component('Editor', Editor)
app.component('BasicForm', BasicForm)
app.component('BasicTable', BasicTable)
app.component('SimpleTable', SimpleTable)
+app.component('CustomerSelect', CustomerSelect)
app.use(router)
app.use(store)