本软件面向国际航运领域的船舶管理公司、船员管理与外派公司、船东及船舶代理企业,支持集团总部与海外分支机构在同一套客户端内协同办公。
在 OA 办公协同方面,员工办理入职登记、合同签署、考勤补卡、请假调休、加班与出差报销、用印与文档归档、工资条发放等日常事务;
在 CM 船员管理方面,业务人员维护船员储备库与上下船调配、批次编排、面试培训、在船管理与证书到期预警,办理防护装备(PPE)的订购、发放、盘点、报废与汇款,并输出换员统计、回流率、伤病明细、合格船员与晋升等经营分析数据;
在 SM 船舶管理方面,财务人员完成船员工资与年度预算编制、预算审批与预算内、预算外申请、月度与临时汇款、船账与船端付现、收支与实际支出统计;
在 SOM 船东管理方面,船东侧完成预算与船员工资的申报与审批;在 SAM 船舶代理方面,代理人员完成机票购买、航班预订与月度票务统计。
系统设置超级管理员及各级业务角色:超级管理员按角色与兼职岗位进行菜单、页面与按钮级授权,为不同公司、部门、岗位分配可见模块,并通过批量审批、预警提醒和跨模块待办汇总,实现总部集中管控与海外分支独立运营并行。
SIMS 是面向国际航运与船舶管理企业的桌面端办公软件,整合 CM 船员、SM 船舶、SOM 船东、SAM 代理四大模块。
一、客户端与门户:支持登录认证、人脸核身、自动登录与多语言;首页按权限加载菜单,无权限项置灰拦截;业务包按需下载与增量更新,支持版本比对与进度展示;页面支持多标签、多开与分屏对照。
二、待办与审批:汇聚各业务域待办已办并按模块汇总跳转;提供审批详情、同意驳回、撤回与节点查看,支持批量审批与邮件通知;首页推送通知公告与日程提醒,并预警证书到期、预算超支、考勤异常。
三、OA 协同:覆盖员工档案、入职面试、调岗调薪、转正离职、合同与工资条,考勤补卡、加班与请假,出差报销、预支付款、用印与文档归档,以及固定资产与办公用品的采购、领用归还、维修报废、盘点及供应商管理。
四、航运业务:CM 支持船员储备库、上下船调配、批次编排、面试培训、在船管理与证书预警,防护装备订购报废与汇款,输出换员分析;SM 支持船员工资与预算编制审批、预算内外申请、汇款与收支统计;SOM 支持船东侧预算申报;SAM 支持机票与票务统计。
五、权限与安全:按角色与岗位实现菜单、页面、按钮三级授权;审批携带角色与部门上下文实现数据隔离;人脸验证按工号与有效期校验;合同支持在线预览编辑。
本人负责 SIMS 桌面客户端壳层、SM 船舶管理、工资(Payroll)审批及超级管理员一键审批等模块。
具体任务:一是 Electron 主进程窗口与 IPC 通道开发,实现登录跳转首页、子包下载解压与安装包更新,并实现双源测速与容灾回退;二是 SM 预算与工资业务,包括预算编制、预算审批、预算内外申请、汇款与船账审批,以及 Payroll 审批后的后置编排;三是超级管理员批量审批,打通 OA、CY、SM、SOM 与薪资网关的一键同意。
技术栈:壳层用 Electron 18、Vue 3 与 TypeScript,主进程由 esbuild 编译;业务前端用 Vue 3、Pinia、Vue Router 4、Naive UI 与 vue-i18n,按路由、状态、接口、组件分层。
架构上壳层与业务分离,业务按子包独立构建后放入 expand_dist 按需加载。
亮点与难点:一是 Payroll 审批后置流程编排,通过后按 level 分级同步配员数据,联动 HFSG 确认并回写 SOM,满足条件时向船东发邮件,各步骤异步执行且失败不影响主流程;二是驳回副作用集中管理,按任务标题注册处理函数,驳回后异步回写预算状态与汇总标识;三是超级管理员批量审批按标题分流到不同网关,并对董事长角色做末节点特判、对特定角色关闭审批入口、对船东已审批数据禁止驳回;四是跨子包待办跳转通过桥接 JSON 传递意图并设过期时间。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论