UNPKG

@pit-front-end/components

Version:

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

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