-
+
+
+
+
+
+
+
+
Activity Select
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -86,7 +96,7 @@
-
+
@@ -98,6 +108,7 @@ import ActOccCase from '@/components/Discover/Filter/ActOccCase.vue';
import ActOcc from '@/components/Discover/Filter/ActOcc.vue';
import ActAndSeq from '@/components/Discover/Filter/ActAndSeq.vue';
import Funnel from '@/components/Discover/Filter/Funnel.vue';
+import Trace from '@/components/Discover/Filter/Trace.vue';
export default {
props: ['sidebarFilter', 'filterTasks', 'filterStartToEnd', 'filterEndToStart', 'filterTimeframe', 'filterTrace'],
@@ -148,6 +159,7 @@ export default {
ActOcc,
ActAndSeq,
Funnel,
+ Trace,
},
computed: {
// All Task
@@ -459,6 +471,14 @@ export default {
*/
sumbitAll() {
this.$emit('submit-all');
+ },
+ /**
+ * hide map
+ */
+ hide() {
+ // 因 trace api 連動,所以關閉側邊欄時讓數值歸 1
+ this.allMapDataStore.traceId = 1;
+ this.allMapDataStore.getTraceDetail();
}
},
}
diff --git a/src/components/Discover/SidebarTraces.vue b/src/components/Discover/SidebarTraces.vue
index a213f13..cc7e532 100644
--- a/src/components/Discover/SidebarTraces.vue
+++ b/src/components/Discover/SidebarTraces.vue
@@ -1,5 +1,5 @@
-
+
Traces
@@ -55,13 +55,21 @@
diff --git a/src/main.js b/src/main.js
index bb10b85..3a6d4e9 100644
--- a/src/main.js
+++ b/src/main.js
@@ -39,6 +39,8 @@ import RadioButton from 'primevue/radiobutton';
import PickList from 'primevue/picklist';
import Timeline from 'primevue/timeline';
import InputSwitch from 'primevue/inputswitch';
+import Chart from 'primevue/chart';
+import Slider from 'primevue/slider';
const emitter = mitt();
const app = createApp(App);
@@ -84,6 +86,8 @@ app.component('RadioButton', RadioButton);
app.component('PickList', PickList);
app.component('Timeline', Timeline);
app.component('InputSwitch', InputSwitch);
+app.component('Chart', Chart);
+app.component('Slider', Slider);
app.component('Draggable', draggable); // 拖曳
app.mount("#app");
diff --git a/src/views/Discover/index.vue b/src/views/Discover/index.vue
index 43097d5..d40ee93 100644
--- a/src/views/Discover/index.vue
+++ b/src/views/Discover/index.vue
@@ -49,7 +49,7 @@
+ @submit-all="createCy(mapType)" @switch-Trace-Id="switchTraceId" ref="sidevarFilterRef">
@@ -68,9 +68,9 @@ export default {
const loadingStore = LoadingStore();
const allMapDataStore = AllMapDataStore();
const { isLoading } = storeToRefs(loadingStore);
- const { processMap, bpmn, stats, insights, traces, traceTaskSeq, cases, filterTasks, filterStartToEnd, filterEndToStart, filterTimeframe, filterTrace, temporaryData, isRuleData, ruleData, logId, createFilterId } = storeToRefs(allMapDataStore);
+ const { processMap, bpmn, stats, insights, traceId, traces, traceTaskSeq, cases, filterTasks, filterStartToEnd, filterEndToStart, filterTimeframe, filterTrace, temporaryData, isRuleData, ruleData, logId, createFilterId } = storeToRefs(allMapDataStore);
- return { isLoading, processMap, bpmn, stats, insights, traces, traceTaskSeq, cases, filterTasks, filterStartToEnd, filterEndToStart, filterTimeframe, filterTrace, logId, createFilterId, temporaryData, isRuleData, ruleData, allMapDataStore}
+ return { isLoading, processMap, bpmn, stats, insights, traceId, traces, traceTaskSeq, cases, filterTasks, filterStartToEnd, filterEndToStart, filterTimeframe, filterTrace, logId, createFilterId, temporaryData, isRuleData, ruleData, allMapDataStore}
},
components: {
SidebarView,
@@ -151,7 +151,7 @@ export default {
* @param {string} id
*/
async switchTraceId(id) {
- this.allMapDataStore.traceId = id;
+ this.traceId = id;
await this.allMapDataStore.getTraceDetail();
this.$refs.tracesView.createCy();
},