diff --git a/app/Http/Controllers/Api/DialogController.php b/app/Http/Controllers/Api/DialogController.php
index e8ee5455..62d324c3 100755
--- a/app/Http/Controllers/Api/DialogController.php
+++ b/app/Http/Controllers/Api/DialogController.php
@@ -128,7 +128,7 @@ class DialogController extends AbstractController
*/
public function msg__unread()
{
- $unread = WebSocketDialogMsgRead::whereUserid(User::token2userid())->whereReadAt(null)->count();
+ $unread = WebSocketDialogMsgRead::whereUserid(User::userid())->whereReadAt(null)->count();
return Base::retSuccess('success', [
'unread' => $unread,
]);
diff --git a/app/Http/Controllers/Api/SystemController.php b/app/Http/Controllers/Api/SystemController.php
index ef20217f..632ca8e2 100755
--- a/app/Http/Controllers/Api/SystemController.php
+++ b/app/Http/Controllers/Api/SystemController.php
@@ -213,14 +213,14 @@ class SystemController extends AbstractController
*/
public function imgupload()
{
- if (User::token2userid() === 0) {
+ if (User::userid() === 0) {
return Base::retError('身份失效,等重新登录');
}
$scale = [intval(Request::input('width')), intval(Request::input('height'))];
if (!$scale[0] && !$scale[1]) {
$scale = [2160, 4160, -1];
}
- $path = "uploads/picture/" . User::token2userid() . "/" . date("Ym") . "/";
+ $path = "uploads/picture/" . User::userid() . "/" . date("Ym") . "/";
$image64 = trim(Base::getPostValue('image64'));
$fileName = trim(Base::getPostValue('filename'));
if ($image64) {
@@ -262,10 +262,10 @@ class SystemController extends AbstractController
*/
public function imgview()
{
- if (User::token2userid() === 0) {
+ if (User::userid() === 0) {
return Base::retError('身份失效,等重新登录');
}
- $publicPath = "uploads/picture/" . User::token2userid() . "/";
+ $publicPath = "uploads/picture/" . User::userid() . "/";
$dirPath = public_path($publicPath);
$dirs = $files = [];
//
@@ -360,10 +360,10 @@ class SystemController extends AbstractController
*/
public function fileupload()
{
- if (User::token2userid() === 0) {
+ if (User::userid() === 0) {
return Base::retError('身份失效,等重新登录');
}
- $path = "uploads/files/" . User::token2userid() . "/" . date("Ym") . "/";
+ $path = "uploads/files/" . User::userid() . "/" . date("Ym") . "/";
$image64 = trim(Base::getPostValue('image64'));
$fileName = trim(Base::getPostValue('filename'));
if ($image64) {
diff --git a/app/Http/Controllers/InvokeController.php b/app/Http/Controllers/InvokeController.php
index da37ce97..acedd78c 100644
--- a/app/Http/Controllers/InvokeController.php
+++ b/app/Http/Controllers/InvokeController.php
@@ -35,7 +35,7 @@ class InvokeController extends BaseController
// 使用websocket请求
$apiWebsocket = Request::header('Api-Websocket');
if ($apiWebsocket) {
- $userid = User::token2userid();
+ $userid = User::userid();
if ($userid > 0) {
$url = 'http://127.0.0.1:' . env('LARAVELS_LISTEN_PORT') . Request::getRequestUri();
$task = new IhttpTask($url, Request::post(), [
diff --git a/app/Models/Project.php b/app/Models/Project.php
index ab95a868..4c3fdcfe 100644
--- a/app/Models/Project.php
+++ b/app/Models/Project.php
@@ -19,6 +19,7 @@ use Request;
* @property int|null $userid 创建人
* @property int|mixed $dialog_id 聊天会话ID
* @property string|null $archived_at 归档时间
+ * @property int|null $archived_userid 归档会员
* @property \Illuminate\Support\Carbon|null $created_at
* @property \Illuminate\Support\Carbon|null $updated_at
* @property \Illuminate\Support\Carbon|null $deleted_at
@@ -41,6 +42,7 @@ use Request;
* @method static \Illuminate\Database\Query\Builder|Project onlyTrashed()
* @method static \Illuminate\Database\Eloquent\Builder|Project query()
* @method static \Illuminate\Database\Eloquent\Builder|Project whereArchivedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|Project whereArchivedUserid($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereCreatedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereDeletedAt($value)
* @method static \Illuminate\Database\Eloquent\Builder|Project whereDesc($value)
@@ -84,8 +86,8 @@ class Project extends AbstractModel
$this->appendattrs['task_percent'] = $this->appendattrs['task_num'] ? intval($this->appendattrs['task_complete'] / $this->appendattrs['task_num'] * 100) : 0;
//
$builder = ProjectTask::whereProjectId($this->id)->whereParentId(0)->whereNull('archived_at');
- $this->appendattrs['task_my_num'] = $builder->whereUserid(User::token2userid())->count();
- $this->appendattrs['task_my_complete'] = $builder->whereUserid(User::token2userid())->whereNotNull('complete_at')->count();
+ $this->appendattrs['task_my_num'] = $builder->whereUserid(User::userid())->count();
+ $this->appendattrs['task_my_complete'] = $builder->whereUserid(User::userid())->whereNotNull('complete_at')->count();
$this->appendattrs['task_my_percent'] = $this->appendattrs['task_my_num'] ? intval($this->appendattrs['task_my_complete'] / $this->appendattrs['task_my_num'] * 100) : 0;
}
}
@@ -299,6 +301,7 @@ class Project extends AbstractModel
} else {
// 归档任务
$this->archived_at = $archived_at;
+ $this->archived_userid = User::userid();
$this->addLog("项目归档");
$this->pushMsg('archived');
}
@@ -337,7 +340,7 @@ class Project extends AbstractModel
'project_id' => $this->id,
'column_id' => 0,
'task_id' => 0,
- 'userid' => $userid ?: User::token2userid(),
+ 'userid' => $userid ?: User::userid(),
'detail' => $detail,
]);
$log->save();
diff --git a/app/Models/ProjectColumn.php b/app/Models/ProjectColumn.php
index 136cc128..fda2b602 100644
--- a/app/Models/ProjectColumn.php
+++ b/app/Models/ProjectColumn.php
@@ -92,7 +92,7 @@ class ProjectColumn extends AbstractModel
'project_id' => $this->project_id,
'column_id' => $this->id,
'task_id' => 0,
- 'userid' => $userid ?: User::token2userid(),
+ 'userid' => $userid ?: User::userid(),
'detail' => $detail,
]);
$log->save();
diff --git a/app/Models/ProjectTask.php b/app/Models/ProjectTask.php
index de208b9f..d8aa9cd1 100644
--- a/app/Models/ProjectTask.php
+++ b/app/Models/ProjectTask.php
@@ -26,6 +26,7 @@ use Request;
* @property string|null $start_at 计划开始时间
* @property string|null $end_at 计划结束时间
* @property string|null $archived_at 归档时间
+ * @property int|null $archived_userid 归档会员
* @property string|null $complete_at 完成时间
* @property int|null $userid 创建人
* @property int|null $p_level 优先级
@@ -57,6 +58,7 @@ use Request;
* @method static \Illuminate\Database\Query\Builder|ProjectTask onlyTrashed()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectTask query()
* @method static \Illuminate\Database\Eloquent\Builder|ProjectTask whereArchivedAt($value)
+ * @method static \Illuminate\Database\Eloquent\Builder|ProjectTask whereArchivedUserid($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectTask whereColor($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectTask whereColumnId($value)
* @method static \Illuminate\Database\Eloquent\Builder|ProjectTask whereCompleteAt($value)
@@ -325,12 +327,12 @@ class ProjectTask extends AbstractModel
}
}
// 负责人
- $owner = intval($owner) ?: User::token2userid();
+ $owner = intval($owner) ?: User::userid();
if (!ProjectUser::whereProjectId($project_id)->whereUserid($owner)->exists()) {
throw new ApiException($retPre . '负责人填写错误');
}
// 创建人
- $task->userid = User::token2userid();
+ $task->userid = User::userid();
// 排序位置
if ($top) {
$task->sort = intval(self::whereColumnId($task->column_id)->orderBy('sort')->value('sort')) - 1;
@@ -603,6 +605,7 @@ class ProjectTask extends AbstractModel
} else {
// 归档任务
$this->archived_at = $archived_at;
+ $this->archived_userid = User::userid();
$this->addLog("任务归档:" . $this->name);
$this->pushMsg('archived');
}
@@ -641,7 +644,7 @@ class ProjectTask extends AbstractModel
'project_id' => $this->project_id,
'column_id' => $this->column_id,
'task_id' => $this->parent_id ?: $this->id,
- 'userid' => $userid ?: User::token2userid(),
+ 'userid' => $userid ?: User::userid(),
'detail' => $detail,
]);
$log->save();
diff --git a/app/Models/WebSocketDialog.php b/app/Models/WebSocketDialog.php
index 53f28af1..a92362cf 100644
--- a/app/Models/WebSocketDialog.php
+++ b/app/Models/WebSocketDialog.php
@@ -59,7 +59,7 @@ class WebSocketDialog extends AbstractModel
throw new ApiException('对话不存在或已被删除');
}
//
- $userid = User::token2userid();
+ $userid = User::userid();
if ($dialog->type === 'group' && $dialog->group_type === 'task') {
// 任务群对话校验是否在项目内
$project_id = intval(ProjectTask::whereDialogId($dialog->id)->value('project_id'));
diff --git a/app/Models/WebSocketDialogMsg.php b/app/Models/WebSocketDialogMsg.php
index f07f5c1d..8697095d 100644
--- a/app/Models/WebSocketDialogMsg.php
+++ b/app/Models/WebSocketDialogMsg.php
@@ -136,7 +136,7 @@ class WebSocketDialogMsg extends AbstractModel
public static function sendMsg($dialog_id, $type, $msg, $sender = 0)
{
$dialogMsg = self::createInstance([
- 'userid' => $sender ?: User::token2userid(),
+ 'userid' => $sender ?: User::userid(),
'type' => $type,
'msg' => $msg,
'read' => 0,
diff --git a/resources/assets/js/pages/manage/components/ProjectList.vue b/resources/assets/js/pages/manage/components/ProjectList.vue
index 7f22083a..34bf5e71 100644
--- a/resources/assets/js/pages/manage/components/ProjectList.vue
+++ b/resources/assets/js/pages/manage/components/ProjectList.vue
@@ -33,12 +33,14 @@
{{$L('项目设置')}}
{{$L('成员管理')}}
- {{$L('归档项目')}}
- {{$L('移交项目')}}
+ {{$L('已归档任务')}}
+ {{$L('移交项目')}}
+ {{$L('归档项目')}}
{{$L('删除项目')}}
- {{$L('退出项目')}}
+ {{$L('已归档任务')}}
+ {{$L('退出项目')}}