no message

This commit is contained in:
kuaifan 2024-10-28 13:00:33 +08:00
parent 8e9ff1116a
commit 99757fc947
16 changed files with 41 additions and 26 deletions

View File

@ -816,7 +816,7 @@ class ApproveController extends AbstractController
// 计算审批耗时 // 计算审批耗时
$startTime = Carbon::parse($val['start_time'])->timestamp; $startTime = Carbon::parse($val['start_time'])->timestamp;
$endTime = $val['end_time'] ? Carbon::parse($val['end_time'])->timestamp : time(); $endTime = $val['end_time'] ? Carbon::parse($val['end_time'])->timestamp : time();
$approval_time = Base::timeDiff($startTime, $endTime); // 审批耗时 $approval_time = Doo::translate(Base::timeDiff($startTime, $endTime)); // 审批耗时
// 计算时长 // 计算时长
$varStartTime = Carbon::parse($val['var']['start_time']); $varStartTime = Carbon::parse($val['var']['start_time']);
$varEndTime = Carbon::parse($val['var']['end_time']); $varEndTime = Carbon::parse($val['var']['end_time']);

View File

@ -1281,7 +1281,7 @@ class ProjectController extends AbstractController
if ($residueTime < 0) { if ($residueTime < 0) {
$overTime = Doo::translate(Base::timeFormat(abs($residueTime))); $overTime = Doo::translate(Base::timeFormat(abs($residueTime)));
} }
$planTime = Base::timeDiff($startTime, $endTime); $planTime = Doo::translate(Base::timeDiff($startTime, $endTime));
} }
$actualTime = $task->complete_at ? $totalTime : 0; // 实际完成用时 $actualTime = $task->complete_at ? $totalTime : 0; // 实际完成用时
$statusText = '未完成'; $statusText = '未完成';
@ -1321,7 +1321,7 @@ class ProjectController extends AbstractController
$task->end_at ?: '-', $task->end_at ?: '-',
$task->complete_at ?: '-', $task->complete_at ?: '-',
$task->archived_at ?: '-', $task->archived_at ?: '-',
$planTime ?: '-', $planTime,
$actualTime ? Doo::translate(Base::timeFormat($actualTime)) : '-', $actualTime ? Doo::translate(Base::timeFormat($actualTime)) : '-',
$overTime, $overTime,
$developTime > 0 ? Doo::translate(Base::timeFormat($developTime)) : '-', $developTime > 0 ? Doo::translate(Base::timeFormat($developTime)) : '-',
@ -1466,7 +1466,7 @@ class ProjectController extends AbstractController
if ($residueTime < 0) { if ($residueTime < 0) {
$overTime = Doo::translate(Base::timeFormat(abs($residueTime))); $overTime = Doo::translate(Base::timeFormat(abs($residueTime)));
} }
$planTime = Base::timeDiff($startTime, $endTime); $planTime = Doo::translate(Base::timeDiff($startTime, $endTime));
} }
$ownerIds = $task->taskUser->where('owner', 1)->pluck('userid')->toArray(); $ownerIds = $task->taskUser->where('owner', 1)->pluck('userid')->toArray();
$ownerNames = []; $ownerNames = [];
@ -1480,7 +1480,7 @@ class ProjectController extends AbstractController
Base::filterEmoji($task->name), Base::filterEmoji($task->name),
$task->start_at ?: '-', $task->start_at ?: '-',
$task->end_at ?: '-', $task->end_at ?: '-',
$planTime ?: '-', $planTime,
$overTime, $overTime,
implode("", $ownerNames), implode("", $ownerNames),
Base::filterEmoji(User::userid2nickname($task->userid)) . " (ID: {$task->userid})", Base::filterEmoji(User::userid2nickname($task->userid)) . " (ID: {$task->userid})",

View File

@ -1,7 +1,7 @@
services: services:
php: php:
container_name: "dootask-php-${APP_ID}" container_name: "dootask-php-${APP_ID}"
image: "kuaifan/php:swoole-8.0.rc16" image: "kuaifan/php:swoole-8.0.rc17"
shm_size: "2gb" shm_size: "2gb"
ulimits: ulimits:
core: core:
@ -147,7 +147,7 @@ services:
approve: approve:
container_name: "dootask-approve-${APP_ID}" container_name: "dootask-approve-${APP_ID}"
image: "kuaifan/dooapprove:0.1.2" image: "kuaifan/dooapprove:0.1.3"
environment: environment:
TZ: "${TIMEZONE:-PRC}" TZ: "${TIMEZONE:-PRC}"
MYSQL_HOST: "${DB_HOST}" MYSQL_HOST: "${DB_HOST}"

