diff --git a/app/Models/File.php b/app/Models/File.php
index 24984d56..5cddb8f1 100644
--- a/app/Models/File.php
+++ b/app/Models/File.php
@@ -53,12 +53,12 @@ class File extends AbstractModel
/**
* 是否有访问权限
* @param $userid
- * @return int -1:没有权限,0:访问权限,1:读写权限,1000:所有者
+ * @return int -1:没有权限,0:访问权限,1:读写权限,1000:所有者或创建者
*/
public function getPermission($userid)
{
- if ($userid == $this->userid) {
- // ① 自己的文件夹
+ if ($userid == $this->userid || $userid == $this->created_id) {
+ // ① 自己的文件夹 或 自己创建的文件夹
return 1000;
}
$row = $this->getShareInfo();
@@ -217,7 +217,7 @@ class File extends AbstractModel
/**
* 获取文件并检测权限
* @param $id
- * @param int $limit 要求权限: 0-访问权限、1-读写权限、1000-所有者
+ * @param int $limit 要求权限: 0-访问权限、1-读写权限、1000-所有者或创建者
* @param $permission
* @return File
*/
@@ -231,7 +231,7 @@ class File extends AbstractModel
$permission = $file->getPermission(User::userid());
if ($permission < $limit) {
$msg = match ($limit) {
- 1000 => '仅限所有者操作',
+ 1000 => '仅限所有者或创建者操作',
1 => '没有读写权限',
default => '没有访问权限',
};
diff --git a/resources/assets/js/pages/manage/file.vue b/resources/assets/js/pages/manage/file.vue
index 64b4a11a..60c1a855 100644
--- a/resources/assets/js/pages/manage/file.vue
+++ b/resources/assets/js/pages/manage/file.vue
@@ -80,6 +80,12 @@
+
+ {{$L('成员创建于')}}: {{item.created_at}} {{$L('所有者创建于')}}: {{item.created_at}}