...
|
...
|
@@ -29,11 +29,16 @@ |
29
|
29
|
baseColProps: { span: 6 },
|
30
|
30
|
labelWidth: 80,
|
31
|
31
|
schemas: formSchemas,
|
32
|
|
- fieldMapToTime: [['dateRange', ['startTime', 'endTime']]],
|
|
32
|
+ fieldMapToTime: [['dateRange', ['startTime', 'endTime'], 'YYYY-MM-DD HH:mm:ss']],
|
33
|
33
|
},
|
34
|
34
|
beforeFetch: (params: EventManageRequest) => {
|
|
35
|
+ const page = params.page - 1 < 0 ? 0 : params.page - 1;
|
|
36
|
+ const _params = Object.keys(params)
|
|
37
|
+ .filter((key) => params[key])
|
|
38
|
+ .reduce((prev, next) => ({ ...prev, [next]: params[next] }), {});
|
35
|
39
|
return {
|
36
|
|
- ...params,
|
|
40
|
+ ..._params,
|
|
41
|
+ page,
|
37
|
42
|
startTime: params.startTime ? new Date(params.startTime).getTime() : params.startTime,
|
38
|
43
|
endTime: params.endTime ? new Date(params.endTime).getTime() : params.endTime,
|
39
|
44
|
tbDeviceId: props.tbDeviceId,
|
...
|
...
|
@@ -43,22 +48,16 @@ |
43
|
48
|
|
44
|
49
|
const [registerModal, { openModal }] = useModal();
|
45
|
50
|
|
46
|
|
- const handleViewDetail = () => {
|
47
|
|
- outputData.value = JSON.stringify(
|
48
|
|
- {
|
49
|
|
- test: '123',
|
50
|
|
- },
|
51
|
|
- null,
|
52
|
|
- 2
|
53
|
|
- );
|
|
51
|
+ const handleViewDetail = (record: Record<'eventValue', Recordable>) => {
|
|
52
|
+ outputData.value = JSON.stringify(record.eventValue, null, 2);
|
54
|
53
|
openModal(true);
|
55
|
54
|
};
|
56
|
55
|
</script>
|
57
|
56
|
|
58
|
57
|
<template>
|
59
|
58
|
<BasicTable class="event-manage-table" @register="register">
|
60
|
|
- <template #outputParams>
|
61
|
|
- <span class="cursor-pointer text-blue-500" @click="handleViewDetail">
|
|
59
|
+ <template #outputParams="{ record }">
|
|
60
|
+ <span class="cursor-pointer text-blue-500" @click="handleViewDetail(record)">
|
62
|
61
|
<EyeOutlined class="svg:text-blue-500" />
|
63
|
62
|
<span class="ml-2">详情</span>
|
64
|
63
|
</span>
|
...
|
...
|
|