View File

@ -1740,3 +1740,6 @@ WiFi签到延迟时长为±1分钟。
请选择文字后再操作 请选择文字后再操作
插入链接 插入链接
请输入完整的链接地址 请输入完整的链接地址
自动通过,审批人与发起人为同一人
自动通过,审批人已审核

View File

@ -14007,13 +14007,13 @@
"key": "自动通过,审批人与发起人为同一人", "key": "自动通过,审批人与发起人为同一人",
"zh": "", "zh": "",
"zh-CHT": "自動通過,審批人與發起人為同一人", "zh-CHT": "自動通過,審批人與發起人為同一人",
"en": "Auto-approve if approver and initiator are the same person", "en": "Auto-approved, the approver is the same person as the initiator",
"ko": "승인자와 시작자가 동일인일 경우 자동 승인", "ko": "자동 승인, 승인자와 신청자가 동일인",
"ja": "承認者と発起者が同一人物の場合、自動承認", "ja": "自動承認、承認者と申請者が同一人物",
"de": "Automatisch genehmigen, wenn Genehmiger und Initiator dieselbe Person sind", "de": "Automatisch genehmigt, Genehmiger und Antragsteller sind dieselbe Person",
"fr": "Approbation automatique si l'approbateur et l'initiateur sont la même personne", "fr": "Approuvé automatiquement, l'approbateur est la même personne que l'initiateur",
"id": "Persetujuan otomatis jika pemberi persetujuan dan pemohon adalah orang yang sama", "id": "Disetujui otomatis, pemberi persetujuan adalah orang yang sama dengan pemohon",
"ru": "Автоматическое утверждение, если утверждающий и инициатор - одно и то же лицо" "ru": "Автоматически одобрено, утверждающий и инициатор - одно и то же лицо"
}, },
{ {
"key": "您当前未加入任何部门,不能发起!", "key": "您当前未加入任何部门,不能发起!",
@ -25738,5 +25738,17 @@
"fr": "(*)min", "fr": "(*)min",
"id": "(*)m", "id": "(*)m",
"ru": "(*)мин" "ru": "(*)мин"
},
{
"key": "自动通过,审批人已审核",
"zh": "",
"zh-CHT": "自動通過,審批人已審核",
"en": "Auto-approved, the approver has reviewed",
"ko": "자동 승인, 승인자가 이미 검토함",
"ja": "自動承認、承認者が既に審査済み",
"de": "Automatisch genehmigt, der Genehmiger hat bereits geprüft",
"fr": "Approuvé automatiquement, l'approbateur a déjà examiné",
"id": "Disetujui otomatis, pemberi persetujuan telah melakukan peninjauan",
"ru": "Автоматически одобрено, утверждающий уже выполнил проверку"
} }
] ]

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -110,7 +110,7 @@
<p>{{item.claim_time?.substr(0,16)}}</p> <p>{{item.claim_time?.substr(0,16)}}</p>
</div> </div>
</div> </div>
<p class="comment" v-if="item.identitylink?.comment"><span>{{ item.identitylink?.comment }}</span></p> <p class="comment" v-if="item.identitylink?.comment"><span>{{ item.identitylink?.is_system ? $L(item.identitylink?.comment) : item.identitylink?.comment }}</span></p>
</TimelineItem> </TimelineItem>
<!-- 抄送 --> <!-- 抄送 -->
@ -143,7 +143,7 @@
</template> </template>
</Timeline> </Timeline>
<template v-if="datas.global_comments"> <template v-if="$A.arrayLength(datas.global_comments) > 0">
<Divider/> <Divider/>
<h3 class="approve-details-subtitle">{{$L('全文评论')}}</h3> <h3 class="approve-details-subtitle">{{$L('全文评论')}}</h3>
<div class="approve-record-comment"> <div class="approve-record-comment">