@pit-front-end/components
Version:
湖南创智艾泰克科技有限公司
103 lines (102 loc) • 3.25 kB
JavaScript
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
};