mirror of
https://github.com/tencentmusic/supersonic.git
synced 2026-04-19 04:44:19 +08:00
(feature)(chat-sdk) trend chart supports switch between line and bar,add second drill-down dimensions,chang queryMode from ENTITY to TAG (#422)
This commit is contained in:
@@ -127,7 +127,6 @@ const FilterItem: React.FC<Props> = ({
|
||||
};
|
||||
|
||||
const onDateChange = (_: any, date: string) => {
|
||||
console.log('onDateChange', date);
|
||||
const newFilters = filters.map((item, indexValue) => {
|
||||
if (item.bizName === filter.bizName && index === indexValue) {
|
||||
item.value = date;
|
||||
|
||||
@@ -126,7 +126,7 @@ const ParseTip: React.FC<Props> = ({
|
||||
const { type: agentType, name: agentName } = properties || {};
|
||||
|
||||
const fields =
|
||||
queryMode === 'ENTITY_DETAIL' ? dimensionItems?.concat(metrics || []) : dimensionItems;
|
||||
queryMode === 'TAG_DETAIL' ? dimensionItems?.concat(metrics || []) : dimensionItems;
|
||||
|
||||
return (
|
||||
<div className={`${prefixCls}-tip-content`}>
|
||||
@@ -162,9 +162,7 @@ const ParseTip: React.FC<Props> = ({
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
{['METRIC_GROUPBY', 'METRIC_ORDERBY', 'ENTITY_DETAIL', 'LLM_S2SQL'].includes(
|
||||
queryMode!
|
||||
) &&
|
||||
{['METRIC_GROUPBY', 'METRIC_ORDERBY', 'TAG_DETAIL', 'LLM_S2SQL'].includes(queryMode!) &&
|
||||
fields &&
|
||||
fields.length > 0 && (
|
||||
<div className={`${prefixCls}-tip-item`}>
|
||||
@@ -173,7 +171,7 @@ const ParseTip: React.FC<Props> = ({
|
||||
? nativeQuery
|
||||
? '查询字段'
|
||||
: '下钻维度'
|
||||
: queryMode === 'ENTITY_DETAIL'
|
||||
: queryMode === 'TAG_DETAIL'
|
||||
? '查询字段'
|
||||
: '下钻维度'}
|
||||
:
|
||||
@@ -187,7 +185,7 @@ const ParseTip: React.FC<Props> = ({
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
{queryMode !== 'ENTITY_ID' &&
|
||||
{queryMode !== 'TAG_ID' &&
|
||||
!dimensions?.some(item => item.bizName?.includes('_id')) &&
|
||||
entityDimensions
|
||||
?.filter(dimension => dimension.value != null)
|
||||
|
||||
@@ -57,6 +57,10 @@
|
||||
align-items: center;
|
||||
column-gap: 13px;
|
||||
margin-left: -10px;
|
||||
|
||||
&.mobile {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
}
|
||||
|
||||
&-content-option {
|
||||
@@ -358,6 +362,20 @@
|
||||
overflow-wrap: break-word;
|
||||
user-select: text;
|
||||
}
|
||||
&-toggle-expand-btn {
|
||||
margin-left: 4px;
|
||||
color: var(--text-color-fourth);
|
||||
font-size: 12px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
&-step-item {
|
||||
position: relative;
|
||||
margin: 2px 0 2px 7px;
|
||||
padding: 2px 0 8px 18px;
|
||||
border-left: 1px solid var(--green);
|
||||
overflow: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.@{filter-item-prefix-cls} {
|
||||
|
||||
Reference in New Issue
Block a user