From 5fcc4c730f484a3ae7b381a51dc65b0f99d78f45 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Sun, 15 May 2022 22:46:56 +0800 Subject: [PATCH] no message --- resources/assets/js/components/ResizeLine.vue | 23 ++++++++++++++++++- resources/assets/js/pages/manage.vue | 6 ----- 2 files changed, 22 insertions(+), 7 deletions(-) diff --git a/resources/assets/js/components/ResizeLine.vue b/resources/assets/js/components/ResizeLine.vue index cf827147a..4ae1e61f0 100644 --- a/resources/assets/js/components/ResizeLine.vue +++ b/resources/assets/js/components/ResizeLine.vue @@ -51,7 +51,8 @@ reverse: { type: Boolean, default: false - } + }, + beforeResize: Function }, data() { @@ -74,6 +75,21 @@ methods: { resizeDown(e) { + if (!this.beforeResize) { + this.handleDown(e) + return + } + const before = this.beforeResize(); + if (before && before.then) { + before.then(_ => { + this.handleDown(e) + }); + } else { + this.handleDown(e); + } + }, + + handleDown(e) { this.mouseX = e.pageX || e.clientX + document.documentElement.scrollLeft; this.mouseY = e.pageY || e.clientY + document.documentElement.scrollTop; this.offset = { @@ -88,6 +104,7 @@ event: 'down', }); }, + handleMove(e) { if (!this.resizing) { return; @@ -118,7 +135,11 @@ offset: this.offset, }); }, + handleUp() { + if (!this.resizing) { + return; + } this.resizing = false; this.tmpSize = undefined; this.$emit('on-change', { diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue index 27434b6f9..9228f6e21 100644 --- a/resources/assets/js/pages/manage.vue +++ b/resources/assets/js/pages/manage.vue @@ -655,12 +655,6 @@ export default { this.chackPass(); }, - taskId(id) { - if (id > 0) { - this.$Modal.resetIndex(); - } - }, - projectKeyValue(val) { if (val == '') { return;