export default { components: {}, data () { return { // 详情数据 taskID: '', detailIndex: -1, taskDetailShow: false } }, mounted () {}, methods: { // 关闭详情页 closeBtn () { this.taskDetailShow = false }, // 点击显示详情 showDetailView (val, index, result) { this.taskID = val.taskId this.detailIndex = index this.taskDetailShow = true if (result) { result() } }, detailHandle (data) { if (data.index === 0 || data.index) { // 是否完成勾选 if (data.type === 'title-check') { this.$set(this.list[data.index], 'checked', data.value) } else if (data.type === 'delete') { this.list.splice(data.index, 1) } else if (data.type === 'change-stop-time') { const stopTime = new Date(data.value).getTime() / 1000 + 86399 if (stopTime > new Date(new Date()).getTime() / 1000) { this.list[data.index].isEnd = false } else { this.list[data.index].isEnd = true } this.list[data.index].stopTime = data.value } else if (data.type === 'change-priority') { this.list[data.index].priority = data.value.id } else if (data.type === 'change-name') { this.list[data.index].name = data.value } else if (data.type === 'change-comments') { const commentCount = this.list[data.index].commentCount if (data.value === 'add') { this.list[data.index].commentCount = commentCount + 1 } else { this.list[data.index].commentCount = commentCount - 1 } } else if (data.type === 'change-sub-task') { this.list[data.index].childWCCount = data.value.subdonecount this.list[data.index].childAllCount = data.value.allcount } } } }, deactivated: function () {} }