@cdwx/system
Version:
成都文宣业务类服务模块组件库
29 lines (28 loc) • 830 B
JavaScript
import "../../../node_modules/.pnpm/sm-crypto-v2@1.9.3/node_modules/sm-crypto-v2/dist/index.js";
function c(r) {
if (!r)
return;
const t = r.split("?"), e = {
path: t[0],
queryArray: [],
queryObj: {}
};
return t[1] && (t[1].replaceAll(/([^\s&]+)=([^&]*)/g, (n, u, a) => (e.queryArray.push(n), e.queryObj[u] = a, n)), e.queryArray.sort()), e;
}
const i = (r) => r.getTime() > Date.now(), s = (r, t, e) => e || "-";
function o(r, t, e = "value") {
return r.find((n) => n[e] === t);
}
function y(r, t, e = "value", n = "label") {
const u = o(r, t, e);
return u ? u[n] : void 0;
}
const p = (r = "") => r == null ? void 0 : r.replace(/^(\d{3})\d*(\d{4})$/, "$1****$2");
export {
i as disabledDate,
s as formatter,
o as getArrayItem,
y as getArrayItemValue,
p as phoneMask,
c as url2Object
};