From b2f267b583e74397295fd84dde89be6c4a578417 Mon Sep 17 00:00:00 2001 From: Jake Date: Fri, 18 Oct 2019 10:42:01 +0800 Subject: [PATCH] fix(AddressEdit): choose overseas failure (#4767) --- src/address-edit/index.js | 1 + src/area/index.js | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/address-edit/index.js b/src/address-edit/index.js index 43678d62c..55d35a196 100644 --- a/src/address-edit/index.js +++ b/src/address-edit/index.js @@ -139,6 +139,7 @@ export default createComponent({ }, onAreaConfirm(values) { + values = values.filter(value => !!value); if (values.some(value => !value.code)) { Toast(t('areaEmpty')); return; diff --git a/src/area/index.js b/src/area/index.js index 29ea728e1..403633253 100644 --- a/src/area/index.js +++ b/src/area/index.js @@ -145,7 +145,10 @@ export default createComponent({ // parse output columns data parseOutputValues(values) { - return values.map((value = {}, index) => { + return values.map((value, index) => { + // save undefined value + if (!value) return value; + value = JSON.parse(JSON.stringify(value)); if (!value.code || value.name === this.columnsPlaceholder[index]) { value.code = '';