feat(Area): use first city code when county list is empty (#6356)

This commit is contained in:
neverland 2020-05-24 15:28:51 +08:00 committed by GitHub
parent 5d8ca5a531
commit 6a2a0cc5c6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -197,17 +197,29 @@ export default createComponent({
this.$emit('confirm', values, index);
},
getDefaultCode() {
if (this.columnsPlaceholder.length) {
return PLACEHOLDER_CODE;
}
const countyCodes = Object.keys(this.county);
if (countyCodes[0]) {
return countyCodes[0];
}
const cityCodes = Object.keys(this.city);
if (cityCodes[0]) {
return cityCodes[0];
}
return '';
},
setValues() {
let { code } = this;
if (!code) {
if (this.columnsPlaceholder.length) {
code = PLACEHOLDER_CODE;
} else if (Object.keys(this.county)[0]) {
code = Object.keys(this.county)[0];
} else {
code = '';
}
code = this.getDefaultCode();
}
const { picker } = this.$refs;