设备租出去了,账还在 Excel 里:我们给工程机械中小企业做系统,从登录页就开始改
晋辉智机通 · 现场设备 · 工时绩效 · 考勤留痕 · 一套代码云端与私有化双交付去年跟一家做挖机租赁的老板聊天他半开玩笑半认真「车出去了人在哪、干了多少小时、该发多少钱——三本账对不上月底就在办公室拍桌子。」这不是个例。很多中小工程机械企业——租赁站、劳务班组、小施工队——没有专职 IT。设备台账在 Excel机手到岗靠微信群发定位工资条算完截图转发。老板真正在意的不是「数字化转型」八个字而是三件事设备跟得住、工时算得清、工资少扯皮。我们做的晋辉智机通就是冲着这类场景来的管理后台管设备台账、保养计划、考勤汇总和工资条手机 App 让机手现场打卡、领任务、查工资单。保养超期能提醒工时和 OT 能进汇总队长审核完才进工资——设备、考勤、绩效串成一条线而不是三个互不相认的 Excel。听起来不新难的是怎么卖小客户想按月开通、即开即用大客户要求数据放自己服务器。两套需求不能维护两个产品。中小企业的真实痛点决定了产品长什么样跟大集团不同中小工程机械客户有几个鲜明特点第一人少事杂。老板兼调度队长兼人事没人愿意学复杂系统。登录步骤多一步 adoption 就掉一半。所以我们把登录页当成产品入口来设计而不是随便放个表单。第二多项目、多现场。今天 A 工地、明天 B 片区同一套人马来回转。系统必须认「这是哪家企业在用」——我们叫企业码租户码登录时输入后面所有数据自动隔离。租赁公司 A 看不到租赁公司 B 的机手和工资。第三交付方式两极分化。小客户要「开通就能用」走云端托管稍大一点或国企背景的要「数据不出内网」走私有化部署。同一套代码、同一个 App不能 fork 成两个项目——否则中小客户的 bug 修两遍团队很快拖垮。这三点看起来是业务问题最后都落在前端架构上。登录页少一个输入框多留一个客户托管版登录企业码 账号 密码。企业码用来识别租户账号密码识别管理员。私有化客户呢他们整个公司就是一家租户再让企业码多填一次现场培训成本直接翻倍。我们的做法是构建时切换模式私有化包里隐藏企业码输入框后台自动带上默认企业码SaaS 包里完整展示。不是运行时写死if (客户名 某某)而是换一份环境配置、打另一个包——deployConfig.js读VUE_APP_DEPLOY_MODE登录组件用v-ifshowTenantCode控制显隐。export const showTenantCode process.env.VUE_APP_SHOW_TENANT_CODE ! false export const defaultTenantCode process.env.VUE_APP_DEFAULT_TENANT_CODE || 对中小客户来说这意味着私有化交付不是阉割版是「更懂他们」的版本——界面更短、培训更省能力没少。同一块还有双门户登录平台运维用超管入口租赁公司老板用租户入口。两套 Session 分开存——租户侧tenantAdmin:token平台侧platformAdmin:token——避免同浏览器里运维登完、客户数据串线。工程机械老板不一定懂技术但他能感知「登进去是不是我家公司的名和 Logo」。白标让小企业觉得「这是自家系统」中小客户很在意面子后台顶栏能不能换成自己公司名、Logo、浅色主题我们登录成功后把品牌信息写入本地全站顶栏统一读取并提供一组克制的主题色——避免有人把背景设成高饱和红机手表格根本没法看。这不是炫技是降低心理门槛系统不是「租用别人的」而是「我们公司的管理台」。对销售来说这比多讲 ten 分钟 PPT 管用。列表页老板最常盯的几张表不能每张都不一样设备台账、考勤记录、工资汇总、保养计划——后台八成页面都是表格 分页 查询。中小客户老板常说的是「这个页怎么跟上个页按钮位置不一样」我们封装了 **hc-table**加载时骨架屏、没数据统一空状态、日期自动格式化、操作列固定右侧。业务同事只配列定义不用重复抄 thirty 遍el-table。省下的不只是代码是交付后少挨骂——界面一致培训一次就够。hc-table :columncolumns :tableDatalist :loadingloading pageChangefetchList /移动端机手只认 App不认后台机手不会登管理后台。他在工地打开 App先输企业码再打卡——和管理端同一套租户体系。API 根地址支持按企业解析后缓存租赁公司 A 的 App 请求不会打到 B 的接口。大湾区有些班组需要繁体、英文界面后台和 App 都做了 i18n语言切换时连表单校验提示一起换避免「界面是英文、报错还是中文」这种廉价体验。一套代码两种卖法对中小团队意味着什么客户类型典型画像我们怎么交付小租赁 / 劳务队几十台设备、想快速上线云端托管企业码开通稍大施工 / 国企分包数据合规、内网要求私有化部署隐藏企业码数据在客户机房后端用tenant.mode切换共享库行级隔离或独立库前端用.env切换登录与菜单。工程机械行业利润薄软件团队也薄——这套架构让两三个人能同时服务 SaaS 和私有化而不是维护两个代码库。写在最后中小工程机械企业的数字化难点从来不是「有没有 App」而是设备、工时、工资能不能在一条链上对上——以及系统卖起来、用起来、交付得起。晋辉智机通从登录页的双模式、Session 隔离到表格组件和移动端租户解析都是围着这类客户打磨的。如果你也在做垂直行业 SaaS或许可以问一句你的登录页是在加功能还是在减步骤项目晋辉智机通xlhMoreApp· 技术栈 Vue3 Element Plus uni-app ·

相关新闻

Linux 安全运维必知:pwunconv 命令详解,关闭影子密码机制

Linux 安全运维必知:pwunconv 命令详解,关闭影子密码机制

1. 命令简介pwunconv 是一个用于关闭用户投影密码(影子密码)的 Linux 系统管理命令。它的主要功能是将用户密码从 /etc/shadow 文件移回 /etc/passwd 文件,并删除 /etc/shadow 文件,从而禁用影子密码机制。该命令通常与 pwconv 命…

2026/10/24 5:42:28 阅读更多 →
5分钟搞定Mac Boot Camp驱动:Brigadier让你的Windows安装不再烦恼

5分钟搞定Mac Boot Camp驱动:Brigadier让你的Windows安装不再烦恼

5分钟搞定Mac Boot Camp驱动:Brigadier让你的Windows安装不再烦恼 【免费下载链接】brigadier Fetch and install Boot Camp ESDs with ease. 项目地址: https://gitcode.com/gh_mirrors/bri/brigadier 还在为Mac上安装Windows驱动而头疼吗?想象一…

2026/10/25 6:47:55 阅读更多 →
济南庆典活动会议执行落地技术白皮书:2026年行业趋势解析与实战指南

济南庆典活动会议执行落地技术白皮书:2026年行业趋势解析与实战指南

济南庆典活动会议执行落地的行业现状与挑战近年来,济南庆典活动会议执行落地行业呈现出快速发展的态势。随着市场竞争的加剧,从业者面临着诸多挑战,包括活动策划的创新性、执行效率的提升以及成本控制等。特别是在大型活动筹备过程中&#xf…

2026/10/25 3:51:00 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/26 12:00:21 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/27 4:06:49 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/27 7:21:53 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/26 12:00:21 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/27 6:20:47 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/27 4:06:50 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 12:00:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 7:21:50 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/26 8:34:37 阅读更多 →