傅行帆 5 yıl önce
ebeveyn
işleme
b1c6a2436f
1 değiştirilmiş dosya ile 33 ekleme ve 11 silme
  1. 33
    11
      src/pages/staff/list/editStaff.jsx

+ 33
- 11
src/pages/staff/list/editStaff.jsx Dosyayı Görüntüle

@@ -83,31 +83,43 @@ const Edit = (props) => {
83 83
 
84 84
   const fields = [
85 85
     {
86
-      label: '名',
86
+      label: '名',
87 87
       name: 'userName',
88 88
       type: FieldTypes.Text,
89
-      value: userData.userName
89
+      value: userData.userName,
90
+      rules: [
91
+        { required: true, message: '请输入姓名' },
92
+      ]
90 93
     },
91 94
     {
92 95
       label: '公司',
93 96
       name: 'orgName',
94 97
       type: FieldTypes.Text,
95 98
       placeholder: '请输入公司名称',
96
-      value: userData.orgName
99
+      value: userData.orgName,
100
+      rules: [
101
+        { required: true, message: '请输入公司名称' },
102
+      ]
97 103
     },
98 104
     {
99 105
       label: '部门',
100 106
       name: 'department',
101 107
       type: FieldTypes.Text,
102 108
       placeholder: '请输入部门',
103
-      value: userData.department
109
+      value: userData.department,
110
+      rules: [
111
+        { required: true, message: '请输入部门' },
112
+      ]
104 113
     },
105 114
     {
106 115
       label: '职位',
107 116
       name: 'position',
108 117
       type: FieldTypes.Text,
109 118
       placeholder: '请输入职位',
110
-      value: userData.position
119
+      value: userData.position,
120
+      rules: [
121
+        { required: true, message: '请输入职位' },
122
+      ]
111 123
     },
112 124
     {
113 125
       label: '是否置业顾问',
@@ -121,6 +133,13 @@ const Edit = (props) => {
121 133
       type: FieldTypes.Text,
122 134
       placeholder: '请输入电话号码',
123 135
       value: userData.phone,
136
+      rules: [
137
+        {
138
+            required: true,
139
+            pattern: new RegExp('^1[0-9]{10}$'),
140
+            message: '请输入正确的电话号码',
141
+        },
142
+    ],
124 143
     },
125 144
     {
126 145
       label: '角色',
@@ -159,8 +178,10 @@ const Edit = (props) => {
159 178
       name: 'address',
160 179
       type: FieldTypes.Text,
161 180
       placeholder: '请输入地址',
162
-      value: userData.address
163
-
181
+      value: userData.address,
182
+      rules: [
183
+        { required: true, message: '请输入地址' },
184
+      ]
164 185
     },
165 186
     {
166 187
       label: '授权项目',
@@ -169,14 +190,15 @@ const Edit = (props) => {
169 190
       value: userData.buildingId
170 191
     },
171 192
     {
172
-      label: '图片',
193
+      label: '头像',
173 194
       name: 'photo',
174 195
       type: FieldTypes.ImageUploader,
175 196
       extra: '建议图片大小 640 * 640',
176
-      value: userData.photo
197
+      value: userData.photo,
198
+      rules: [
199
+        { required: true, message: '请选择头像' },
200
+      ]
177 201
     },
178
-
179
-
180 202
     {
181 203
       label: '简介',
182 204
       name: 'description',