1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
| import { chatComProps } from "../common";
| import { ALARM_TEST_DATA, LAST_VALUE_TEST_DATA, SUMMARY_TEST_DATA,ALL_VALUE_TEST_DATA, HTML_URL_TEST_DATA, MAP_TEST_DATA } from "./testData";
| import { SummaryAnswerType } from "./types";
|
| // components/chat-components/summary/summaryWrapper.ts
| Component({
| options:{
| styleIsolation:'apply-shared'
| },
|
| /**
| * 组件的属性列表
| */
| properties: {
| ...chatComProps,
| data: Array
| },
|
| /**
| * 组件的初始数据
| */
| data: {
| summaryList: [],
| testData: LAST_VALUE_TEST_DATA,
| SummaryAnswerType
| },
|
| /**
| * 组件的方法列表
| */
| methods: {
|
| },
|
| lifetimes: {
| attached() {
|
| this.setData({
| summaryList: (this.data.data ?? []).map((item) => {
| if (item.type === SummaryAnswerType.RecordSet && item.chart === 'table') {
| item.type = SummaryAnswerType.RecordSetTable;
| }
| return item;
| })
| })
| this.data.testData = (ALARM_TEST_DATA?? []).map((item) => {
| if (item.type === SummaryAnswerType.RecordSet && item.chart === 'table') {
| item.type = SummaryAnswerType.RecordSetTable;
| }
| return item;
| })
|
| }
| }
| })
|
|