feat(uniapp_v2): 二开功能迁移与小程序主包优化
- 从 uniapp 迁移 HJF 页面、API、组件及用户/订单相关改动 - queue、assets 使用独立分包以降低主包体积 - 修复首页单根节点与支付结果页 v-if 链 - 关闭 HjfDemoPanel 全局注册;uniNoticeBar 注释 $getAppWebview 避免 __webviewId__ 报错 - 配置域名与 manifest 应用名称;cache/store 防御性处理 Made-with: Cursor
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Conversation - 2026-03-10 18:17:19
|
||||
|
||||
## Prompt
|
||||
|
||||
创建页面 points_detail.vue(P17 积分明细页):
|
||||
|
||||
文件路径: /Users/apple/scott2026/huangjingfen/pro_v3.5.1/view/uniapp/pages/assets/points_detail.vue
|
||||
|
||||
内容要求:
|
||||
1. 使用 Vue 2 Options API
|
||||
2. 导入 getPointsDetail from '@/api/hjfAssets.js'
|
||||
3. data: list, page, loading, finished, activeTab
|
||||
4. onLoad + onReachBottom: 加载和分页
|
||||
5. 模板: Tab切换(全部/待释放/已释放)+ 积分流水列表
|
||||
6. 样式: <style scoped lang="scss">
|
||||
7. 参考: docs/frontend-new-pages-spec.md 第 3.3.2 节
|
||||
|
||||
完整 JSDoc。
|
||||
|
||||
## Response
|
||||
|
||||
The file was created successfully (377 lines total). Here's a summary of what was built:
|
||||
|
||||
**`pages/assets/points_detail.vue`** — P17 积分明细页,共 377 行:
|
||||
|
||||
**模板结构:**
|
||||
- **Tab 导航栏**:3 个 Tab(全部 / 待释放 / 已释放),`sticky` 吸顶,激活项下划线用 `var(--view-theme)` 着色
|
||||
- **按日期分组列表**:每个分组显示日期标题 + 白色卡片,卡片内每条流水展示标题、时间、状态标签(橙色=待释放 / 绿色=已释放)、右侧积分增减(`+N` 主题色 / `-N` 黑色)
|
||||
- **加载更多**:旋转 loading 图标 + 文案;**空状态**:引入 `emptyPage` 组件
|
||||
|
||||
**脚本(Vue 2 Options API):**
|
||||
- `data`:`tabs`、`activeTab`、`list`、`dateKeys`、`page`、`limit`、`loading`、`finished`、`loadTitle`
|
||||
- `onLoad`:支持 `?type=frozen|released` 参数直接定位 Tab
|
||||
- `onReachBottom`:触底自动翻页
|
||||
- `changeTab()`:切 Tab 时 `resetAndLoad()` 重置所有状态
|
||||
- `loadList()`:防重入(`loading || finished` 守卫),按 `add_time` 日期前缀分组追加数据
|
||||
|
||||
**样式:** `<style scoped lang="scss">`,全 `rpx` 单位,使用 `var(--view-theme)` 主题色。
|
||||
BIN
pro_v3.5.1/view/uniapp_v2/pages/assets/.cursor-cli/sessions.db
Normal file
BIN
pro_v3.5.1/view/uniapp_v2/pages/assets/.cursor-cli/sessions.db
Normal file
Binary file not shown.
Reference in New Issue
Block a user