From bb7bf06ea718ba6fdbcc429d73e760a28e986adb Mon Sep 17 00:00:00 2001
From: ingkele <598792849@qq.com>
Date: Fri, 23 Oct 2026 21:14:00 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=90=8E=E5=8F=B0=E6=96=B0=E5=A2=9E?=
=?UTF-8?q?=E7=A7=AF=E5=88=86=E6=98=8E=E7=BB=86=E9=A1=B5=E9=9D=A2=EF=BC=8C?=
=?UTF-8?q?=E6=9F=A5=E7=9C=8B=E6=89=80=E6=9C=89=E7=94=A8=E6=88=B7=E7=A7=AF?=
=?UTF-8?q?=E5=88=86=E6=B6=88=E8=80=97/=E5=85=85=E5=80=BC=E6=B5=81?=
=?UTF-8?q?=E6=B0=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
- 新增云函数 admin/points/sys/getList(jjx-points-log 联表 uni-id-users)
- 新增页面 pages/points/log/list(vk-data-table,支持类型/业务类型/时间筛选)
- 菜单注册在资金管理下「积分明细」
---
pages.json | 3 +
pages/points/log/list.vue | 149 ++++++++++++++++++
static_menu/menu.json | 5 +
.../service/admin/points/sys/getList.js | 37 +++++
4 files changed, 194 insertions(+)
create mode 100644 pages/points/log/list.vue
create mode 100644 uniCloud-tcb/cloudfunctions/router/service/admin/points/sys/getList.js
diff --git a/pages.json b/pages.json
index 2cc53b5..0c79f2d 100644
--- a/pages.json
+++ b/pages.json
@@ -144,6 +144,9 @@
{
"path": "pages/finance/balance/list"
},
+ {
+ "path": "pages/points/log/list"
+ },
{
"path": "pages/login/index",
"style": {
diff --git a/pages/points/log/list.vue b/pages/points/log/list.vue
new file mode 100644
index 0000000..f78cac2
--- /dev/null
+++ b/pages/points/log/list.vue
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/static_menu/menu.json b/static_menu/menu.json
index 1e2ebc5..dfe40cc 100644
--- a/static_menu/menu.json
+++ b/static_menu/menu.json
@@ -63,6 +63,11 @@
"menu_id": "jjx-finance-balance",
"name": "资金明细",
"url": "/pages/finance/balance/list"
+ },
+ {
+ "menu_id": "jjx-finance-points",
+ "name": "积分明细",
+ "url": "/pages/points/log/list"
}
]
},
diff --git a/uniCloud-tcb/cloudfunctions/router/service/admin/points/sys/getList.js b/uniCloud-tcb/cloudfunctions/router/service/admin/points/sys/getList.js
new file mode 100644
index 0000000..cdbdbb9
--- /dev/null
+++ b/uniCloud-tcb/cloudfunctions/router/service/admin/points/sys/getList.js
@@ -0,0 +1,37 @@
+'use strict';
+module.exports = {
+ /**
+ * 积分流水列表(所有用户)
+ * @url admin/points/sys/getList 前端调用的url参数地址
+ * data 请求参数说明
+ * @param {Number} pageIndex 当前页码
+ * @param {Number} pageSize 每页显示数量
+ * @param {Object} formData 查询条件数据源
+ * @param {Array} columns 查询条件规则
+ */
+ main: async (event) => {
+ let { data = {}, util } = event;
+ let { vk, _ } = util;
+ let res = { code: 0, msg: '' };
+ // 业务逻辑开始-----------------------------------------------------------
+ res = await vk.baseDao.getTableData({
+ dbName: "jjx-points-log",
+ data,
+ whereJson: {},
+ sortArr: [{ name: "_add_time", type: "desc" }],
+ foreignDB: [{
+ dbName: "uni-id-users",
+ localKey: "user_id",
+ foreignKey: "_id",
+ as: "userInfo",
+ limit: 1,
+ fieldJson: {
+ nickname: true,
+ mobile: true
+ }
+ }]
+ });
+ // 业务逻辑结束-----------------------------------------------------------
+ return res;
+ }
+};