Skip to content

Commit 309a5bc

Browse files
JakeLaoyuchenjiahan
authored andcommitted
feat(Area): getArea method filter placeholder (youzan#4717)
1 parent 06ad0e4 commit 309a5bc

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

docs/src/docs-entry.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// This file is auto gererated by build/build-entry.js
33
export default {
44
'changelog.en-US': () => import('../markdown/changelog.en-US.md'),
5-
'changelog.generated': () => import('../markdown/changelog.generated.md'),
65
'changelog.zh-CN': () => import('../markdown/changelog.zh-CN.md'),
76
'contribution.zh-CN': () => import('../markdown/contribution.zh-CN.md'),
87
'design.zh-CN': () => import('../markdown/design.zh-CN.md'),

packages/address-edit/demo/index.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
show-set-default
99
show-search-result
1010
:search-result="searchResult"
11+
:area-columns-placeholder="['请选择','请选择','请选择']"
1112
@save="onSave"
1213
@delete="onDelete"
1314
@change-detail="onChangeDetail"

packages/area/index.js

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,10 @@ export default sfc({
198198
},
199199

200200
getValues() {
201-
return this.$refs.picker ? this.$refs.picker.getValues().filter(value => !!value) : [];
201+
const { picker } = this.$refs;
202+
let getValues = picker ? picker.getValues() : [];
203+
getValues = this.parseOutputValues(getValues);
204+
return getValues.filter(value => !!value);
202205
},
203206

204207
getArea() {
@@ -216,8 +219,9 @@ export default sfc({
216219
}
217220

218221
const names = values.map(item => item.name);
222+
const filterCodeValues = values.filter(value => !!value.code);
223+
area.code = filterCodeValues.length ? filterCodeValues[filterCodeValues.length - 1].code : '';
219224

220-
area.code = values[values.length - 1].code;
221225
if (area.code[0] === '9') {
222226
area.country = names[1] || '';
223227
area.province = names[2] || '';

0 commit comments

Comments
 (0)