|
@@ -130,35 +130,42 @@
|
|
|
<img :src="squre" alt="" @click="gridChange">
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="detailBox file-jia" @click="mouseClick">
|
|
|
- <el-collapse v-model="folder" accordion class="collapseSell">
|
|
|
- <el-collapse-item title="文件夹" name="1" class="custom-collapse-item">
|
|
|
- <el-table v-if="folderGrid" :data="folderList" style="width: 100%"
|
|
|
- @selection-change="handleSelectionChange1" :single-select="true"
|
|
|
- @row-click="folderClick" @row-contextmenu="folderRClick" ref="taskTableRef">
|
|
|
- <el-table-column type="selection" width="55" />
|
|
|
- <el-table-column label="名称" width="180">
|
|
|
- <template #default="scope">
|
|
|
- <span>
|
|
|
- <img src="../../assets/images/fileBox.png" style="width: 20px;height: 24px;"
|
|
|
- alt="">
|
|
|
- {{ scope.row.dirName }}
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column prop="createTime" label="时间" width="180" />
|
|
|
- <el-table-column prop="dirType" label="类型">
|
|
|
- <template #default="scope">
|
|
|
- <span>{{ scope.row.dirType === "1" ? "文件夹" : "未知类型" }}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="大小">
|
|
|
- <template #default="scope">
|
|
|
- <span>
|
|
|
- 10KB
|
|
|
- </span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
+ <!-- </div> -->
|
|
|
+ <!-- 展示文件夹盒子 -->
|
|
|
+ <!-- 文件夹 -->
|
|
|
+ <div class="detailBox file-jia" @click="mouseClick">
|
|
|
+ <el-collapse v-model="folder" accordion class="collapseSell">
|
|
|
+ <el-collapse-item title="文件夹" name="1" class="custom-collapse-item">
|
|
|
+ <el-table v-if="folderGrid" :data="folderList" style="width: 100%"
|
|
|
+ @selection-change="handleSelectionChange1" :single-select="true" @row-click="folderClick"
|
|
|
+ @row-contextmenu="folderRClick" ref="taskTableRef">
|
|
|
+ <el-table-column type="selection" width="55" />
|
|
|
+ <el-table-column label="名称" width="180">
|
|
|
+ <template #default="scope">
|
|
|
+ <span>
|
|
|
+ <el-icon v-if="scope.row.isFavorite == 'N'">
|
|
|
+ <Star />
|
|
|
+ </el-icon>
|
|
|
+ <img v-else @click.stop="delCollect(scope.row,$event)" src="../../assets/images/yellowstar.png" alt="">
|
|
|
+ <img src="../../assets/images/fileBox.png" style="width: 20px;height: 24px;"
|
|
|
+ alt="">
|
|
|
+ {{ scope.row.dirName }}
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="createTime" label="时间" width="180" />
|
|
|
+ <el-table-column prop="dirType" label="类型">
|
|
|
+ <template #default="scope">
|
|
|
+ <span>{{ scope.row.dirType === "1" ? "文件夹" : "未知类型" }}</span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="大小">
|
|
|
+ <template #default="scope">
|
|
|
+ <span>
|
|
|
+ 10KB
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
|
|
|
</el-table>
|
|
|
<PlaceGridFolder v-else :folderClick="folderClick" :restName="restName"
|
|
@@ -194,13 +201,13 @@
|
|
|
<el-table-column label="名称" width="200">
|
|
|
<template #default="scope">
|
|
|
<span style="white-space: nowrap;overflow: hidden;text-overflow: ellipsis;">
|
|
|
- <el-icon v-if="collectImg">
|
|
|
- <Star />
|
|
|
- </el-icon>
|
|
|
- <img v-else src="../../assets/images/yellowstar.png" alt="">
|
|
|
- <img :src="getImage(scope.row.fileType)" alt="">
|
|
|
- {{ scope.row.fileName }}
|
|
|
- </span>
|
|
|
+ <el-icon v-if="scope.row.isFavorite == 'N'">
|
|
|
+ <Star />
|
|
|
+ </el-icon>
|
|
|
+ <img v-else @click.stop="delCollect(scope.row,$event)" src="../../assets/images/yellowstar.png" alt="">
|
|
|
+ <img :src="getImage(scope.row.fileType)" alt="">
|
|
|
+ {{ scope.row.fileName }}
|
|
|
+ </span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column prop="createTime" label="时间" sortable width="180" />
|
|
@@ -238,7 +245,7 @@
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </div>
|
|
|
<div v-else>
|
|
|
<div>
|
|
|
<el-button @click="editOnline = true; historyPrew = false">返回</el-button>
|
|
@@ -332,6 +339,7 @@
|
|
|
<script>
|
|
|
import { ref, toRaw, onMounted } from 'vue'
|
|
|
import myfile from '../../api/myfile/myfile'
|
|
|
+import { delFavorite } from '@/api/biz/favorite.js'
|
|
|
import documents from '../../api/document/document'
|
|
|
import fileCount from '../../api/fileCount/fileCount'
|
|
|
import FileTree from './components/FileTree.vue'
|
|
@@ -1227,6 +1235,18 @@ export default {
|
|
|
getAllTop()
|
|
|
}
|
|
|
}
|
|
|
+ // 取消文件收藏
|
|
|
+ const delCollect = async (row,e)=>{
|
|
|
+ const thisRow = toRaw(row)
|
|
|
+ console.log('thisRow',thisRow);
|
|
|
+ // console.log('e',e);
|
|
|
+ if(thisRow.dirType){
|
|
|
+ const res = await delFavorite(thisRow.dirId)
|
|
|
+ }else{
|
|
|
+ const res = await delFavorite(thisRow.docId)
|
|
|
+ }
|
|
|
+ console.log('res',res);
|
|
|
+ }
|
|
|
onMounted(() => {
|
|
|
getAllTop()
|
|
|
getSpaceList()
|
|
@@ -1379,7 +1399,8 @@ export default {
|
|
|
lastBB,
|
|
|
shareBack,
|
|
|
folderBack,
|
|
|
- refreshFile
|
|
|
+ refreshFile,
|
|
|
+ delCollect
|
|
|
}
|
|
|
},
|
|
|
watch: {
|