feat: 龙里小程序第一次上传

This commit is contained in:
zoujing committed 2026-09-16 16:52:50 +08:00
commit f23d598328
59 files changed
+11482

No files matched your search

+109
View File
@@ -0,0 +1,109 @@
/**
* 全局常量:存储键、枚举、文案、事件名
*/
/** 本地存储键(统一前缀,避免与同宿主其它小程序冲突) */
export const STORAGE_KEYS = {
ACCESS_TOKEN: "LONGLI_ACCESS_TOKEN",
REFRESH_TOKEN: "LONGLI_REFRESH_TOKEN",
USER_INFO: "LONGLI_USER_INFO",
BENEFIT_STATE: "LONGLI_BENEFIT_STATE",
};
/** 全局事件名 */
export const NOTICE_EVENT_LOGOUT = "NOTICE_EVENT_LOGOUT";
export const NOTICE_EVENT_LOGIN_SUCCESS = "NOTICE_EVENT_LOGIN_SUCCESS";
/** 权益状态机(4 态 · v0.8 起收敛,已删除 used 终态) */
export const BENEFIT_STATUS = {
/** 可领取(尚未领取) */
AVAILABLE: "available",
/** 已领取 · 可使用(可重复使用,无次数上限) */
CLAIMED: "claimed",
/** 已失效(超过有效期) */
EXPIRED: "expired",
/** 名额发完 */
SOLD_OUT: "sold_out",
};
/** 权益类型 → 展示名(用于筛选 chip 与卡片类型行) */
export const BENEFIT_TYPES = [
{ key: "all", label: "全部" },
{ key: "ticket", label: "景区游玩" },
{ key: "lodging", label: "住宿" },
{ key: "food", label: "餐饮" },
{ key: "specialty", label: "特产" },
];
export const BENEFIT_TYPE_LABEL = {
ticket: "景区 / 游玩权益",
lodging: "住宿权益",
food: "餐饮权益",
specialty: "特产权益",
general: "通用权益",
};
/** 权益类型 → 卡片类型行图标 */
export const BENEFIT_TYPE_ICON = {
ticket: "peak",
lodging: "bed",
food: "food",
specialty: "ticket",
general: "gift",
};
/** 我的权益状态子分段(全部 / 可使用 / 已失效) */
export const BENEFIT_SUB_TABS = [
{ key: "all", label: "全部" },
{ key: "usable", label: "可使用" },
{ key: "invalid", label: "已失效" },
];
/** 内容集合 → 详情页介绍标题(v0.9:按内容类型命名) */
export const INTRO_TITLE = {
attractions: "景区介绍",
attraction_subprojects: "景区介绍",
accommodations: "酒店介绍",
foods: "美食介绍",
specialties: "特产介绍",
};
/** 集合 → 所属板块 key */
export const SECTION_OF_COLLECTION = {
attractions: "tourism",
attraction_subprojects: "tourism",
accommodations: "lodging",
foods: "food",
specialties: "specialties",
};
/** 运营信息 */
export const CUSTOMER_SERVICE_PHONE = "0854-5630880";
export const CUSTOMER_SERVICE_TIME = "09:00 - 18:00";
export const OPERATOR_NAME = "智念科技";
export const APP_VERSION = "v1.0.0";
export const APP_VERSION_FULL = "v1.0.0(Build 100)";
export const REGION_TEXT = "贵州省黔南布依族苗族自治州龙里县";
/** 协议页更新/生效日期 */
export const AGREEMENT_DATE = "2026 年 9 月 11 日";
/** Tab 配置(自绘 Tab 栏) */
export const TABS = [
{ key: "home", label: "主页", icon: "home", path: "/pages/home/index" },
{ key: "benefit", label: "权益", icon: "ticket", path: "/pages/benefit/index" },
{ key: "mine", label: "我的", icon: "user", path: "/pages/mine/index" },
];
/** 页面路径常量 */
export const ROUTES = {
HOME: "/pages/home/index",
BENEFIT: "/pages/benefit/index",
MINE: "/pages/mine/index",
LOGIN: "/pages/login/index",
CATALOG: "/pages-sub/catalog/index",
DETAIL: "/pages-sub/detail/index",
AGREEMENT: "/pages-sub/agreement/index",
ABOUT: "/pages-sub/about/index",
ACCOUNT_CANCEL: "/pages-sub/account/cancel",
};