|
@@ -2,12 +2,17 @@ import { DatePickerView } from './compose/DatePickerView'
|
|
|
import { ToolsHelper } from './ToolsHelper'
|
|
|
|
|
|
export interface DateDialogOptions {
|
|
|
- // 'YYYY-MM-DD'年月日对应的标识,随意组合
|
|
|
+ // 'YYYY-MM-DD'年月日对应的标识,随意组合,默认YYYY-MM-DD
|
|
|
type?: string
|
|
|
+ // 可选择的开始日期,默认1970-1-1
|
|
|
startDate?: string
|
|
|
+ // 可选择的结束日期,默认当前月最后一天
|
|
|
endDate?: string
|
|
|
+ // 当前选中的日期,默认当前日期
|
|
|
currentDate?: string
|
|
|
+ // 选择器确定按钮点击事件
|
|
|
onConfirm: (date: string) => void
|
|
|
+ // 选择器取消按钮点击事件
|
|
|
onCancel?: () => void
|
|
|
}
|
|
|
|
|
@@ -25,7 +30,11 @@ export class PickerDateTimeHelper {
|
|
|
private constructor() {
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ /**
|
|
|
+ * 显示日期选择器
|
|
|
+ * @param options
|
|
|
+ * @param p 调用页面直接this
|
|
|
+ */
|
|
|
static showDateDialog(options: DateDialogOptions, p: object) {
|
|
|
const dialogTag = ToolsHelper.getUuid()
|
|
|
ToolsHelper.showCustomDialog(dialogTag, dateDialogBuilder.bind(p, options, dialogTag),
|