diff --git a/core/core-frontend/src/components/drawer-filter/src/DrawerFilter.vue b/core/core-frontend/src/components/drawer-filter/src/DrawerFilter.vue index 7fff929a74..06de4f472f 100644 --- a/core/core-frontend/src/components/drawer-filter/src/DrawerFilter.vue +++ b/core/core-frontend/src/components/drawer-filter/src/DrawerFilter.vue @@ -21,7 +21,7 @@ const emits = defineEmits(['filter-change']) const selectStatus = ids => { emits( 'filter-change', - ids.map(item => item.label) + ids.map(item => item.id || item.value) ) } diff --git a/core/core-frontend/src/components/filter-text/index.ts b/core/core-frontend/src/components/filter-text/index.ts index 02122436cb..bcc75da1f9 100644 --- a/core/core-frontend/src/components/filter-text/index.ts +++ b/core/core-frontend/src/components/filter-text/index.ts @@ -25,6 +25,12 @@ const valueTextFormTree = (val, options) => { } return result || val } +const timestampFormatDate = value => { + if (!value) { + return '-' + } + return new Date(value)['format']() +} const valueText = (field, val, options) => { for (let index = 0; index < options.length; index++) { const element = options[index] @@ -41,6 +47,9 @@ const valueText = (field, val, options) => { return item.name || item.label } } + if (element.type === 'time') { + return timestampFormatDate(val) + } if (isTree) { return valueTextFormTree(val, selectOption) } diff --git a/de-xpack b/de-xpack index a30164b304..217f54b5a7 160000 --- a/de-xpack +++ b/de-xpack @@ -1 +1 @@ -Subproject commit a30164b304688249585d2d9af53502a3a67211d2 +Subproject commit 217f54b5a74178cb1de0b9daed983ea78bf48578 diff --git a/sdk/api/api-base/src/main/java/io/dataease/api/log/dto/LogGridRequest.java b/sdk/api/api-base/src/main/java/io/dataease/api/log/dto/LogGridRequest.java index 9035722cb5..6c62ec7d50 100644 --- a/sdk/api/api-base/src/main/java/io/dataease/api/log/dto/LogGridRequest.java +++ b/sdk/api/api-base/src/main/java/io/dataease/api/log/dto/LogGridRequest.java @@ -11,11 +11,13 @@ import java.util.List; @Data public class LogGridRequest extends KeywordRequest implements Serializable { - private String op; + private List op; - private Long uid; + private List uid; - private Long oid; + private List oid; private List time; + + private Boolean timeDesc = true; } diff --git a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java index f20610d75d..41b0dde891 100644 --- a/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java +++ b/sdk/api/api-permissions/src/main/java/io/dataease/api/permissions/user/api/UserApi.java @@ -156,4 +156,8 @@ public interface UserApi { @Hidden @GetMapping("/queryByAccount") CurUserVO queryByAccount(String account); + + @Hidden + @PostMapping("/all") + List allUser(@RequestBody KeywordRequest request); } diff --git a/sdk/common/src/main/java/io/dataease/utils/DateUtils.java b/sdk/common/src/main/java/io/dataease/utils/DateUtils.java new file mode 100644 index 0000000000..34da49d7d1 --- /dev/null +++ b/sdk/common/src/main/java/io/dataease/utils/DateUtils.java @@ -0,0 +1,22 @@ +package io.dataease.utils; + +import org.apache.commons.lang3.StringUtils; + +import java.time.Instant; +import java.time.LocalDateTime; +import java.time.ZoneId; +import java.time.format.DateTimeFormatter; + +public class DateUtils { + + public static String time2String(Long time, String pattern) { + if (StringUtils.isBlank(pattern)) pattern = "yyyy-MM-dd HH:mm:ss"; + DateTimeFormatter format = DateTimeFormatter.ofPattern(pattern); + LocalDateTime timeByMilli = Instant.ofEpochMilli(time).atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime(); + return format.format(timeByMilli); + } + public static String time2String(Long time) { + String pattern = "yyyy-MM-dd HH:mm:ss"; + return time2String(time, pattern); + } +}