Commit 6abddc188de881ecfc2ec7386f0c2da0c81ccfed
1 parent
cf1a1977
fix:DEFECT-569 修复 选择了所在城市点击更新基本信息失败
Showing
1 changed file
with
21 additions
and
4 deletions
... | ... | @@ -141,7 +141,7 @@ |
141 | 141 | console.log(newFieldValue.qrCode); |
142 | 142 | console.log(newFieldValue.codeTown); |
143 | 143 | // 表单校验 |
144 | - const values = await validate([ | |
144 | + let validateArray = [ | |
145 | 145 | 'name', |
146 | 146 | 'abbreviation', |
147 | 147 | 'officialWebsite', |
... | ... | @@ -152,9 +152,26 @@ |
152 | 152 | 'contacts', |
153 | 153 | 'tel', |
154 | 154 | 'id', |
155 | - newFieldValue.qrCode == undefined ? 'prov' : '', | |
156 | - newFieldValue.codeTown == undefined ? 'qrcode' : '', | |
157 | - ]); | |
155 | + ]; | |
156 | + if (newFieldValue.qrCode == undefined) { | |
157 | + validateArray.push('qrcode'); | |
158 | + } else { | |
159 | + const findExistIndex = validateArray.findIndex((o) => o == 'qrcode'); | |
160 | + if (findExistIndex !== -1) { | |
161 | + validateArray.splice(findExistIndex, 1); | |
162 | + } | |
163 | + } | |
164 | + if (newFieldValue.codeTown == undefined) { | |
165 | + validateArray.push('prov'); | |
166 | + console.log(validateArray); | |
167 | + } else { | |
168 | + const findExistIndex1 = validateArray.findIndex((o) => o == 'prov'); | |
169 | + if (findExistIndex1 !== -1) { | |
170 | + validateArray.splice(findExistIndex1, 1); | |
171 | + } | |
172 | + clearValidate('prov'); | |
173 | + } | |
174 | + const values = await validate(validateArray); | |
158 | 175 | if (!values) return; |
159 | 176 | compState.value.loading = true; |
160 | 177 | await updateEnterPriseDetail(newFieldValue); | ... | ... |