2025-06-13 17:23:16 +08:00

38 lines
1.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package home
import (
"context"
"time"
"management/internal/pkg/mid"
)
templ Dashboard(ctx context.Context, loginCount int, thisLoginTime, lastLoginTime time.Time) {
{{ user := mid.GetUser(ctx) }}
<div class="layui-row h-all">
<div class="layui-col-md12" style="padding: 10px;">
<div class="layui-panel userinfo">
<div class="logo">
@avatar(user.Avatar)
</div>
<div class="info">
@info(user.Username, user.RoleName, loginCount, thisLoginTime, lastLoginTime)
</div>
</div>
</div>
</div>
}
templ avatar(avatar string) {
<img src={ avatar } alt="logo">
}
templ info(username, roleName string, loginCount int, thisLoginTime, lastLoginTime time.Time) {
<p class="name">欢迎您,{ username } ({ roleName })</p>
if loginCount == 1 {
<p>这是您第 1 次登录,本次登录日期:{ thisLoginTime.Format(time.DateTime) },如果不是您本人登录,请及时修改密码 。</p>
} else {
<p>这是您第 { loginCount } 次登录,本次登录日期:{ thisLoginTime.Format(time.DateTime) }
上次登录日期:{ lastLoginTime.Format(time.DateTime) },如果不是您本人登录,请及时修改密码 。</p>
}
}