Commit 6abddc188de881ecfc2ec7386f0c2da0c81ccfed
1 parent
cf1a1977
fix:DEFECT-569 修复 选择了所在城市点击更新基本信息失败
Showing
1 changed file
with
21 additions
and
4 deletions
@@ -141,7 +141,7 @@ | @@ -141,7 +141,7 @@ | ||
141 | console.log(newFieldValue.qrCode); | 141 | console.log(newFieldValue.qrCode); |
142 | console.log(newFieldValue.codeTown); | 142 | console.log(newFieldValue.codeTown); |
143 | // 表单校验 | 143 | // 表单校验 |
144 | - const values = await validate([ | 144 | + let validateArray = [ |
145 | 'name', | 145 | 'name', |
146 | 'abbreviation', | 146 | 'abbreviation', |
147 | 'officialWebsite', | 147 | 'officialWebsite', |
@@ -152,9 +152,26 @@ | @@ -152,9 +152,26 @@ | ||
152 | 'contacts', | 152 | 'contacts', |
153 | 'tel', | 153 | 'tel', |
154 | 'id', | 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 | if (!values) return; | 175 | if (!values) return; |
159 | compState.value.loading = true; | 176 | compState.value.loading = true; |
160 | await updateEnterPriseDetail(newFieldValue); | 177 | await updateEnterPriseDetail(newFieldValue); |