export interface Params { value?: [number, number]; min?: number; max?: number; showTime?: boolean; limitMin?: number; limitMax?: number; } export interface Data { resBeginDate: string; resEndDate: string; } /** * * @name dateRangePicker * @title 日期范围选择器 * @param {number[]} [value=[0, 0]] - 选中的日期范围,单位ms * @param {number} [min=0] - 最小可选的日期,单位ms * @param {number} [max=2556028800000] - 最大可选的日期,单位ms * @param {boolean} [showTime=true] - 增加时间选择功能 * @param {number} [limitMin] - 起始时间和结束时间的最小时间间隔,单位ms * @param {number} [limitMax] - 起始时间和结束时间的最大时间间隔,单位ms * @return {string} code - 200:成功 | 404:失败 | 300:取消 * @return {string} msg - 响应信息 * @return {Object} data - 响应数据 * @return {number} data.resBeginDate - 选择的开始日期 * @return {number} data.resEndDate - 选择的结束日期 * @since 3.3.0 * @fragment featch(params) { const { showTime, value, limitMin, limitMax, ...other } = params return suplink.dateRangePicker({ ...other, value: [1657123200000, new Date().getTime()], showTime: showTime === 'true', limitMin: limitMin || undefined, limitMax: limitMax || undefined }) } * @example * import { dateRangePicker } from '@suplink/jssdk'; * * dateRangePicker().then((res) => console.log(res)) */ export default function dateRangePicker(params: Params): Promise>;