|
@@ -4,15 +4,9 @@
|
|
|
<div class="settingBox" @click="mouseClick">
|
|
|
<!-- 设置盒子顶部搜索 -->
|
|
|
<div class="topSearch">
|
|
|
- <div style="position: relative;width: 80%;">
|
|
|
- <el-input v-model="searchFire" class="searchFire" size="large" placeholder="搜索文件"
|
|
|
- />
|
|
|
- <el-icon style="color: gray;display: inline-block;position: absolute;top: 8px;right: 5px;">
|
|
|
- <Search />
|
|
|
- </el-icon>
|
|
|
- </div>
|
|
|
+ <div class="spaceName">{{spaceName}}</div>
|
|
|
<div>
|
|
|
- <el-icon @click="createNewMenu(1,true)" color="#505870" size="24">
|
|
|
+ <el-icon @click="createNewMenu(1)" color="#505870" size="24">
|
|
|
<Plus />
|
|
|
</el-icon>
|
|
|
<!-- @click="createNewFile" -->
|
|
@@ -20,36 +14,44 @@
|
|
|
</div>
|
|
|
<!-- 方块点击盒子 -->
|
|
|
<div
|
|
|
- style="display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;height: 75vh;align-content: flex-start;overflow-y: auto;">
|
|
|
+ style="height: 75vh;overflow-y: auto;">
|
|
|
+ <div class="searchBox">
|
|
|
+ <el-input v-model="searchFire" class="searchFire" size="large" placeholder="搜索文件" />
|
|
|
+ <el-icon class="SearchIcon">
|
|
|
+ <Search />
|
|
|
+ </el-icon>
|
|
|
+ </div>
|
|
|
<!-- v-for盒子 -->
|
|
|
- <template v-for="(item, index) in fileMenu" :key="index">
|
|
|
- <div class="setBox" @click="changeFile(item, index)">
|
|
|
- <el-dropdown trigger="click" class="selectChe">
|
|
|
- <span class="el-dropdown-link">
|
|
|
- ...
|
|
|
- </span>
|
|
|
- <template #dropdown>
|
|
|
- <el-dropdown-menu>
|
|
|
- <el-dropdown-item @click="restName(item, index)">重命名</el-dropdown-item>
|
|
|
- <el-dropdown-item v-if="item.dirType == '1'" @click="delName(item, index)">删除</el-dropdown-item>
|
|
|
- </el-dropdown-menu>
|
|
|
- </template>
|
|
|
- </el-dropdown>
|
|
|
- <div class="left_fileBox">
|
|
|
- <el-tooltip
|
|
|
- class="box-item tool-tip"
|
|
|
- effect="dark"
|
|
|
- placement="top-start"
|
|
|
- v-if="item.encryptLevel"
|
|
|
- >
|
|
|
- <template #content> 安全级别: {{ item.encryptLevel == 'L1'?'敏感':(item.encryptLevel == 'L2'?'涉密':(item.encryptLevel == 'L3'?'机密':'绝密')) }} </template>
|
|
|
- <img src="../../assets/images/fileStyle.png" style="width: 72px;height: 72px;"></el-tooltip>
|
|
|
- <img src="../../assets/images/fileStyle.png" style="width: 72px;height: 72px;" v-else>
|
|
|
- <p class="ellipsis-text shouzhi">{{ item.dirName }}</p>
|
|
|
- <img class="levelImg" v-if="item.isEncrypt === 'Y'" :src="getLevelImg(item.encryptLevel)" alt="">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </template>
|
|
|
+ <div style="display: flex;justify-content: flex-start;align-items: flex-start;flex-wrap: wrap;align-content: flex-start;overflow-y: auto;">
|
|
|
+ <template v-for="(item, index) in fileMenu" :key="index">
|
|
|
+ <div class="setBox" @click="changeFile(item, index)">
|
|
|
+ <el-dropdown trigger="click" class="selectChe">
|
|
|
+ <span class="el-dropdown-link">
|
|
|
+ ...
|
|
|
+ </span>
|
|
|
+ <template #dropdown>
|
|
|
+ <el-dropdown-menu>
|
|
|
+ <el-dropdown-item @click="restName(item, index)">重命名</el-dropdown-item>
|
|
|
+ <el-dropdown-item v-if="item.dirType == '1'" @click="delName(item, index)">删除</el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </template>
|
|
|
+ </el-dropdown>
|
|
|
+ <div class="left_fileBox">
|
|
|
+ <el-tooltip
|
|
|
+ class="box-item tool-tip"
|
|
|
+ effect="dark"
|
|
|
+ placement="top-start"
|
|
|
+ v-if="item.encryptLevel"
|
|
|
+ >
|
|
|
+ <template #content> 安全级别: {{ item.encryptLevel == 'L1'?'敏感':(item.encryptLevel == 'L2'?'涉密':(item.encryptLevel == 'L3'?'机密':'绝密')) }} </template>
|
|
|
+ <img src="../../assets/images/fileStyle.png" style="width: 72px;height: 72px;"></el-tooltip>
|
|
|
+ <img src="../../assets/images/fileStyle.png" style="width: 72px;height: 72px;" v-else>
|
|
|
+ <p class="ellipsis-text shouzhi">{{ item.dirName }}</p>
|
|
|
+ <img class="levelImg" v-if="item.isEncrypt === 'Y'" :src="getLevelImg(item.encryptLevel)" alt="">
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="expansion">
|
|
|
<div class="top_box">
|
|
@@ -87,21 +89,21 @@
|
|
|
</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div v-if="thisFolder.dirType"
|
|
|
- style="display: flex;width: 82px;height: 32px;justify-content: flex-start;align-items: center;">
|
|
|
+ <div v-if="!thisFolder.dirType"
|
|
|
+ style="display: flex;width: 82px;opacity:0.5;height: 32px;justify-content: flex-start;align-items: center;">
|
|
|
<div style="margin-left: 5px;">
|
|
|
<el-icon
|
|
|
style="background-color: #7084B4;width: 24px;height: 24px;border-radius: 50%;color: white;"
|
|
|
- @click="createNewMenu(0)">
|
|
|
+ >
|
|
|
<Plus />
|
|
|
</el-icon>
|
|
|
</div>
|
|
|
- <div style="margin-left: 5px;" @click="createNewMenu(0)">
|
|
|
+ <div style="margin-left: 5px;">
|
|
|
<span style="font-size: 14px;" class="shouzhi">新建</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-else
|
|
|
- style="display: flex;opacity:0.5;width: 82px;height: 32px;justify-content: flex-start;align-items: center;">
|
|
|
+ style="display: flex;width: 82px;height: 32px;justify-content: flex-start;align-items: center;">
|
|
|
<div style="margin-left: 5px;">
|
|
|
<el-icon
|
|
|
style="background-color: #7084B4;width: 24px;height: 24px;border-radius: 50%;color: white;"
|
|
@@ -151,10 +153,11 @@
|
|
|
<!-- </div> -->
|
|
|
<!-- 展示文件夹盒子 -->
|
|
|
<!-- 文件夹 -->
|
|
|
- <div class="detailBox file-jia" @click="mouseClick">
|
|
|
+ <div class="showBox">
|
|
|
+ <div class="detailBox file-jia" @click="mouseClick">
|
|
|
<el-collapse v-model="folder">
|
|
|
<el-collapse-item title="文件夹" name="1" class="custom-collapse-item">
|
|
|
- <el-table v-if="folderGrid" :data="folderList" style="width: 100%" :scrollbar-always-on="true"
|
|
|
+ <el-table v-if="folderGrid" :data="folderList" height="37vh" style="width: 100%" :scrollbar-always-on="true"
|
|
|
@selection-change="handleSelectionChange1" :single-select="true" @row-click="folderClick"
|
|
|
@row-contextmenu="folderRClick" ref="taskTableRef">
|
|
|
<el-table-column type="selection" width="55" />
|
|
@@ -167,7 +170,7 @@
|
|
|
<img v-else @click.stop="delCollect(scope.row,true)" src="../../assets/images/yellowstar.png" alt="" class="juli">
|
|
|
<img src="../../assets/images/fileBox.png" style="width: 20px;height: 24px;"
|
|
|
alt="" class="juli">
|
|
|
- <el-tooltip
|
|
|
+ <el-tooltip
|
|
|
class="box-item"
|
|
|
effect="dark"
|
|
|
placement="top"
|
|
@@ -175,7 +178,7 @@
|
|
|
v-if="scope.row.encryptLevel"
|
|
|
>
|
|
|
<template #content> {{ scope.row.encryptLevel == 'L1'?'敏感':(scope.row.encryptLevel == 'L2'?'涉密':(scope.row.encryptLevel == 'L3'?'机密':'绝密')) }} </template>
|
|
|
- <span class="shouzhi"> {{ scope.row.dirName }}</span>
|
|
|
+ <span class="shouzhi"> {{ scope.row.dirName }}</span>
|
|
|
</el-tooltip>
|
|
|
<span class="shouzhi" v-else> {{ scope.row.dirName }}</span>
|
|
|
</span>
|
|
@@ -222,7 +225,7 @@
|
|
|
<div class="fileTable">
|
|
|
<el-collapse v-model="files" >
|
|
|
<el-collapse-item title="文件" name="2" class="">
|
|
|
- <el-table v-if="fileGrid" :data="fileList" height="250" :scrollbar-always-on="true" style="width: 100%;position: relative;"
|
|
|
+ <el-table v-el-table-infinite-scroll="setScroll" :infinite-scroll-distance="10" :infinite-scroll-disabled="tableBeEnd" v-if="fileGrid" height="38vh" :data="fileList" :scrollbar-always-on="true" style="width: 100%"
|
|
|
@row-contextmenu="handleRowClick" @selection-change="handleSelectionChange"
|
|
|
@row-click="mouseClick" :default-sort="{ prop: 'createTime', order: 'descending' }">
|
|
|
<el-table-column type="selection" width="55" />
|
|
@@ -234,17 +237,16 @@
|
|
|
</el-icon>
|
|
|
<img v-else @click.stop="delCollect(scope.row,false)" src="../../assets/images/yellowstar.png" alt="" class="juli">
|
|
|
<img :src="getImage(scope.row.fileType)" alt="" class="juli">
|
|
|
- <el-tooltip
|
|
|
- class="box-item"
|
|
|
- effect="dark"
|
|
|
- placement="top"
|
|
|
- :show-after="1000"
|
|
|
- v-if="scope.row.encryptLevel"
|
|
|
- >
|
|
|
- <template #content> {{ scope.row.encryptLevel == 'L1'?'敏感':(scope.row.encryptLevel == 'L2'?'涉密':(scope.row.encryptLevel == 'L3'?'机密':'绝密')) }} </template>
|
|
|
- <span class="shouzhi">{{ scope.row.fileName }}</span>
|
|
|
- </el-tooltip>
|
|
|
- <span class="shouzhi" v-else>{{ scope.row.fileName }}</span>
|
|
|
+ <el-tooltip
|
|
|
+ class="box-item"
|
|
|
+ effect="dark"
|
|
|
+ placement="top"
|
|
|
+ :show-after="1000"
|
|
|
+ :content="scope.row.fileName"
|
|
|
+ >
|
|
|
+ <!-- <template #content> {{ scope.row.encryptLevel == 'L1'?'敏感':(scope.row.encryptLevel == 'L2'?'涉密':(scope.row.encryptLevel == 'L3'?'机密':'绝密')) }} </template> -->
|
|
|
+ <span class="shouzhi">{{ scope.row.fileName }}</span>
|
|
|
+ </el-tooltip>
|
|
|
|
|
|
</span>
|
|
|
</template>
|
|
@@ -284,6 +286,8 @@
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div v-else>
|
|
|
<div>
|
|
@@ -303,7 +307,7 @@
|
|
|
<div>
|
|
|
<CreateFloder v-if="folderCase" :thisType="thisFolder" :thisRole="thisRole" :folderCase="folderCase" @getChildrenC="getChildrenC" :oneOrTwo="oneOrTwo"
|
|
|
:impDirId="impDirId" :impSpaceId="impSpaceId" :newDirId="newDirId" :newSpaceId="newSpaceId" :thisFolderRole="thisFolderRole"
|
|
|
- :getAllTop="getAllTop">
|
|
|
+ :refreshFile="refreshFile">
|
|
|
</CreateFloder>
|
|
|
</div>
|
|
|
<!-- 文件上传 -->
|
|
@@ -417,8 +421,12 @@ import fileSpace from '../../api/filespace/fileSpace';
|
|
|
import { getLeveldetail } from '../../api/level/level';
|
|
|
import { encrypt, decrypt } from "@/utils/jsencrypt";
|
|
|
import Cookies from "js-cookie";
|
|
|
+import elTableInfiniteScroll from 'el-table-infinite-scroll'
|
|
|
|
|
|
export default {
|
|
|
+ directives: {
|
|
|
+ 'el-table-infinite-scroll': elTableInfiniteScroll
|
|
|
+ },
|
|
|
setup() {
|
|
|
const { proxy } = getCurrentInstance();
|
|
|
let fileTrees = ref(false)//filetree父传子
|
|
@@ -527,18 +535,6 @@ export default {
|
|
|
img: ImgFile.previewIcon,
|
|
|
name: "预览"
|
|
|
},
|
|
|
- // {
|
|
|
- // img: ImgFile.addolder,
|
|
|
- // name: "移动到...",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // img: ImgFile.copy,
|
|
|
- // name: "复制到...",
|
|
|
- // },
|
|
|
- // {
|
|
|
- // img: ImgFile.clipboard,
|
|
|
- // name: "粘贴"
|
|
|
- // },
|
|
|
{
|
|
|
img: ImgFile.collect,
|
|
|
name: "收藏"
|
|
@@ -551,22 +547,22 @@ export default {
|
|
|
img: ImgFile.textbox,
|
|
|
name: "重命名"
|
|
|
},
|
|
|
- // {
|
|
|
- // img: ImgFile.goon,
|
|
|
- // name: "发送"
|
|
|
- // },
|
|
|
- // {
|
|
|
- // img: ImgFile.share,
|
|
|
- // name: "分享"
|
|
|
- // },
|
|
|
+ {
|
|
|
+ img: ImgFile.goon,
|
|
|
+ name: "发送"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ img: ImgFile.share,
|
|
|
+ name: "分享"
|
|
|
+ },
|
|
|
{
|
|
|
img: ImgFile.notePencil,
|
|
|
name: "在线编辑"
|
|
|
},
|
|
|
- // {
|
|
|
- // img: ImgFile.togger,
|
|
|
- // name: "协作"
|
|
|
- // },
|
|
|
+ {
|
|
|
+ img: ImgFile.togger,
|
|
|
+ name: "协作"
|
|
|
+ },
|
|
|
{
|
|
|
img: ImgFile.icc,
|
|
|
name: "文字识别"
|
|
@@ -583,6 +579,22 @@ export default {
|
|
|
let nameForm = ref({
|
|
|
name: ""
|
|
|
})
|
|
|
+ let ordinaryFolder = ref([ {
|
|
|
+ img: ImgFile.previewIcon,
|
|
|
+ name: "预览"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ img: ImgFile.collect,
|
|
|
+ name: "收藏"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ img: ImgFile.downLoad,
|
|
|
+ name: "下载"
|
|
|
+ },
|
|
|
+ {
|
|
|
+ img: ImgFile.textbox,
|
|
|
+ name: "重命名"
|
|
|
+ },])
|
|
|
let fileNameChange = ref(false)
|
|
|
let fileMenu = ref([])
|
|
|
let copyRow = ref({})
|
|
@@ -615,6 +627,10 @@ export default {
|
|
|
const addTab = inject("addTab");
|
|
|
const addFileTab = inject("addFileTab");
|
|
|
const addFolderAdd = inject("addFolderAdd");
|
|
|
+ const filePageNum = ref(1) //获取文件分页
|
|
|
+ const tableBeEnd = ref(true)//控制下拉是否到底
|
|
|
+ const tableTotal = ref(0)//表格数据总数
|
|
|
+ const spaceName = ref()
|
|
|
// 获取文件夹,中栏,文件
|
|
|
function getAllTop() {
|
|
|
documents.getTop(2).then(res => {
|
|
@@ -625,6 +641,7 @@ export default {
|
|
|
newSpaceId.value = userMe[0].spaceId//变化
|
|
|
newDirId.value = userMe[0].dirId//变化
|
|
|
topPath.value = userMe[0].dirPath
|
|
|
+ spaceName.value = userMe[0].dirPath
|
|
|
let obj = {
|
|
|
pageNum: 1,
|
|
|
pageSize: 10
|
|
@@ -666,7 +683,7 @@ export default {
|
|
|
const addData = {
|
|
|
path:'/department'+row.dirId,
|
|
|
name:row.dirName,
|
|
|
- row:toRaw(row)
|
|
|
+ clickRowId:toRaw(row)
|
|
|
}
|
|
|
addFolderAdd(addData)
|
|
|
thisFolder.value = row
|
|
@@ -733,6 +750,7 @@ export default {
|
|
|
// 文件名表格每一行点击事件
|
|
|
function handleRowClick(row, col, e) {
|
|
|
console.log('row',row);
|
|
|
+ // console.log('thisFolder',thisFolder.value);
|
|
|
isFolder.value = "N"
|
|
|
clickRow.value = row
|
|
|
e.preventDefault();
|
|
@@ -1062,6 +1080,10 @@ export default {
|
|
|
|
|
|
// 文件夹每行点击事件
|
|
|
function folderClick(row, list) {
|
|
|
+ // 初始化分页数据
|
|
|
+ tableBeEnd.value = true
|
|
|
+ filePageNum.value = 1
|
|
|
+ tableTotal.value = 0
|
|
|
// 上一级dirId就是下一级的parentId
|
|
|
// 判断是点击打开还是右键菜单打开
|
|
|
if(row){
|
|
@@ -1081,20 +1103,32 @@ export default {
|
|
|
// console.log('topPath',toRaw(topPath.value));
|
|
|
newDirId.value = row.dirId
|
|
|
newSpaceId.value = row.spaceId
|
|
|
+ const query = `${newDirId.value}?pageSize=10&pageNum=${filePageNum.value}`
|
|
|
documents.getALLdocument({
|
|
|
parentId: newDirId.value - 0,
|
|
|
spaceId: newSpaceId.value - 0
|
|
|
}).then(res => {
|
|
|
folderList.value = res.data
|
|
|
if (res.data.length === 0) {
|
|
|
- myfile.getById(newDirId.value).then(res => {
|
|
|
+ myfile.getById(query).then(res => {
|
|
|
if (res.code === 200) {
|
|
|
+ tableTotal.value =res.total
|
|
|
+ if(res.rows.length<res.total){
|
|
|
+ //第一次拿到的数据少于总数开启下拉事件
|
|
|
+ tableBeEnd.value = false
|
|
|
+ }
|
|
|
fileList.value = res.rows
|
|
|
}
|
|
|
})
|
|
|
} else {
|
|
|
- myfile.getById(newDirId.value).then(res => {
|
|
|
+ myfile.getById(query).then(res => {
|
|
|
+ console.log('folerFile',res);
|
|
|
if (res.code === 200) {
|
|
|
+ tableTotal.value =res.total
|
|
|
+ if(res.rows.length<res.total){
|
|
|
+ //第一次拿到的数据少于总数开启下拉事件
|
|
|
+ tableBeEnd.value = false
|
|
|
+ }
|
|
|
fileList.value = JSON.parse(JSON.stringify(res.rows))
|
|
|
// console.log('fileList',toRaw(fileList.value));
|
|
|
}
|
|
@@ -1226,6 +1260,9 @@ export default {
|
|
|
if(thisRole.value.length){
|
|
|
arr = publicRightMenuRole(toRaw(thisRole.value),arr)
|
|
|
}
|
|
|
+ if(thisFolder.value.dirType == '1'){
|
|
|
+ arr = ordinaryFolder.value
|
|
|
+ }
|
|
|
if(arr.length<1){
|
|
|
noMenuItem.value = true
|
|
|
}else{
|
|
@@ -1493,6 +1530,34 @@ export default {
|
|
|
reader.readAsText(res);
|
|
|
})
|
|
|
}
|
|
|
+ // 触底加载事件
|
|
|
+ const setScroll =async ()=>{
|
|
|
+ console.log('setScroll','到底喽');
|
|
|
+
|
|
|
+ // console.log('tableBeEnd.value',tableBeEnd.value);
|
|
|
+ filePageNum.value = filePageNum.value+1
|
|
|
+ const query = `${thisFolder.value.dirId}?pageSize=10&pageNum=${filePageNum.value}`
|
|
|
+ // -------------先禁止掉事件 定时器1秒钟后才能再次触发
|
|
|
+ tableBeEnd.value = true
|
|
|
+
|
|
|
+ // --------------------
|
|
|
+ const res = await myfile.getById(query)
|
|
|
+ console.log('setScrollres',res);
|
|
|
+ if (res.code === 200) {
|
|
|
+ // const newarr = res.rows.concat(toRaw(fileList.value))
|
|
|
+ const newarr = toRaw(fileList.value).concat(res.rows)
|
|
|
+ console.log('newarr',newarr);
|
|
|
+ fileList.value = JSON.parse(JSON.stringify(newarr))
|
|
|
+ if(newarr.length < tableTotal.value){
|
|
|
+ //获取后的数量<total就可以再次获取
|
|
|
+ setTimeout(()=>{
|
|
|
+ tableBeEnd.value = false
|
|
|
+ },1000)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // console.log('query',query);
|
|
|
+ // console.log('fileList',fileList.value);
|
|
|
+ }
|
|
|
onMounted(() => {
|
|
|
getAllTop()
|
|
|
getSpaceList()
|
|
@@ -1506,9 +1571,9 @@ export default {
|
|
|
setTimeout(()=>{
|
|
|
if(route.query.clickRowId){
|
|
|
const newRow = JSON.parse(route.query.clickRowId)
|
|
|
- console.log('newRow',newRow);
|
|
|
+ // console.log('newRow',newRow);
|
|
|
myfile.getDir(newRow).then(res=>{
|
|
|
- console.log('tores',res);
|
|
|
+ // console.log('tores',res);
|
|
|
thisFolder.value = res.data
|
|
|
refreshFile()
|
|
|
})
|
|
@@ -1707,7 +1772,13 @@ export default {
|
|
|
downLoadfile,
|
|
|
addTab,
|
|
|
addFileTab,
|
|
|
- addFolderAdd
|
|
|
+ addFolderAdd,
|
|
|
+ ordinaryFolder,
|
|
|
+ filePageNum,
|
|
|
+ setScroll,
|
|
|
+ tableBeEnd,
|
|
|
+ tableTotal,
|
|
|
+ spaceName
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -1769,16 +1840,30 @@ p {
|
|
|
height: 48px;
|
|
|
background-color: #EBEFF6;
|
|
|
display: flex;
|
|
|
- justify-content: space-around;
|
|
|
+ justify-content: space-between;
|
|
|
align-items: center;
|
|
|
+ padding-left: 16px;
|
|
|
+ padding-right: 16px;
|
|
|
}
|
|
|
|
|
|
.searchFire {
|
|
|
// width: 248px;
|
|
|
- flex: 1;
|
|
|
+ width: 100%;
|
|
|
height: 32px;
|
|
|
}
|
|
|
+.searchBox{
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ position: relative;
|
|
|
+ padding: 8px 16px;
|
|
|
+ .SearchIcon{
|
|
|
+ color: gray;
|
|
|
+ position: absolute;
|
|
|
+ right: 5%;
|
|
|
+ top: 35%;
|
|
|
|
|
|
+ }
|
|
|
+}
|
|
|
.setBox {
|
|
|
width: 88px;
|
|
|
height: 112px;
|
|
@@ -1798,6 +1883,7 @@ p {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
.setBox:hover {
|
|
|
background-color: #EEF9FF;
|
|
|
}
|
|
@@ -1887,6 +1973,8 @@ p {
|
|
|
background-color: #F6F7F9;
|
|
|
|
|
|
.topPath {
|
|
|
+ margin-left: 4px;
|
|
|
+ cursor: pointer;
|
|
|
color: #6F85B5;
|
|
|
font-size: 12px;
|
|
|
}
|
|
@@ -1899,18 +1987,31 @@ p {
|
|
|
|
|
|
.detailBox {
|
|
|
width: 100%;
|
|
|
- height: 270px;
|
|
|
+ height: 50%;
|
|
|
+ // overflow-y: auto;
|
|
|
+}
|
|
|
+.showBox{
|
|
|
+ height: calc(100% - 48px - 24px);
|
|
|
}
|
|
|
|
|
|
:deep(.el-dialog__header) {
|
|
|
background-color: #ECEFF7;
|
|
|
margin-right: 0px;
|
|
|
}
|
|
|
+:deep(.el-collapse-item__content) {
|
|
|
+ // height: 235px;
|
|
|
+ overflow-y: auto;
|
|
|
+ padding-bottom: 0;
|
|
|
+}
|
|
|
+:deep(.el-scrollbar__wrap) {
|
|
|
+ height: 100% !important;
|
|
|
+ // overflow-y: auto;
|
|
|
+}
|
|
|
|
|
|
.fileTable {
|
|
|
- height: 100%;
|
|
|
- overflow-y: hidden;
|
|
|
- margin-top: 55px;
|
|
|
+ height: 50%;
|
|
|
+ // overflow-y: auto;
|
|
|
+ // margin-top: 55px;
|
|
|
}
|
|
|
|
|
|
.setCli {
|
|
@@ -2040,7 +2141,7 @@ p {
|
|
|
}
|
|
|
|
|
|
:deep(.el-collapse-item__wrap) {
|
|
|
- height: 300px;
|
|
|
+ // height: 300px;
|
|
|
}
|
|
|
|
|
|
// 隐藏全选按钮
|