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 = '';