update config

This commit is contained in:
Fine 2022-10-24 15:19:30 +08:00
parent 045d5af6d7
commit f0a6bf3b02
6 changed files with 45 additions and 25 deletions

View File

@ -19,7 +19,11 @@ limitations under the License. -->
<div class="tools" @click="associateMetrics"> <div class="tools" @click="associateMetrics">
{{ t("associateMetrics") }} {{ t("associateMetrics") }}
</div> </div>
<div class="tools" @click="viewTrace"> <div
class="tools"
@click="viewTrace"
v-if="props.relatedTrace && props.relatedTrace.enableRelate"
>
{{ t("viewTrace") }} {{ t("viewTrace") }}
</div> </div>
</div> </div>

View File

@ -163,6 +163,7 @@ const msg = {
queryOrder: "Query Order", queryOrder: "Query Order",
latency: "Latency", latency: "Latency",
metricValues: "Metric Values", metricValues: "Metric Values",
enableRelatedTrace: "Enable Related Trace",
seconds: "Seconds", seconds: "Seconds",
hourTip: "Select Hour", hourTip: "Select Hour",
minuteTip: "Select Minute", minuteTip: "Select Minute",

View File

@ -167,6 +167,7 @@ const msg = {
viewTrace: "Ver trazas relacionadas", viewTrace: "Ver trazas relacionadas",
relatedTraceOptions: "Opciones de seguimiento relacionadas", relatedTraceOptions: "Opciones de seguimiento relacionadas",
setLatencyDuration: "Establecer el rango de retardo", setLatencyDuration: "Establecer el rango de retardo",
enableRelatedTrace: "Activar trazas relacionadas",
second: "s", second: "s",
yearSuffix: "Año", yearSuffix: "Año",
monthsHead: "Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Set_Oct_Nov_Dic", monthsHead: "Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Set_Oct_Nov_Dic",

View File

@ -160,6 +160,7 @@ const msg = {
queryOrder: "查询顺序", queryOrder: "查询顺序",
latency: "延迟", latency: "延迟",
metricValues: "指标值", metricValues: "指标值",
enableRelatedTrace: "启用相关Trace",
seconds: "秒", seconds: "秒",
hourTip: "选择小时", hourTip: "选择小时",
minuteTip: "选择分钟", minuteTip: "选择分钟",

View File

@ -47,7 +47,8 @@ export type RelatedTrace = {
duration: DurationTime; duration: DurationTime;
status: string; status: string;
queryOrder: string; queryOrder: string;
latency: any; latency: boolean;
enableRelate: boolean;
}; };
export type Filters = { export type Filters = {

View File

@ -13,6 +13,16 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and See the License for the specific language governing permissions and
limitations under the License. --> limitations under the License. -->
<template> <template>
<div class="item">
<span class="label">{{ t("enableRelatedTrace") }}</span>
<el-switch
v-model="enableRelate"
active-text="Yes"
inactive-text="No"
@change="updateConfig({ enableRelate })"
/>
</div>
<div v-show="enableRelate">
<div class="item"> <div class="item">
<span class="label">{{ t("status") }}</span> <span class="label">{{ t("status") }}</span>
<Selector <Selector
@ -42,6 +52,7 @@ limitations under the License. -->
@change="updateConfig({ latency })" @change="updateConfig({ latency })"
/> />
</div> </div>
</div>
</template> </template>
<script lang="ts" setup> <script lang="ts" setup>
import { ref } from "vue"; import { ref } from "vue";
@ -55,6 +66,7 @@ const traceOpt = dashboardStore.selectedGrid.relatedTrace || {};
const status = ref<string>(traceOpt.status || Status[0].value); const status = ref<string>(traceOpt.status || Status[0].value);
const queryOrder = ref<string>(traceOpt.queryOrder || QueryOrders[0].value); const queryOrder = ref<string>(traceOpt.queryOrder || QueryOrders[0].value);
const latency = ref<boolean>(traceOpt.setLatencyDuration || false); const latency = ref<boolean>(traceOpt.setLatencyDuration || false);
const enableRelate = ref<boolean>(traceOpt.enableRelate || false);
function updateConfig(param: { [key: string]: unknown }) { function updateConfig(param: { [key: string]: unknown }) {
const relatedTrace = { const relatedTrace = {