From 80998f16eceeefe8a35be478f0cadb968b18f744 Mon Sep 17 00:00:00 2001 From: zzh Date: Mon, 24 Nov 2025 10:09:55 +0800 Subject: [PATCH] =?UTF-8?q?=20=E4=BC=98=E5=8C=96=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E5=B8=83=E5=B1=80,=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=95=8C=E9=9D=A2=E6=97=B6=E9=97=B4=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/js/components/settings.js | 228 ++++++++++++++++----------- frontend/js/components/work-order.js | 10 +- 2 files changed, 140 insertions(+), 98 deletions(-) diff --git a/frontend/js/components/settings.js b/frontend/js/components/settings.js index d7bd048..182ad64 100644 --- a/frontend/js/components/settings.js +++ b/frontend/js/components/settings.js @@ -2,125 +2,161 @@ Router.register('/settings', async () => { const me = await API.me().catch(()=>({})); const users = (me && me.role === 'superadmin') ? await API.adminUsers().catch(()=>({list:[]})) : {list:[]}; const userList = (users.list||[]).map(u=>`
  • ${u.username}${u.role}
  • `).join('') || '
  • 暂无用户
  • '; - const html = `
    -
    -
    账户设置
    -
    -
    当前用户
    -
    ${(me && me.username) ? me.username : '未登录'}
    + const html = ` +
    + + + +
    +

    👤 账户设置

    + +
    +
    当前登录用户
    +
    ${(me && me.username) ? me.username : '未登录'}
    -
    -
    头像设置
    -
    - 头像预览 -
    -
    - - -
    -
    支持 JPG、PNG、GIF(动图)、WEBP 等图片格式,最大 5MB,建议尺寸 200x200 像素
    + +
    +
    头像设置
    +
    +
    + 头像预览 +
    +
    +
    + + +
    +
    + 支持 JPG、PNG、GIF(动图)、WEBP 等图片格式
    + 最大 5MB,建议尺寸 200x200 像素 +
    +
    + + +
    -
    -
    - -
    + ${(me && me.role === 'superadmin') ? ` -
    -
    用户管理
    + +
    +

    👥 用户管理

    -
    -
    添加新用户
    -
    - - +
    + +
    +
    ➕ 添加新用户
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +
    -
    - - + + +
    +
    🔑 修改用户密码
    +
    + + +
    +
    + + +
    +
    + +
    -
    - - -
    -
    -
    -
    修改用户密码
    -
    - - -
    -
    - - -
    -
    + +
    +
    📋 用户列表
    +
      ${userList}
    +
    -
    -
    水印设置
    -
    -