diff --git a/resources/assets/js/pages/manage/components/ProjectList.vue b/resources/assets/js/pages/manage/components/ProjectList.vue
index 61ff474a..a90c094f 100644
--- a/resources/assets/js/pages/manage/components/ProjectList.vue
+++ b/resources/assets/js/pages/manage/components/ProjectList.vue
@@ -182,7 +182,7 @@
-
+
{{item.file_num}}
@@ -458,7 +458,7 @@ export default {
logShow: false,
archivedTaskShow: false,
- projectDialogsubscribe: null,
+ projectDialogSubscribe: null,
}
},
@@ -467,7 +467,7 @@ export default {
this.nowTime = $A.Time();
}, 1000);
//
- this.projectDialogsubscribe = Store.subscribe('onProjectDialogBack', () => {
+ this.projectDialogSubscribe = Store.subscribe('onProjectDialogBack', () => {
this.$store.dispatch('toggleTablePanel', 'chat');
});
},
@@ -475,9 +475,9 @@ export default {
destroyed() {
clearInterval(this.nowInterval);
//
- if (this.projectDialogsubscribe) {
- this.projectDialogsubscribe.unsubscribe();
- this.projectDialogsubscribe = null;
+ if (this.projectDialogSubscribe) {
+ this.projectDialogSubscribe.unsubscribe();
+ this.projectDialogSubscribe = null;
}
},
@@ -1117,12 +1117,18 @@ export default {
}
},
- openTask(task) {
+ openTask(task, receive) {
if (task.parent_id > 0) {
this.$store.dispatch("openTask", task.parent_id)
} else {
this.$store.dispatch("openTask", task.id)
}
+ if (receive === true) {
+ // 向任务窗口发送领取任务请求
+ setTimeout(() => {
+ Store.set('receiveTask', true);
+ }, 300)
+ }
},
taskIsHidden(task) {
diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue
index 4dbb26b2..4ba24519 100644
--- a/resources/assets/js/pages/manage/components/TaskDetail.vue
+++ b/resources/assets/js/pages/manage/components/TaskDetail.vue
@@ -103,7 +103,7 @@
{
+ this.$refs.receive && this.$refs.receive.handleClick();
+ });
},
destroyed() {
clearInterval(this.nowInterval);
window.removeEventListener('resize', this.innerHeightListener);
+ //
+ if (this.receiveTaskSubscribe) {
+ this.receiveTaskSubscribe.unsubscribe();
+ this.receiveTaskSubscribe = null;
+ }
},
computed: {
diff --git a/resources/assets/js/pages/manage/components/TaskRow.vue b/resources/assets/js/pages/manage/components/TaskRow.vue
index 644fcc1e..b60dc7c5 100644
--- a/resources/assets/js/pages/manage/components/TaskRow.vue
+++ b/resources/assets/js/pages/manage/components/TaskRow.vue
@@ -109,7 +109,7 @@
-
+
@@ -139,6 +139,7 @@
import TaskPriority from "./TaskPriority";
import TaskAddSimple from "./TaskAddSimple";
import {mapState} from "vuex";
+import {Store} from "le5le-store";
export default {
name: "TaskRow",
@@ -247,12 +248,18 @@ export default {
return this.columns.filter(({project_id}) => project_id == id);
},
- openTask(task) {
+ openTask(task, receive) {
if (task.parent_id > 0) {
this.$store.dispatch("openTask", task.parent_id)
} else {
this.$store.dispatch("openTask", task.id)
}
+ if (receive === true) {
+ // 向任务窗口发送领取任务请求
+ setTimeout(() => {
+ Store.set('receiveTask', true);
+ }, 300)
+ }
},
ownerUser(list) {
diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js
index 4b42bc42..a480b8c3 100644
--- a/resources/assets/js/store/actions.js
+++ b/resources/assets/js/store/actions.js
@@ -1,5 +1,4 @@
import {Store} from 'le5le-store';
-import state from "./state";
export default {
/**
diff --git a/resources/assets/sass/pages/components/project-list.scss b/resources/assets/sass/pages/components/project-list.scss
index 07d47993..85d2dc88 100644
--- a/resources/assets/sass/pages/components/project-list.scss
+++ b/resources/assets/sass/pages/components/project-list.scss
@@ -679,13 +679,7 @@
}
}
}
- &.row-column {
- .task-column {
- overflow: hidden;
- text-overflow: ellipsis;
- white-space: nowrap;
- }
- }
+ &.row-column,
&.row-priority {
.el-dropdown {
display: flex;
@@ -693,6 +687,13 @@
overflow: hidden;
}
}
+ &.row-column {
+ .task-column {
+ overflow: hidden;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ }
+ }
&.row-user {
padding: 8px;
> ul {
diff --git a/resources/assets/sass/pages/components/task-detail.scss b/resources/assets/sass/pages/components/task-detail.scss
index 79b7c875..2c89b0a1 100644
--- a/resources/assets/sass/pages/components/task-detail.scss
+++ b/resources/assets/sass/pages/components/task-detail.scss
@@ -161,6 +161,8 @@
margin-top: 1px;
cursor: pointer;
.user-list {
+ display: flex;
+ align-items: center;
> div {
display: inline-block;
margin-right: 6px;