zlwu 11 месяцев назад
Родитель
Сommit
27eeaa27b1

+ 1 - 0
backend/ruoyi-modules/ruoyi-crm/src/main/java/org/dromara/crm/domain/bo/CrmCustomerBo.java

@@ -44,6 +44,7 @@ public class CrmCustomerBo extends BaseEntity {
     /**
      * 客户简称
      */
+    @NotBlank(message = "客户简称不能为空", groups = { AddGroup.class, EditGroup.class })
     private String shortName;
 
     /**

+ 1 - 1
web/src/api/crm/customer/types.ts

@@ -64,7 +64,7 @@ export interface CustomerForm {
   /** 客户名称 */
   customerName: string
   /** 客户简称 */
-  shortName?: string
+  shortName: string
   /** 客户类型(company-企业/person-个人) */
   customerType: string
   /** 手机号 */

+ 3 - 2
web/src/views/crm/customer/form.vue

@@ -174,7 +174,7 @@ const emit = defineEmits(['success']);
 const form = ref<CustomerFormType>({
   id: undefined,
   customerName: '',
-  shortName: undefined,
+  shortName: '',
   customerType: '未分类',
   mobile: undefined,
   telephone: undefined,
@@ -198,6 +198,7 @@ const form = ref<CustomerFormType>({
 // 表单校验规则
 const rules = ref({
   customerName: [{ required: true, message: '客户名称不能为空', trigger: 'blur' }],
+  shortName: [{ required: true, message: '客户简称不能为空', trigger: 'blur' }],
   customerType: [{ required: true, message: '客户类型不能为空', trigger: 'change' }],
   mobile: [{ pattern: /^1[3-9]\d{9}$/, message: '请输入正确的手机号', trigger: 'blur' }],
   email: [{ type: 'email', message: '请输入正确的邮箱地址', trigger: 'blur' }]
@@ -279,7 +280,7 @@ const reset = () => {
   form.value = {
     id: undefined,
     customerName: '',
-    shortName: undefined,
+    shortName: '',
     customerType: '未分类',
     mobile: undefined,
     telephone: undefined,