let taskId = ''; Page({ data: { mode: '', alertVisible: false, completeVisible: false, repeatVisible: false, repeatKey: [ { label: '每1天', value: '1' }, { label: '工作日', value: '2' }, { label: '每1周', value: '3' }, { label: '每1月', value: '4' }, { label: '每1年', value: '5' }, ], date: new Date('2021-12-23').getTime(), // 支持时间戳传入 alertText: '', completeText: '', repeatText: '', repeatValue: '', // 指定选择区间起始值 start: '2008-01-01 00:00:00', end: '2040-12-31 23:59:59', }, onLoad: function (options) { taskId = options.id; }, onShow() { }, showPicker(e) { const { mode } = e?.currentTarget?.dataset; this.setData({ mode, [`${mode}Visible`]: true, }); }, hidePicker() { const { mode } = this.data; this.setData({ [`${mode}Visible`]: false, }); }, onConfirm(e) { const { value } = e?.detail; const { mode } = this.data; console.log('confim', value); this.setData({ [mode]: value, [`${mode}Text`]: value, }); this.hidePicker(); }, onPickerConfirm(e) { const { label,value } = e?.detail; this.setData({ repeatText : label, repeatValue: value }); this.hidePicker(); }, submitTask() { //TODO 新增或者修改 console.log('保存成功') wx.redirectTo({ url: '../task/index' }) } });