Commit 6abddc188de881ecfc2ec7386f0c2da0c81ccfed

Authored by fengtao
1 parent cf1a1977

fix:DEFECT-569 修复 选择了所在城市点击更新基本信息失败

@@ -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);