From e39b88d1db87b80cfa53949edfeac6ef5e59bfb1 Mon Sep 17 00:00:00 2001 From: freeboss Date: Tue, 11 Aug 2026 16:07:10 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E6=97=A5=E5=BF=97?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2/=E6=94=AF=E4=BB=98=E9=85=8D=E7=BD=AE/?= =?UTF-8?q?=E8=AE=BE=E5=A4=87=E5=88=97=E8=A1=A8/=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E6=95=B0=E6=8D=AE=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 支付配置: privateKeyPath改为privateKey,支持textarea粘贴和pem文件上传 - 审计日志: 优化列表展示(head字段/result解析)和详情弹窗 - 橘视厅调用日志: 接口路径截断显示/JSON格式化/耗时颜色分级 - 第三方设备列表: 新增来源/WiFi MAC/UID/心跳时间列,状态改为已激活/未激活 - 菜单/角色/用户详情: 统一用 data.{entity} 提取业务对象 - 设备权益: 去除双层data嵌套,适配后端统一响应结构 --- src/api/manage/auditLog.ts | 10 +- src/api/manage/device.ts | 1 + src/api/manage/jstCallLog.ts | 18 ++- src/api/manage/payConfig.ts | 6 +- src/views/modules/manage/audit-log.vue | 142 +++++++++++++----- src/views/modules/manage/device.vue | 7 +- src/views/modules/manage/jst-call-log.vue | 119 ++++++++++++--- src/views/modules/manage/partner-device.vue | 50 +++--- src/views/modules/manage/pay-config.vue | 56 ++++++- .../sys/components/menu-add-or-update.vue | 5 +- .../sys/components/role-add-or-update.vue | 9 +- .../sys/components/user-add-or-update.vue | 3 +- 12 files changed, 318 insertions(+), 108 deletions(-) diff --git a/src/api/manage/auditLog.ts b/src/api/manage/auditLog.ts index 9697610..9e20322 100644 --- a/src/api/manage/auditLog.ts +++ b/src/api/manage/auditLog.ts @@ -10,15 +10,17 @@ export interface AuditLogItem { actorUserId: number /** 操作人名 */ name?: string - /** 请求方法 */ + /** 操作描述(中文,如"创建天卡订单(设备端)") */ + head?: string + /** 请求方法枚举(如 DAYCARD_ORDER_CREATE) */ method?: string /** 接口路径 */ api?: string /** 请求参数 */ param?: string - /** 中文描述 */ + /** 中文描述(旧字段,多为空) */ paramDesc?: string - /** 操作结果 */ + /** 操作结果(完整返回字符串,含 code=/msg=) */ result?: string /** 变更前 */ before?: string @@ -41,6 +43,8 @@ export interface AuditLogListParams extends ManagePageParams { actorUserId?: number api?: string method?: string + head?: string + ip?: string ticketNo?: string } diff --git a/src/api/manage/device.ts b/src/api/manage/device.ts index 2790580..5c9a47d 100644 --- a/src/api/manage/device.ts +++ b/src/api/manage/device.ts @@ -46,6 +46,7 @@ export interface DeviceListParams extends ManagePageParams { status?: string deviceName?: string mac?: string + deviceSn?: string /** 设备来源:DIRECT / PARTNER */ source?: string /** 合作伙伴UUID(source=PARTNER 时筛选) */ diff --git a/src/api/manage/jstCallLog.ts b/src/api/manage/jstCallLog.ts index 8ef4433..55d8b73 100644 --- a/src/api/manage/jstCallLog.ts +++ b/src/api/manage/jstCallLog.ts @@ -6,7 +6,7 @@ import type { ManageListResponse, ManagePageParams } from './types' */ export interface JstCallLogItem { id: number - /** 请求URL */ + /** 请求URL(可能带反引号和query参数) */ apiPath: string /** 请求方法 */ requestMethod?: string @@ -20,6 +20,12 @@ export interface JstCallLogItem { success: number /** 耗时(ms) */ duration?: number + /** 关联数据ID */ + dataId?: number + /** 请求头(JSON字符串) */ + requestHeaders?: string + /** 客户端IP */ + clientIp?: string /** 错误信息 */ errorMessage?: string /** 关联设备MAC */ @@ -28,8 +34,14 @@ export interface JstCallLogItem { deviceSn?: string /** 关联设备UID */ deviceUid?: string - /** 设备所属门店 */ + /** 门店组织ID */ + storeOrgId?: number + /** 设备所属门店名称 */ storeOrgName?: string + /** 门店编码 */ + storeOrgCode?: string + /** 门店类型 */ + storeOrgType?: string createTime: string } @@ -42,6 +54,8 @@ export interface JstCallLogListParams extends ManagePageParams { endTime?: string apiPath?: string requestBody?: string + /** 结果筛选:1=成功,0=失败 */ + success?: number } /** 橘视厅调用日志列表 */ diff --git a/src/api/manage/payConfig.ts b/src/api/manage/payConfig.ts index 3fa6a0e..5bc71b1 100644 --- a/src/api/manage/payConfig.ts +++ b/src/api/manage/payConfig.ts @@ -16,7 +16,8 @@ export interface PayConfigInfo { mchId: string apiV3Key: string certSerialNo: string - privateKeyPath: string + /** 商户 API 私钥(apiclient_key.pem 的 PEM 内容) */ + privateKey: string notifyUrl: string status: string remark: string @@ -49,7 +50,8 @@ export interface PayConfigSaveData { mchId: string apiV3Key: string certSerialNo?: string - privateKeyPath?: string + /** 商户 API 私钥(apiclient_key.pem 的 PEM 内容) */ + privateKey?: string notifyUrl: string status?: string remark?: string diff --git a/src/views/modules/manage/audit-log.vue b/src/views/modules/manage/audit-log.vue index 90e66cf..5fe94cb 100644 --- a/src/views/modules/manage/audit-log.vue +++ b/src/views/modules/manage/audit-log.vue @@ -2,16 +2,22 @@
- + - + - + - + + + + + + + 查询 @@ -19,28 +25,27 @@
- - - - - - - - - - + + - - + + + + - - + + +