|
@@ -110,13 +110,20 @@
|
|
|
alt=""
|
|
|
style=""
|
|
|
/>
|
|
|
- {{ scope.row.docInfo.fileName }}
|
|
|
+ {{ scope.row.docDir.dirName }}
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="createTime" label="时间" width="200" />
|
|
|
- <el-table-column prop="docInfo.fileType" label="类型" width="180" />
|
|
|
- <el-table-column prop="docInfo.fileSize" label="大小" width="160" />
|
|
|
+ <el-table-column
|
|
|
+ prop="docDir.createTime"
|
|
|
+ label="时间"
|
|
|
+ width="200"
|
|
|
+ />
|
|
|
+ <el-table-column prop="docInfo.fileType" label="类型" width="180">
|
|
|
+ <!-- <template #default="scope"> -->
|
|
|
+ <div>文件夹</div>
|
|
|
+ <!-- </template> -->
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</el-collapse-item>
|
|
|
<el-collapse-item name="file">
|
|
@@ -135,7 +142,7 @@
|
|
|
<div>
|
|
|
<img
|
|
|
class="table_icon"
|
|
|
- :src="setIcon(scope.row.docInfo.fileType)"
|
|
|
+ :src="setIcon(scope.row.docInfo.fileType)"
|
|
|
alt=""
|
|
|
style=""
|
|
|
/>
|
|
@@ -145,7 +152,11 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="createTime" label="时间" width="200" />
|
|
|
<el-table-column prop="docInfo.fileType" label="类型" width="180" />
|
|
|
- <el-table-column prop="docInfo.fileSize" label="大小" width="160" />
|
|
|
+ <el-table-column prop="docInfo.fileSize" label="大小" width="160">
|
|
|
+ <template #default="scope">
|
|
|
+ <div>{{ scope.row.docInfo.fileSize }} KB</div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
</el-collapse-item>
|
|
|
</div>
|
|
@@ -163,7 +174,7 @@
|
|
|
src="@/assets/images/fileBox.png"
|
|
|
alt=""
|
|
|
/>
|
|
|
- <span>{{item.docInfo.fileName}}</span>
|
|
|
+ <span>{{ item.docDir.dirName }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-scrollbar>
|
|
@@ -181,7 +192,7 @@
|
|
|
:src="setIcon(item.docInfo.fileType)"
|
|
|
alt=""
|
|
|
/>
|
|
|
- <span>{{item.docInfo.fileName}}</span>
|
|
|
+ <span>{{ item.docInfo.fileName }}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
</el-scrollbar>
|
|
@@ -208,7 +219,7 @@
|
|
|
|
|
|
<script setup>
|
|
|
import Sortable from "sortablejs";
|
|
|
-import { setIcon } from "@/utils/index.js"
|
|
|
+import { setIcon } from "@/utils/index.js";
|
|
|
import draggable from "vuedraggable";
|
|
|
import { onMounted, ref, watch, nextTick } from "vue";
|
|
|
import { toRaw } from "@vue/reactivity";
|
|
@@ -291,7 +302,7 @@ const thisTab = ref({}); //当前右键的标签
|
|
|
const isChangeTabName = ref(0); //存放修改状标签的id
|
|
|
const folderArr = ref(); //文件夹数组
|
|
|
const fileArr = ref(); //文件数组
|
|
|
-const isList = ref(true) //控制显示方式
|
|
|
+const isList = ref(false); //控制显示方式
|
|
|
onMounted(async () => {
|
|
|
await getList();
|
|
|
await getCollectList();
|
|
@@ -448,8 +459,8 @@ const tabchange = async (labelId) => {
|
|
|
// console.log("res", res);
|
|
|
folderArr.value = res.filter((item) => item.isFolder === "Y");
|
|
|
fileArr.value = res.filter((item) => item.isFolder === "N");
|
|
|
- console.log('folderArr',folderArr.value);
|
|
|
- console.log('fileArr',fileArr.value);
|
|
|
+ console.log("folderArr", folderArr.value);
|
|
|
+ console.log("fileArr", fileArr.value);
|
|
|
};
|
|
|
|
|
|
// 工具函数
|
|
@@ -614,9 +625,16 @@ const sortArr = (field) => {
|
|
|
height: 100px;
|
|
|
}
|
|
|
span {
|
|
|
+ width: 100%;
|
|
|
+ text-align: center;
|
|
|
font-size: 14px;
|
|
|
font-weight: 400;
|
|
|
line-height: 22px;
|
|
|
+ display: -webkit-box;
|
|
|
+ -webkit-box-orient: vertical;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ -webkit-line-clamp: 2; //例如超过3行显示省略号
|
|
|
+ overflow: hidden;
|
|
|
}
|
|
|
}
|
|
|
}
|