fix(file management): 修复选择文件组件grid视图只能加载50项问题
This commit is contained in:
parent
bbc2ee1365
commit
9ae58e35b9
@ -101,7 +101,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
changImg(file) {
|
changImg(file) {
|
||||||
console.log(file)
|
|
||||||
this.filename = file.name
|
this.filename = file.name
|
||||||
if(file.size > 0){
|
if(file.size > 0){
|
||||||
this.loading = true
|
this.loading = true
|
||||||
|
|||||||
@ -355,7 +355,7 @@
|
|||||||
>
|
>
|
||||||
</empty-file>
|
</empty-file>
|
||||||
<img id="dragImage" draggable="false" style="position: fixed;opacity: 0" src="~@/assets/img/hide.png">
|
<img id="dragImage" draggable="false" style="position: fixed;opacity: 0" src="~@/assets/img/hide.png">
|
||||||
<div id="numberFiles" class="number-files">
|
<div id="numberFiles" class="number-files" v-if="!selectFile">
|
||||||
<img class="icon" src="~@/assets/img/arrow1_left.png" style="display: none"/>
|
<img class="icon" src="~@/assets/img/arrow1_left.png" style="display: none"/>
|
||||||
<div class="number" style="display: inline">1个文件</div>
|
<div class="number" style="display: inline">1个文件</div>
|
||||||
<div class="operate" style="display: none;white-space: nowrap;">
|
<div class="operate" style="display: none;white-space: nowrap;">
|
||||||
@ -534,6 +534,7 @@ import '@/utils/directives.js'
|
|||||||
|
|
||||||
import fileConfig from '@/utils/file-config'
|
import fileConfig from '@/utils/file-config'
|
||||||
import EditElement from "@/views/markdown/EditElement";
|
import EditElement from "@/views/markdown/EditElement";
|
||||||
|
import SelectFile from "@/components/ShowFile/SelectFile";
|
||||||
|
|
||||||
var rowStyleExecuting = false
|
var rowStyleExecuting = false
|
||||||
export default {
|
export default {
|
||||||
@ -964,6 +965,9 @@ export default {
|
|||||||
this.getFileList(true)
|
this.getFileList(true)
|
||||||
},
|
},
|
||||||
gridItemClick(row) {
|
gridItemClick(row) {
|
||||||
|
if (this.selectFile) {
|
||||||
|
this.fileClick(row)
|
||||||
|
}
|
||||||
if (this.isCmd) {
|
if (this.isCmd) {
|
||||||
this.pinSelect(null, row)
|
this.pinSelect(null, row)
|
||||||
this.$refs.fileListTable.toggleRowSelection([{row: row}])
|
this.$refs.fileListTable.toggleRowSelection([{row: row}])
|
||||||
@ -996,6 +1000,16 @@ export default {
|
|||||||
},
|
},
|
||||||
// 画矩形选区
|
// 画矩形选区
|
||||||
darwRectangle() {
|
darwRectangle() {
|
||||||
|
|
||||||
|
let scrollDiv = document.querySelector('.el-table__body-wrapper')
|
||||||
|
if (this.grid) {
|
||||||
|
// 添加grid视图的scroll事件
|
||||||
|
document.querySelector('.van-grid').onscroll = (e) => {
|
||||||
|
this.tableBodyScroll(null, e)
|
||||||
|
}
|
||||||
|
scrollDiv = document.querySelector('.van-grid')
|
||||||
|
}
|
||||||
|
|
||||||
if(this.selectFile){
|
if(this.selectFile){
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -1127,15 +1141,6 @@ export default {
|
|||||||
dragingDivs.forEach(el => draw.removeChild(el))
|
dragingDivs.forEach(el => draw.removeChild(el))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
let scrollDiv = document.querySelector('.el-table__body-wrapper')
|
|
||||||
if (_this.grid) {
|
|
||||||
// 添加grid视图的scroll事件
|
|
||||||
document.querySelector('.van-grid').onscroll = function (e) {
|
|
||||||
_this.tableBodyScroll(null, e)
|
|
||||||
}
|
|
||||||
scrollDiv = document.querySelector('.van-grid')
|
|
||||||
}
|
|
||||||
// 禁止滚动
|
// 禁止滚动
|
||||||
let noScroll = function () {
|
let noScroll = function () {
|
||||||
scrollDiv.onmousewheel = function (evt) {
|
scrollDiv.onmousewheel = function (evt) {
|
||||||
@ -2245,7 +2250,7 @@ export default {
|
|||||||
// 单元格点击事件
|
// 单元格点击事件
|
||||||
cellClick(row, column) {
|
cellClick(row, column) {
|
||||||
if(this.selectFile){
|
if(this.selectFile){
|
||||||
// this.fileClick(row)
|
this.fileClick(row)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
clearTimeout(this.Loop);
|
clearTimeout(this.Loop);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user