mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-13 12:02:51 +00:00
feat: 文件共享只读禁止下载文件
This commit is contained in:
parent
742875d5eb
commit
3fdcbf92b6
@ -479,7 +479,7 @@ class FileController extends AbstractController
|
||||
//
|
||||
if (Base::isNumber($id)) {
|
||||
$user = User::auth();
|
||||
$file = File::permissionFind(intval($id), $user);
|
||||
$file = File::permissionFind(intval($id), $user, $down == 'yes' ? 1 : 0);
|
||||
} elseif ($id) {
|
||||
$fileLink = FileLink::whereCode($id)->first();
|
||||
$file = $fileLink?->file;
|
||||
|
||||
@ -49,7 +49,7 @@
|
||||
<Icon type="ios-cut" />
|
||||
{{$L('剪切')}}
|
||||
</Button>
|
||||
<Button size="small" type="info" @click="downloadZipFile(selectIds)">
|
||||
<Button :disabled="compressedSownloadDisabled" size="small" type="info" @click="downloadZipFile(selectIds)">
|
||||
<Icon type="ios-download-outline" />
|
||||
{{$L('压缩下载')}}
|
||||
</Button>
|
||||
@ -198,8 +198,8 @@
|
||||
<DropdownItem v-else-if="contextMenuItem.share" name="outshare" divided>{{$L('退出共享')}}</DropdownItem>
|
||||
<DropdownItem name="send" :disabled="contextMenuItem.type == 'folder'">{{$L('发送')}}</DropdownItem>
|
||||
<DropdownItem name="link" :divided="contextMenuItem.userid != userId && !contextMenuItem.share" :disabled="contextMenuItem.type == 'folder'">{{$L('链接')}}</DropdownItem>
|
||||
<DropdownItem name="download" :disabled="contextMenuItem.ext == ''">{{$L('下载')}}</DropdownItem>
|
||||
<DropdownItem name="downloadzip">{{$L('压缩下载')}}</DropdownItem>
|
||||
<DropdownItem name="download" :disabled="contextMenuItem.ext == '' || (contextMenuItem.userid != userId && contextMenuItem.permission == 0)">{{$L('下载')}}</DropdownItem>
|
||||
<DropdownItem name="downloadzip" :disabled="contextMenuItem.userid != userId && contextMenuItem.permission == 0">{{$L('压缩下载')}}</DropdownItem>
|
||||
|
||||
<DropdownItem name="delete" divided style="color:red">{{$L('删除')}}</DropdownItem>
|
||||
</template>
|
||||
@ -848,6 +848,10 @@ export default {
|
||||
} else {
|
||||
return Math.max(300, this.windowHeight - 200)
|
||||
}
|
||||
},
|
||||
|
||||
compressedSownloadDisabled() {
|
||||
return this.fileList?.find((res)=> res._checked && res.permission < 1) ? true : false
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user