衍水集团

营销人员工资管理系统 · 视觉方向

企业级扁平 · 轻质感 · Bento 布局 · 品牌色点缀 · 微动效 · 精致文案
v4.1(2026-10-23 补订) —— 本稿与已交付功能对齐:菜单按真实路由分组、工作台按真实四区块重画,并补齐月结 / 审批 / 报表 / 打印稿。 视觉语言沿用 v3 质感版,未改色板、未改字体、未改组件基调。
v4.1 补订三处实测偏差与一张表单页:表格行高 1.5(§03)、月结生命周期条按阶段着色 + 操作提示(§09)、 工作台空态在卡内居中(§05)、公司信息页版式(§10 新增)。
表面微渐变(受光) 半透明描边 分层阴影 内高光 / 内阴影 2% 噪点 等宽数字 120–180ms 轻动效 21 项菜单 · 5 组 工作台四区块 表格行高 1.5 表单页两列

01 · 色板与材质

靛蓝
#2E4BA8 ↑#3A58BC
品牌色。按钮/链接/焦点/当前菜单,配微渐变与内高光
侧栏灰
#F2F4F8 → #ECEDF3
侧栏微渐变(自上而下微沉)
雾灰
#F4F5F8
页面底
纸白
#FFFFFF → #FCFCFE
卡片/表格:顶白底微灰的「受光」渐变
界线
rgba(28,35,51,.09)
1px 半透明描边:在不同底色上自然融合
墨色
#1C2333
主文字(冷调近黑)
次墨
#5B6577
次级文字、表头、说明
语义色
#1E9E6A · #C98A1B · #C94F4F
成功/警示/危险,浅底微渐变 + 深字

落地对照 · 设计值 ↔ 代码实现(2026-10-22 核对)

靛蓝#2E4BA8index.css:--ys-indigo / --el-color-primary已落地
靛蓝亮端#3A58BC仅设计稿(按钮微渐变上端)设计值
深靛蓝#223A85index.css:--ys-indigo-deep(EP dark-2 为 #253C86)已落地
EP 色阶light-3…9 / dark-2index.css:--el-color-primary-light-3/5/7/8/9、--el-color-primary-dark-2已落地
墨 / 次墨 / 弱墨#1C2333 · #5B6577 · #9AA3B2index.css:--ys-ink / --ys-ink-2 / --ys-ink-3已落地
界线rgba(28,35,51,.09)index.css:--ys-line已落地
纸白 / 雾灰#FFFFFF→#FCFCFE · #F4F5F8index.css:--ys-paper / --ys-mist已落地
语义色#1E9E6A · #C98A1B · #C94F4Findex.css:--el-color-success/warning/danger/error 全阶覆盖已落地
确认框琥珀#B7791F(底 #FBF3E4)index.css:.ys-confirm-box 图标与底色已落地
菜单图标16px 线性 · 静止 0.7menuIcons.ts 注册表(Element Plus 图标库,具名导入可摇树)已落地
语义三色已按本稿规范值落地(2026-10-22):在 index.css 的 :root 覆盖 --el-color-success/warning/danger/error 及其 light-3/5/7/8/9、dark-2 与 -rgb 变体, 色阶同样按 Element Plus「主色与白色混合」公式预计算——-rgb 一并覆盖,否则半透明底色仍是旧的黄绿色。
菜单图标取自 Element Plus 图标库而非本稿的手绘线性稿:同一套语义 key 注册在 components/layout/menuIcons.ts,路由只写 meta.icon;视觉口径不变 (16px、静止 0.7 / 激活 1、右间距 9px),并统一取线性变体、禁用 *-filled—— 同一层级混用实心与线性图标会让菜单不像一套语言。

02 · 字体与数字

页面标题岗位角色18px / 600 · 字距 −0.01em
卡片标题计提参数 · 业务员个人户15px / 600
正文 / 表格回款天数 = 发货日首日起算,按自然日累计14px / 400 · 13px / 400
表头 / 标签岗位编码 公式模板 生效日期12px / 500 · 字距 +0.04em
品牌字衍水集团无衬线 600 · 大字距 · 仅品牌落款一处
回款日期回款金额(元)回款天数计提比例绩效金额(元)
2026-01-10386,200.00279.7‰14,062.31
2026-02-181,240,000.003614‰19,840.00
合计1,626,200.00——33,902.31
金额与比例一律等宽数字(tabular-nums)右对齐,合计行加粗放大半档——列对列、位对位,扫一眼就能核对。
衍水集团
A · 思源黑体 500 · 0.32em 当前应用
衍水集团
B · 思源黑体 300 细体 · 0.42em
衍水集团
C · 系统默认 600(不指定字体,展示回退效果)· 0.25em

