UNPKG

@pit-front-end/components

Version:

湖南创智艾泰克科技有限公司

64 lines (63 loc) 2.09 kB
import { getCurrentInstance as s, computed as u } from "vue"; const i = (a) => { const { emit: n } = s() ?? {}, m = u({ get() { var t; if (a.startTime && a.endTime && !a.modelValue.length) { n && n("update:modelValue", [a.startTime, a.endTime]); return; } return ((t = a.modelValue) == null ? void 0 : t.length) === 0 && (n && n("update:startTime", ""), n && n("update:endTime", "")), a.modelValue; }, set(t) { t ? (n && n("update:modelValue", t), n && n("update:startTime", t[0]), n && n("update:endTime", t[1])) : (n && n("update:modelValue", []), n && n("update:startTime", ""), n && n("update:endTime", "")); } }), r = u(() => [ { text: "一周后", value: () => { const t = /* @__PURE__ */ new Date(), e = /* @__PURE__ */ new Date(); return e.setTime(e.getTime() + 3600 * 1e3 * 24 * 7), [t, e]; } }, { text: "两周后", value: () => { const t = /* @__PURE__ */ new Date(), e = /* @__PURE__ */ new Date(); return e.setTime(e.getTime() + 3600 * 1e3 * 24 * 14), [t, e]; } }, { text: "一个月后", value: () => { const t = /* @__PURE__ */ new Date(), e = /* @__PURE__ */ new Date(); return e.setTime(e.getTime() + 3600 * 1e3 * 24 * 30), [t, e]; } }, { text: "一个季度后", value: () => { const t = /* @__PURE__ */ new Date(), e = /* @__PURE__ */ new Date(); return e.setTime(e.getTime() + 3600 * 1e3 * 24 * 90), [t, e]; } }, { text: "半年后", value: () => { const t = /* @__PURE__ */ new Date(), e = /* @__PURE__ */ new Date(); return e.setTime(e.getTime() + 3600 * 1e3 * 24 * 183), [t, e]; } }, { text: "一年后", value: () => { const t = /* @__PURE__ */ new Date(), e = /* @__PURE__ */ new Date(); return e.setTime(e.getTime() + 3600 * 1e3 * 24 * 365), [t, e]; } } ]); return { valued: m, getPickerOptions: r }; }; export { i as useAddDatePicker };