diff --git a/src/components/Discover/Filter/ActAndSeq.vue b/src/components/Discover/Filter/ActAndSeq.vue
index f4a7024..abed043 100644
--- a/src/components/Discover/Filter/ActAndSeq.vue
+++ b/src/components/Discover/Filter/ActAndSeq.vue
@@ -13,7 +13,7 @@
Occurrences |
-
+
| {{ element.label }} |
@@ -40,13 +40,13 @@
-
+
@@ -75,6 +75,7 @@ export default {
return {
listSequence: this.listSeq,
data: this.filterTaskData,
+ lastItemIndex: null,
}
},
watch: {
@@ -86,18 +87,74 @@ export default {
}
},
methods: {
+ /**
+ * double click Activity List
+ * @param {number} index data item index
+ * @param {object} element data item
+ */
moveActItem(index, element){
this.data.splice(index, 1);
- this.listSequence.push(element)
-
+ this.listSequence.push(element);
},
+ /**
+ * double click Sequence List
+ * @param {number} index data item index
+ * @param {object} element data item
+ */
moveSeqItem(index, element){
this.listSequence.splice(index, 1);
this.data.push(element);
},
- onEnd() {
+ /**
+ * Element dragging started
+ */
+ onStart(evt) {
+ // 隱藏拖曳元素原位置
+ const originalElement = evt.item;
+ originalElement.style.display = 'none';
+ // 拖曳最後一個元素時,倒數第二的元素的箭頭要隱藏
+ const listIndex = this.listSequence.length - 1;
+ if(evt.oldIndex === listIndex) this.lastItemIndex = listIndex;
+ },
+ /**
+ * Element dragging ended
+ */
+ onEnd(evt) {
+ // 顯示拖曳元素
+ const originalElement = evt.item;
+ originalElement.style.display = '';
+ // 拖曳結束要顯示箭頭,但最後一個不用
+ const lastChild = evt.item.lastChild;
+ const listIndex = this.listSequence.length - 1
+ evt.oldIndex !== listIndex ? lastChild.style.display = '' : null;
+ // reset: 拖曳最後一個元素時,倒數第二的元素的箭頭要隱藏
+ this.lastItemIndex = null;
+ // Activity List 要排序
+ this.data.sort((x, y) => y.occurrences - x.occurrences);
this.$emit('update:listSeq', this.listSequence);
+
+ },
+ /**
+ * Element is chosen
+ */
+ onChoose(evt) {
+ // 拖曳時要隱藏箭頭
+ const lastChild = evt.item.lastChild;
+ lastChild.style.display = 'none';
}
}
}
+
+
diff --git a/src/components/Discover/Filter/Timeframes.vue b/src/components/Discover/Filter/Timeframes.vue
index 44a8e16..0f4b37f 100644
--- a/src/components/Discover/Filter/Timeframes.vue
+++ b/src/components/Discover/Filter/Timeframes.vue
@@ -137,10 +137,6 @@ export default{
this.resizeMask(this.chart);
}
},
- selectArea(nnn,ooo){
- console.log('n',nnn);
- console.log('o',ooo);
- }
},
methods: {
resizeMask(chart) {
diff --git a/src/components/Discover/SidebarFilter.vue b/src/components/Discover/SidebarFilter.vue
index e9cb784..b9b6aa0 100644
--- a/src/components/Discover/SidebarFilter.vue
+++ b/src/components/Discover/SidebarFilter.vue
@@ -476,7 +476,6 @@ export default {
}
// 將資料指向 Vue data 雙向綁定
const postData = Array.isArray(data) ? data : [data];
- console.log(postData);
// 快速檢查每一 filter 規則是否為空集合
this.postRuleData = postData;
diff --git a/src/views/Discover/index.vue b/src/views/Discover/index.vue
index e9cd91d..01833db 100644
--- a/src/views/Discover/index.vue
+++ b/src/views/Discover/index.vue
@@ -116,7 +116,6 @@ export default {
* @param {string} type processMap | bpmn
*/
switchMapType(type) {
- // console.log(type);
this.mapType = type;
this.createCy(type);
},