03 · 组件基调

按钮 · 三态

静置
悬停:抬升 1px · 影加深
按下:回落 · 内阴影
微渐变 + 内高光给按钮「实体感」;次级按钮一律白底细边框,无阴影污染。

输入框 · 状态

启用 禁用 待生效
输入框带微内阴影(凹陷暗示);聚焦 = 靛蓝描边 + 3px 柔光外环。

分页

‹123› 共 28 条 · 每页 10 条
当前页与主按钮同材质:微渐变 + 内高光。

动效原则

过渡 120–180ms,只做颜色、阴影与 1px 内的位移;弹层淡入 + 4px 上移; 数字与表格不加动画;尊重 prefers-reduced-motion。 动效的目标是「顺滑可信」,不是表演。

表格 · 行高

结算月份状态应付合计
2026-10 待审批 241,876.40
2026-09 已审定(锁定) 226,338.10
单元格行高 1.5(13px 字 + 12px 上下内距 → 单行数据行 44px)。 组件库默认的 23px 行高(≈1.77 倍)会把单行撑到 51px,一屏少看两行。

04 · 应用界面(布局与列表页)

系统管理 / 岗位角色
管管理员退出登录

岗位角色

决定人员适用的计提公式模板与参数;新增岗位无需改代码
岗位编码岗位名称公式模板说明状态操作
salesperson营销员 业务员个人户 · 天数线性递减 回款天数线性递减(360 天=6‰,361 天起 4‰) 启用 编辑删除
sales_manager营销经理 营销经理 · 团队与全公司分成 本团队 12.5% + 全公司 5% 启用 编辑删除
info_officer信息员 信息员 · 销售额固定比例 本人销售额 × 1‰ 启用 编辑删除
senior_sales高级业务员 业务员个人户 · 天数线性递减 自定义岗位(新增岗位无需改代码) 禁用 编辑删除
‹1› 共 4 条
质感的三层材料:侧栏灰渐变(沉)→ 内容底雾灰 + 顶部受光 → 卡片纸白微渐变 + 半透明描边 + 分层阴影。 当前项白底浮起,白色被灰托住,不再扎眼。

菜单全览(按真实路由分组 · 2026-10-22 核对)

首页首页(工作台:总览 / 待办 / 预警 / 动态)顶层项 · 管理员 / 财务 / 领导
系统管理用户管理、角色管理、岗位角色、计提参数、公司信息、审批管理、日志查询可折叠组 · 当前组自动展开
基础数据人员管理、产品管理、客户管理可折叠组 · 登录即可见
业务数据业务管理、发货管理、回款管理、客户评级计算器可折叠组 · 登录即可见
绩效工资绩效台账、月度结算可折叠组 · 月结写权限限管理员与营销后勤
报表统计个人绩效明细、部门绩效汇总、业务统计、回款统计可折叠组 · 限管理员 / 财务 / 领导
不进菜单报表打印视图(独立顶层路由)浏览器打印只出报表本身
侧栏是单列树:组标题可折叠,当前页所在组默认展开,当前项白底浮起 + 左侧 2px 靛蓝竖条。 菜单图标(16px、静止 0.7 / 激活 1、组标题不加图标)已于 2026-10-22 落地: 路由 meta.icon 只写语义 key,图标注册在 menuIcons.ts。 本稿画的是手绘线性稿,实际取自 Element Plus 图标库的线性变体——形状以图标库为准, 尺寸、透明度与间距口径保持一致。

05 · 首页仪表盘(Bento Grid)

首页
管管理员退出登录

工作台

经营绩效总览 · 待办与风险集中处置 · 最近动态
2026-10 ▾
数据截至 2026-10-22 06:00 · 口径:本月已核算批次
本月绩效总额
268,430.16元
本月应付绩效
241,876.40元
核算人数
36人
营销团队
4个
月结:草稿
近 6 个月绩效
近 6 个月回款
待办事项 2
月度结算 · YS202610张岚 · 10-21 14:32
二次分配方案 · SP20261003王浩 · 10-21 11:08
回款未指定批次 1
BS20261018 · 86,400.0010-21
T+ 同步失败
同步模块未启用(待 T+ 对接)
风险预警 2
资金回款逾期 128 天BS20260703
时效审批超时 5 天YS202609
同步异常预警
同步模块未启用(待 T+ 对接)
最近动态 全部模块 ▾
10-22 09:12核算 · 月结生成 2026-10 月结草稿,绩效合计 268,430.16 元张岚
10-21 16:40回款 · 新增录入回款 86,400.00 元(业务 BS20261018)王浩
常用操作
Bento Grid(4 列 · 102px 行高):KPI 四格 1×1 起手 → 绩效 / 回款趋势各占 2×2 → 待办与预警并排 2×2 → 最近动态与常用操作整行铺满(b-full)。 卡片入场 45ms 交错上浮(320ms),悬停抬升 2px、影加深。 待办与预警的列表在卡内滚动(上限 178px)——条目再多也不撑开网格,行高恒定。 空态(b-empty)在卡片剩余高度内垂直居中,不全部挤在顶部留一整块空白。

