diff --git a/resources/assets/js/pages/manage/components/ProjectPanel.vue b/resources/assets/js/pages/manage/components/ProjectPanel.vue index 231a42ff4..e7c0035fb 100644 --- a/resources/assets/js/pages/manage/components/ProjectPanel.vue +++ b/resources/assets/js/pages/manage/components/ProjectPanel.vue @@ -167,10 +167,11 @@ v-else-if="!isDepartmentReadonly" trigger="click" size="medium" + @visible-change="onColumnMenuVisible(column.id, $event)" @command="dropColumn(column, $event)"> -
  • +
    • @@ -742,6 +743,8 @@ export default { return { loading: false, + columnMenuIds: [], + nowTime: $A.dayjs().unix(), nowInterval: null, tableToday: $A.daytz().format('YYYY-MM-DD'), @@ -1514,6 +1517,12 @@ export default { }); }, + onColumnMenuVisible(columnId, visible) { + if (visible && !this.columnMenuIds.includes(columnId)) { + this.columnMenuIds.push(columnId) + } + }, + dropColumn(column, command) { if (this.isDepartmentReadonly) { return;