From 6c086fae275e7f3579654e374cadb85e7e054949 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期二, 07 二月 2023 19:16:54 +0800 Subject: [PATCH] 目录管理添加批量添加 --- src/views/maintenance/mochaitmo.vue | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 45 insertions(+), 0 deletions(-) diff --git a/src/views/maintenance/mochaitmo.vue b/src/views/maintenance/mochaitmo.vue index a393c28..d312f21 100644 --- a/src/views/maintenance/mochaitmo.vue +++ b/src/views/maintenance/mochaitmo.vue @@ -117,8 +117,53 @@ created() { }, mounted() { this.getTreeData(); + //宸﹀彸鎷栧嫊 + this.dragControllerDiv(); }, methods: { + //宸﹀彸鎷栧嫊 + dragControllerDiv: function () { + var resize = document.getElementsByClassName('resize'); + var left = document.getElementsByClassName('left'); + var mid = document.getElementsByClassName('mid'); + var box = document.getElementsByClassName('box'); + for (let i = 0; i < resize.length; i++) { + // 榧犳爣鎸変笅浜嬩欢 + resize[i].onmousedown = function (e) { + //棰滆壊鏀瑰彉鎻愰啋 + resize[i].style.background = '#818181'; + var startX = e.clientX; + resize[i].left = resize[i].offsetLeft; + // 榧犳爣鎷栧姩浜嬩欢 + document.onmousemove = function (e) { + var endX = e.clientX; + var moveLen = resize[i].left + (endX - startX); // 锛坋ndx-startx锛�=绉诲姩鐨勮窛绂汇�俽esize[i].left+绉诲姩鐨勮窛绂�=宸﹁竟鍖哄煙鏈�鍚庣殑瀹藉害 + var maxT = box[i].clientWidth - resize[i].offsetWidth; // 瀹瑰櫒瀹藉害 - 宸﹁竟鍖哄煙鐨勫搴� = 鍙宠竟鍖哄煙鐨勫搴� + + if (moveLen < 205) moveLen = 205; // 宸﹁竟鍖哄煙鐨勬渶灏忓搴︿负32px + if (moveLen > maxT - 300) moveLen = maxT - 300; //鍙宠竟鍖哄煙鏈�灏忓搴︿负150px + + resize[i].style.left = moveLen; // 璁剧疆宸︿晶鍖哄煙鐨勫搴� + + for (let j = 0; j < left.length; j++) { + left[j].style.width = moveLen + 'px'; + mid[j].style.width = (box[i].clientWidth - moveLen - 10) + 'px'; + } + }; + // 榧犳爣鏉惧紑浜嬩欢 + document.onmouseup = function (evt) { + //棰滆壊鎭㈠ + resize[i].style.background = '#d6d6d6'; + document.onmousemove = null; + document.onmouseup = null; + resize[i].releaseCapture && resize[i].releaseCapture(); //褰撲綘涓嶅湪闇�瑕佺户缁幏寰楅紶鏍囨秷鎭氨瑕佸簲璇ヨ皟鐢≧eleaseCapture()閲婃斁鎺� + }; + resize[i].setCapture && resize[i].setCapture(); //璇ュ嚱鏁板湪灞炰簬褰撳墠绾跨▼鐨勬寚瀹氱獥鍙i噷璁剧疆榧犳爣鎹曡幏 + return false; + }; + } + }, + async getCookies() { var boolean = this.getTimeCookies(); if (boolean != true) { -- Gitblit v1.9.3