06 · 登录页(重做)

背景三层:点阵网格(秩序)+ 顶部靛蓝天光(氛围)+ 右上涟漪同心圆(「衍水」的品牌装饰); 卡片内品牌区承担门面——品牌字、标语、水线;表单以「欢迎回来」承接。装饰与文案都来自「衍水」本身。

07 · 签名元素:水线

计提参数
页面标题下的渐隐靛蓝细线(56px,左实右虚)——「衍水」之水的提纯,全站唯一的装饰性元素, 只在每个页面标题处出现一次。它与登录页的水纹层理同源:品牌连续,而非推倒重来。

08 · 微动效与精致文案(全局规范)

微动效 · 全站统一

页面 / 卡片入场淡入 + 上浮 6px,45ms 交错320ms
按钮悬停 / 按下抬升 1px、影加深 / 回落内阴影150ms
卡片悬停抬升 2px、阴影加深180ms
输入聚焦靛蓝描边 + 3px 柔光外环150ms
弹层 / 抽屉淡入 + 上移 4px160ms
表格行底色渐显(无位移)120ms
数据刷新数字不做滚动动画(核对场景,动即干扰)—
无障碍prefers-reduced-motion 时全部关闭—
目标不是「有动画」,而是顺滑可信:每次操作都有轻微、及时、可预期的反馈。

精致文案 · 全站统一

按钮提交保存变更 · 录入回款
空态暂无数据还没有岗位角色,点「新增岗位」创建第一个
错误操作失败岗位编码已存在,请换一个
危险确认确定删除吗?删除后无法恢复,该岗位下的人员需重新归属
成功提示操作成功岗位已创建 · 参数 11-01 起生效
页面描述本页面用于管理决定人员适用的计提公式模板与参数;新增岗位无需改代码
说清楚会发生什么;动词开头、句子短;不道歉、不卖萌;空态是邀请,错误是路标。

09 · 已交付模块页面(M3 / M4)

v3 稿只画到「系统管理 + 首页 + 登录页」;此后绩效核算、月结、审批、报表、工作台均已交付, 本节按实现补齐。以下页面沿用 §04 的同一侧栏与顶栏,只画内容区。
绩效工资 / 月度结算
管管理员退出登录

月度结算

按月生成绩效结算批次;送审后锁定,人数与金额不再随源数据变化
月结生命周期
草稿
待审批
已审定(锁定)
已驳回 → 回到草稿
点状态只看该阶段,再点一次取消
结算月份状态绩效合计应付合计人数审批单号提交时间操作
2026-10 待审批 268,430.16 241,876.40 36 YS202610 2026-10-21 14:32 详情撤回
2026-09 已审定(锁定) 251,904.72 226,338.10 35 YS202609 2026-09-28 10:12 详情调整单
2026-08 已驳回 232,117.55 208,640.02 34 YS202608 2026-08-29 16:40 详情重新送审
‹1› 共 10 条
月结是锁点:审定后绩效与应付合计不可改,只能靠调整单纠偏,状态条与列表同步体现这件事。 状态标签分四档——草稿(中性灰)、待审批(琥珀)、已审定(靛蓝)、已驳回(砖红), 颜色之外还有文字,不靠颜色单独表意。 生命周期条上四段圆点按阶段着色(草稿中性 / 待审批琥珀 / 已审定靛蓝 / 已驳回砖红), 与选中与否无关;条右侧挂一行操作提示「点状态只看该阶段,再点一次取消」—— 没有这行提示时,未选中态的四段读起来像四颗孤立的小按钮,不像一条流程。
系统管理 / 审批管理
财财务退出登录

审批管理

