|
@@ -293,7 +293,7 @@
|
|
|
<span class="file-title">文件</span>
|
|
|
</template>
|
|
|
<el-table v-el-table-infinite-scroll="setScroll" :infinite-scroll-distance="30"
|
|
|
- :infinite-scroll-disabled="tableBeEnd" v-if="fileGrid == 1" height="38vh"
|
|
|
+ :infinite-scroll-disabled="tableBeEnd" v-if="fileGrid == 1" :height="fileHeight"
|
|
|
:data="fileList" :scrollbar-always-on="true" style="width: 100%;"
|
|
|
@row-contextmenu="handleRowClick" @selection-change="handleSelectionChange"
|
|
|
@row-click="mouseClick" :default-sort="{ prop: 'createTime', order: 'descending' }">
|
|
@@ -477,7 +477,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { ref, toRaw, onMounted, inject, onActivated } from 'vue'
|
|
|
+import { ref, toRaw, onMounted, inject, onActivated ,watch} from 'vue'
|
|
|
import myfile from '../../api/myfile/myfile'
|
|
|
import {documentation}from "@/api/biz/actor.js"
|
|
|
import {getInfo}from "@/api/biz/info.js"
|
|
@@ -734,6 +734,8 @@ export default {
|
|
|
const openScanMove = ref(false)
|
|
|
const pathLabelData = ref([
|
|
|
])
|
|
|
+ const fileHeight=ref('38vh')
|
|
|
+ const pageSize = ref(10)
|
|
|
//控制宫格展示
|
|
|
const isList = ref(false); //控制显示方式
|
|
|
const openScan = ref(false)//控制扫描文档显示
|
|
@@ -1899,7 +1901,7 @@ export default {
|
|
|
|
|
|
// console.log('tableBeEnd.value',tableBeEnd.value);
|
|
|
filePageNum.value = filePageNum.value + 1
|
|
|
- const query = `${thisFolder.value.dirId}?pageSize=10&pageNum=${filePageNum.value}`
|
|
|
+ const query = `${thisFolder.value.dirId}?pageSize=${pageSize.value}&pageNum=${filePageNum.value}`
|
|
|
// -------------先禁止掉事件 定时器1秒钟后才能再次触发
|
|
|
tableBeEnd.value = true
|
|
|
|
|
@@ -1975,6 +1977,48 @@ export default {
|
|
|
const setImg = (type)=>{
|
|
|
return setIcon(type)
|
|
|
}
|
|
|
+ watch(() => folder.value, async(newValue, oldValue) => {
|
|
|
+ // console.log('iFrameData 发生改变了', newValue, oldValue);
|
|
|
+ console.log('files',newValue);
|
|
|
+ filePageNum.value = 1
|
|
|
+ if(!newValue.length){
|
|
|
+ fileHeight.value = '75vh'
|
|
|
+ pageSize.value = 20
|
|
|
+ const query = `${thisFolder.value.dirId}?pageSize=${pageSize.value}&pageNum=${filePageNum.value}`
|
|
|
+ const res = await myfile.getById(query)
|
|
|
+ console.log('filessetScrollres',res);
|
|
|
+ if (res.code === 200) {
|
|
|
+ // const newarr = res.rows.concat(toRaw(fileList.value))
|
|
|
+ const newarr = res.rows
|
|
|
+ console.log('newarr',newarr);
|
|
|
+ fileList.value = JSON.parse(JSON.stringify(newarr))
|
|
|
+ if(newarr.length < tableTotal.value){
|
|
|
+ //获取后的数量<total就可以再次获取
|
|
|
+ setTimeout(()=>{
|
|
|
+ tableBeEnd.value = false
|
|
|
+ },1000)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ pageSize.value = 10
|
|
|
+ fileHeight.value = '38vh'
|
|
|
+ const query = `${thisFolder.value.dirId}?pageSize=${pageSize.value}&pageNum=${filePageNum.value}`
|
|
|
+ const res = await myfile.getById(query)
|
|
|
+ console.log('filessetScrollres',res);
|
|
|
+ if (res.code === 200) {
|
|
|
+ // const newarr = res.rows.concat(toRaw(fileList.value))
|
|
|
+ const newarr = res.rows
|
|
|
+ console.log('newarr',newarr);
|
|
|
+ fileList.value = JSON.parse(JSON.stringify(newarr))
|
|
|
+ if(newarr.length < tableTotal.value){
|
|
|
+ //获取后的数量<total就可以再次获取
|
|
|
+ setTimeout(()=>{
|
|
|
+ tableBeEnd.value = false
|
|
|
+ },1000)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
onMounted(() => {
|
|
|
// if(!thisFolder.value){
|
|
|
getAllTop()
|
|
@@ -2257,7 +2301,9 @@ export default {
|
|
|
closeOpenScanMove,
|
|
|
scanFileArr,
|
|
|
setImg,
|
|
|
- closeAddFile
|
|
|
+ closeAddFile,
|
|
|
+ fileHeight,
|
|
|
+ pageSize
|
|
|
}
|
|
|
},
|
|
|
watch: {
|