diff --git a/src/service/api/monitor/online.ts b/src/service/api/monitor/online.ts index 1cfa00af..36547571 100644 --- a/src/service/api/monitor/online.ts +++ b/src/service/api/monitor/online.ts @@ -20,6 +20,17 @@ export function fetchForceLogout(tokenId: string) { method: 'delete' }); } +/** + * 强退当前在线设备 + * + * @param tokenId - 令牌ID + */ +export function fetchKickOutCurrentDevice(tokenId: string) { + return request({ + url: `/monitor/online/myself/${tokenId}`, + method: 'delete' + }); +} /** 获取在线设备列表 */ export function fetchGetOnlineDeviceList(params?: Api.Monitor.OnlineUserSearchParams) { diff --git a/src/typings/api/system.api.d.ts b/src/typings/api/system.api.d.ts index c3df96eb..8e779f31 100644 --- a/src/typings/api/system.api.d.ts +++ b/src/typings/api/system.api.d.ts @@ -373,7 +373,15 @@ declare namespace Api { type DictDataOperateParams = CommonType.RecordNullable< Pick< Api.System.DictData, - 'dictCode' | 'dictSort' | 'dictLabel' | 'dictValue' | 'dictType' | 'cssClass' | 'listClass' | 'remark' + | 'dictCode' + | 'dictSort' + | 'dictLabel' + | 'dictValue' + | 'dictType' + | 'cssClass' + | 'listClass' + | 'isDefault' + | 'remark' > >; diff --git a/src/views/_builtin/user-center/modules/online-table.vue b/src/views/_builtin/user-center/modules/online-table.vue index 34690301..36e5c99a 100644 --- a/src/views/_builtin/user-center/modules/online-table.vue +++ b/src/views/_builtin/user-center/modules/online-table.vue @@ -1,11 +1,13 @@