月度结算、二次分配方案、调整单的复核与审定;送审内容以快照留存
审批单号类型版本引用单号状态提交人提交时间
YS202610 月度结算 v2 2026-10 待财务复核 张岚 10-21 14:32
SP20261003 二次分配方案 v1 BS20261018 待领导审核 王浩 10-21 11:08
AD20261007 调整单 v3 BS20261009 已通过 李敏 10-20 17:45
YS202609 月度结算 v1 2026-09 已驳回 张岚 09-28 10:12
审批详情 待财务复核
送审内容为快照,与源单据当前值无关
审批单号
YS202610
类型
月度结算
版本
v2
提交人
张岚 · 2026-10-21 14:32
结算月份
2026-10
绩效合计
268,430.16 元
应付合计
241,876.40 元
核算人数
36 人
驳回必须写明原因——审批意见与送审快照一起留痕。
审批详情是抽屉(此处与列表并列展示以便看清内容):右侧滑入,遮罩 + 面板。 列表与详情的关键字段——版本号与状态——必须同时可见,审批人才能判断自己看的是哪一版。 送审内容不变则不重复提单、不新增版本号。
报表统计 / 个人绩效明细
领领导退出登录

个人绩效明细

按月核对每一笔业务的绩效与应付金额;口径与月结一致
合同编号发货日回款日回款天数产品类别客户类型岗位计提比例权重R绩效应付
BS202610182026-10-082026-10-21 13市政水利市政单位营销员 5‰0.85 4,320.003,928.00
BS202610212026-10-112026-10-22 11轨道交通建设单位营销员 5‰0.85 2,100.001,910.00
BS202610092026-09-262026-10-09 13市政水利市政单位营销经理 5‰0.12 1,860.001,690.00
BS202610122026-10-022026-10-15 13混合业务经销单位信息员 1‰1.00 860.00782.00
‹12› 共 128 条 · 每页 10 条
报表是密集表:行高与字号各降半档(12.5px / 7px 内距),但金额仍用等宽数字右对齐、绩效列加粗—— 密集不等于看不清。首列可展开查看该合同的分摊明细。
报表打印 / 个人绩效工资明细表

个人绩效工资明细表

统计月份:2026-10 | 打印时间:2026-10-22 09:41 | 模板版本 V1.2
一、团队分成汇总
团队人数绩效合计应付合计
市政一部1296,412.3087,735.99
市政二部971,845.1665,379.60
轨道交通组754,102.4449,233.22
二、按客户类型对比
客户类型笔数绩效合计占比
市政单位46132,806.9049.5%
建设单位3182,904.5530.9%
经销单位1852,718.7119.6%
三、对账汇总
台账绩效合计268,430.16 元
调整单影响−3,120.00 元
月结应付合计241,876.40 元
制表:____________
复核:____________
审批:____________
打印视图是独立顶层路由,不挂侧栏与顶栏——浏览器打印只出报表本身,PDF 由打印对话框「另存为 PDF」导出。 打印稿是纸面产物,与屏幕稿不同源:白底、实线表格、章节编号、签字栏,不带任何阴影与圆角。 超出打印行数上限时只打前 N 行,并在稿面上明确提示,不静默截断。

10 · 表单页(公司信息)

设置类表单页最容易犯的错是把表单缩在左上角一小块:内容区再宽也只占三分之一, 右侧留下大片空白,页面像没做完。本节定下表单页的版式口径,落地页见 frontend/src/views/system/settings/index.vue。
系统管理 / 公司信息
管管理员退出登录

公司信息

维护公司名称与 logo;保存后立即作用于登录页品牌位与导出页眉
基础信息
*公司名称
最多 64 个字符;保存后对所有在线用户立即生效。
logo
+
png / jpg,不超过 2MB;仅展示于登录页品牌位,按 ≤56×36 显示。
生效范围 保存后对所有人生效
公司名称
登录页品牌位与版权行 · Excel 导出页眉 · 打印稿页眉
logo
登录页品牌位(≤56×36)
登录页预览 1:1 等比

登录页品牌位实景(示意,非交互)——显示的是当前编辑值

两列:左列 minmax(0, 1fr) 放表单与「生效范围」,右列固定 480px 放实景预览; ≤1200px 折成单列。表单不再缩在左上角,内容区左右都能被用上。
控件与说明同行:主控件 ≤420px,说明跟在后面 20px;≥1600px 时说明改为靠卡片右缘右对齐, 与左侧控件形成两端锚点,整行铺满。放不下时说明整体换行到控件下方。
实景预览必须是 1:1:登录卡按真实登录页复刻(控件 38px 高、品牌名 17px / 0.34em 字距、 logo ≤56×36、三项输入含验证码位、登录按钮、版权行)。控件高度对不上就不叫「所见即所得」, 只是缩比示意——缩比版看不出 logo 会不会糊、标语会不会挤。
「生效范围」独立成卡:写清这份设置会出现在哪(登录页品牌位与版权行 / Excel 导出页眉 / 打印稿页眉),用户存完不用再去别处找。