新增技术文档,详细描述了项目的技术栈、配置、鉴权与安全、数据层等内容。同时,更新小程序页面以支持收益数据的加载与刷新功能,优化用户体验。新增收益接口以返回用户的累计收益和可提现金额,并调整相关逻辑以确保数据准确性。

This commit is contained in:
2026-02-11 15:06:59 +08:00
parent dfc1fd4e2d
commit dc3cba1c39
125 changed files with 449 additions and 27206 deletions

View File

@@ -1,4 +1,15 @@
"use client";
import {
clamp
} from "./chunk-QSHREGVI.js";
import {
usePrevious,
useSize
} from "./chunk-L3UKNFUA.js";
import {
createCollection,
useDirection
} from "./chunk-CEO7JH3I.js";
import {
Combination_default,
DismissableLayer,
@@ -6,22 +17,11 @@ import {
Portal,
hideOthers,
useFocusGuards
} from "./chunk-ZI3ABUEZ.js";
} from "./chunk-TQPPICSF.js";
import {
useCallbackRef,
useId
} from "./chunk-F2GLZ5N4.js";
import {
clamp
} from "./chunk-QSHREGVI.js";
import {
createCollection,
useDirection
} from "./chunk-3YHVK7S6.js";
import {
usePrevious,
useSize
} from "./chunk-LRHVP6W3.js";
} from "./chunk-LAKFU2YZ.js";
import {
Primitive,
composeEventHandlers,
@@ -29,19 +29,19 @@ import {
createSlot,
useControllableState,
useLayoutEffect2
} from "./chunk-DRHL3CIY.js";
import {
useComposedRefs
} from "./chunk-XYHIF63Q.js";
import {
require_jsx_runtime
} from "./chunk-NNZQKBPS.js";
} from "./chunk-6PGXP53J.js";
import {
require_react_dom
} from "./chunk-BH4GTE34.js";
} from "./chunk-4GC24YIX.js";
import {
useComposedRefs
} from "./chunk-H5WV2N77.js";
import {
require_jsx_runtime
} from "./chunk-GVNB4JNI.js";
import {
require_react
} from "./chunk-2OBKLRK6.js";
} from "./chunk-ZPOJ4WAM.js";
import {
__toESM
} from "./chunk-G3PMV62Z.js";
@@ -53,7 +53,7 @@ var ReactDOM2 = __toESM(require_react_dom(), 1);
// node_modules/.pnpm/@radix-ui+react-popper@1.2._670e32d9a64ee24e3a22b3ad7ddf00ff/node_modules/@radix-ui/react-popper/dist/index.mjs
var React3 = __toESM(require_react(), 1);
// node_modules/.pnpm/@floating-ui+utils@0.2.10/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
// node_modules/.pnpm/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
var sides = ["top", "right", "bottom", "left"];
var alignments = ["start", "end"];
var placements = sides.reduce((acc, side) => acc.concat(side, side + "-" + alignments[0], side + "-" + alignments[1]), []);
@@ -187,7 +187,7 @@ function rectToClientRect(rect) {
};
}
// node_modules/.pnpm/@floating-ui+core@1.7.4/node_modules/@floating-ui/core/dist/floating-ui.core.mjs
// node_modules/.pnpm/node_modules/@floating-ui/core/dist/floating-ui.core.mjs
function computeCoordsFromPlacement(_ref, placement, rtl) {
let {
reference,
@@ -903,7 +903,7 @@ var size = function(options) {
};
};
// node_modules/.pnpm/@floating-ui+utils@0.2.10/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
// node_modules/.pnpm/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
function hasWindow() {
return typeof window !== "undefined";
}
@@ -1056,7 +1056,7 @@ function getFrameElement(win) {
return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;
}
// node_modules/.pnpm/@floating-ui+dom@1.7.5/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs
// node_modules/.pnpm/@floating-ui+react-dom@2.1._c27c523691b7b5617e36eea923299747/node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs
function getCssDimensions(element) {
const css = getComputedStyle2(element);
let width = parseFloat(css.width) || 0;