提交 811229ea 编写于 作者: Q qiang

fix: app-v3 picker 组件支持 fields

上级 1e6a853a
......@@ -73,10 +73,7 @@ export default {
},
fields: {
type: String,
default: 'day',
validator (val) {
return Object.values(fields).indexOf(val) >= 0
}
default: ''
},
start: {
type: String,
......@@ -91,7 +88,7 @@ export default {
return year
case fields.MONTH:
return year + '-01'
case fields.DAY:
default:
return year + '-01-01'
}
}
......@@ -111,7 +108,7 @@ export default {
return year
case fields.MONTH:
return year + '-12'
case fields.DAY:
default:
return year + '-12-31'
}
}
......@@ -152,7 +149,7 @@ export default {
this._showPicker(Object.assign({}, this.$props))
},
_showPicker (data) {
if (this.mode === mode.TIME || this.mode === mode.DATE) {
if ((data.mode === mode.TIME || data.mode === mode.DATE) && !data.fields) {
plus.nativeUI[this.mode === mode.TIME ? 'pickTime' : 'pickDate']((res) => {
const date = res.date
this.$trigger('change', {}, {
......@@ -168,6 +165,7 @@ export default {
maxDate: getDate(this.end, mode.DATE)
})
} else {
data.fields = Object.values(fields).includes(data.fields) ? data.fields : fields.DAY
let res = { event: 'cancel' }
this.page = showPage({
url: '__uniapppicker',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册