|
@@ -187,7 +187,7 @@
|
|
|
@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">
|
|
|
+ <el-table-column label="名称" :show-overflow-tooltip="true" width="280">
|
|
|
<template #default="scope">
|
|
|
<span class="juzhong">
|
|
|
<el-icon v-if="scope.row.isFavorite == 'N'" @click.stop="collectByStar(scope.row,true)" class="juli">
|
|
@@ -200,7 +200,7 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="createTime" label="时间" width="180" />
|
|
|
+ <el-table-column prop="createTime" label="时间" width="280" />
|
|
|
<el-table-column prop="dirType" label="类型">
|
|
|
<template #default="scope">
|
|
|
<span v-if="scope.row.dirType == '1'">普通目录</span>
|
|
@@ -249,7 +249,7 @@
|
|
|
@row-contextmenu="handleRowClick" @selection-change="handleSelectionChange"
|
|
|
@row-click="mouseClick" :default-sort="{ prop: 'createTime', order: 'descending' }">
|
|
|
<el-table-column type="selection" width="55" />
|
|
|
- <el-table-column label="名称" width="200">
|
|
|
+ <el-table-column label="名称" width="280">
|
|
|
<template #default="scope">
|
|
|
<span style="white-space: nowrap;overflow: hidden;text-overflow: ellipsis;" class="juzhong">
|
|
|
<el-icon v-if="scope.row.isFavorite == 'N'" @click.stop="collectByStar(scope.row,false)" class="juli">
|
|
@@ -270,7 +270,7 @@
|
|
|
</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="createTime" label="时间" sortable width="180" />
|
|
|
+ <el-table-column prop="createTime" label="时间" sortable width="280" />
|
|
|
<el-table-column prop="fileType" label="类型" />
|
|
|
<el-table-column label="大小">
|
|
|
<template #default="scope">
|
|
@@ -289,7 +289,7 @@
|
|
|
<p @click="chooseSet(item, index, 1)" v-if="!noMenuItem" class="chooseSet" style="cursor: pointer;">
|
|
|
<img :src="item.img" alt="">
|
|
|
{{ item.name }}
|
|
|
- <span v-if="item.name == '在线编辑' || item.name == '协作' ? true : false"
|
|
|
+ <span v-if="item.name == '协作' ? true : false"
|
|
|
style="color: #7084B4;float: right;position: relative;" class="arrow"></span>
|
|
|
</p>
|
|
|
</template>
|
|
@@ -299,7 +299,7 @@
|
|
|
<img src="../../assets/images/user.png" alt="">
|
|
|
选择人员
|
|
|
</p>
|
|
|
- <p class="chooseSet" @click="goLock">
|
|
|
+ <p class="chooseSet" @click="goLock" v-if="clickRow.isActor === 'Y' && clickRow.isFiled != 'Y'">
|
|
|
<img src="../../assets/images/archiveTray.png" alt="">
|
|
|
归档
|
|
|
</p>
|
|
@@ -407,6 +407,7 @@
|
|
|
<script>
|
|
|
import { ref, toRaw, onMounted ,onActivated} from 'vue'
|
|
|
import myfile from '../../api/myfile/myfile'
|
|
|
+import {documentation}from "@/api/biz/actor.js"
|
|
|
import { delFavorite } from '@/api/biz/favorite.js'
|
|
|
import documents from '../../api/document/document'
|
|
|
import fileCount from '../../api/fileCount/fileCount'
|
|
@@ -1372,6 +1373,9 @@ export default {
|
|
|
if (!canEditArr.includes(copyFileType.value)) {
|
|
|
arr = arr.filter(item => item.name !== "在线编辑" && item.name !== "协作" && item.name !== "历史版本")
|
|
|
}
|
|
|
+ if (clickRow.value.isFiled === "Y") {
|
|
|
+ arr = arr.filter(item => item.name !== "在线编辑" && item.name !== "协作")
|
|
|
+ }
|
|
|
if (!imgTypeArr.includes(copyFileType.value)) {
|
|
|
arr = arr.filter(item => item.name !== "文字识别")
|
|
|
}
|
|
@@ -1383,6 +1387,7 @@ export default {
|
|
|
if(thisRole.value.length){
|
|
|
arr = publicRightMenuRole(toRaw(thisRole.value),arr)
|
|
|
}
|
|
|
+ // console.log('thisFolder',thisFolder.value);
|
|
|
if(thisFolder.value.dirType == '1'&& !isDept.value){
|
|
|
arr = ordinaryFolder.value
|
|
|
}
|
|
@@ -1460,17 +1465,19 @@ export default {
|
|
|
|
|
|
}
|
|
|
// 归档
|
|
|
- function goLock() {
|
|
|
- fileCount.lockActor(clickRowId.value).then(res => {
|
|
|
- if (res.code === 200) {
|
|
|
- ElMessage({
|
|
|
- type: "success",
|
|
|
- message: "归档成功"
|
|
|
- })
|
|
|
- cliCC.value = false
|
|
|
- anyP.value = false
|
|
|
+ async function goLock() {
|
|
|
+ console.log('goLockclickRow',clickRow.value);
|
|
|
+ const res = await documentation(clickRow.value.docId)
|
|
|
+ console.log('res',res);
|
|
|
+ if(res.code == 200){
|
|
|
+ ElMessage({
|
|
|
+ type: "success",
|
|
|
+ message: "成功归档"
|
|
|
+ })
|
|
|
}
|
|
|
- })
|
|
|
+ cliCC.value = false
|
|
|
+ anyP.value = false
|
|
|
+ refreshFile()
|
|
|
}
|
|
|
function formatFileSize(fileSize) {
|
|
|
if (fileSize >= 1024 * 1024 * 1024) {
|