傅行帆 5 年前
父节点
当前提交
b1c6a2436f
共有 1 个文件被更改,包括 33 次插入11 次删除
  1. 33
    11
      src/pages/staff/list/editStaff.jsx

+ 33
- 11
src/pages/staff/list/editStaff.jsx 查看文件

83
 
83
 
84
   const fields = [
84
   const fields = [
85
     {
85
     {
86
-      label: '名',
86
+      label: '名',
87
       name: 'userName',
87
       name: 'userName',
88
       type: FieldTypes.Text,
88
       type: FieldTypes.Text,
89
-      value: userData.userName
89
+      value: userData.userName,
90
+      rules: [
91
+        { required: true, message: '请输入姓名' },
92
+      ]
90
     },
93
     },
91
     {
94
     {
92
       label: '公司',
95
       label: '公司',
93
       name: 'orgName',
96
       name: 'orgName',
94
       type: FieldTypes.Text,
97
       type: FieldTypes.Text,
95
       placeholder: '请输入公司名称',
98
       placeholder: '请输入公司名称',
96
-      value: userData.orgName
99
+      value: userData.orgName,
100
+      rules: [
101
+        { required: true, message: '请输入公司名称' },
102
+      ]
97
     },
103
     },
98
     {
104
     {
99
       label: '部门',
105
       label: '部门',
100
       name: 'department',
106
       name: 'department',
101
       type: FieldTypes.Text,
107
       type: FieldTypes.Text,
102
       placeholder: '请输入部门',
108
       placeholder: '请输入部门',
103
-      value: userData.department
109
+      value: userData.department,
110
+      rules: [
111
+        { required: true, message: '请输入部门' },
112
+      ]
104
     },
113
     },
105
     {
114
     {
106
       label: '职位',
115
       label: '职位',
107
       name: 'position',
116
       name: 'position',
108
       type: FieldTypes.Text,
117
       type: FieldTypes.Text,
109
       placeholder: '请输入职位',
118
       placeholder: '请输入职位',
110
-      value: userData.position
119
+      value: userData.position,
120
+      rules: [
121
+        { required: true, message: '请输入职位' },
122
+      ]
111
     },
123
     },
112
     {
124
     {
113
       label: '是否置业顾问',
125
       label: '是否置业顾问',
121
       type: FieldTypes.Text,
133
       type: FieldTypes.Text,
122
       placeholder: '请输入电话号码',
134
       placeholder: '请输入电话号码',
123
       value: userData.phone,
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
       label: '角色',
145
       label: '角色',
159
       name: 'address',
178
       name: 'address',
160
       type: FieldTypes.Text,
179
       type: FieldTypes.Text,
161
       placeholder: '请输入地址',
180
       placeholder: '请输入地址',
162
-      value: userData.address
163
-
181
+      value: userData.address,
182
+      rules: [
183
+        { required: true, message: '请输入地址' },
184
+      ]
164
     },
185
     },
165
     {
186
     {
166
       label: '授权项目',
187
       label: '授权项目',
169
       value: userData.buildingId
190
       value: userData.buildingId
170
     },
191
     },
171
     {
192
     {
172
-      label: '图片',
193
+      label: '头像',
173
       name: 'photo',
194
       name: 'photo',
174
       type: FieldTypes.ImageUploader,
195
       type: FieldTypes.ImageUploader,
175
       extra: '建议图片大小 640 * 640',
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
       label: '简介',
203
       label: '简介',
182
       name: 'description',
204
       name: 'description',