ReyoungEcology9 RequestId 跳转按钮(高内聚版,Rect版)

使用 getBoundingClientRect() 计算位置和尺寸

作者
Seas Soong
今日安裝
0
安裝總數
0
評價
0 0 0
版本
3.2
建立日期
2025-09-07
更新日期
2025-09-10
尺寸
6.0 KB
授權條款
GPL-2.0-only
腳本執行於

瑞阳泛微 E9 快捷跳转流程 Detail 按钮

License: GPL v2

📌 功能简介

该按钮用于在 瑞阳泛微 E9 系统中,快速跳转到指定流程的 Detail 页面
用户只需点击按钮并输入 RequestId,即可直接打开对应流程的详情视图,提升日常审批与查询效率。

⚙️ 主要特性

  • 快捷跳转:无需手动查找流程,输入 RequestId 即可直达。
  • 可拖动定位:按钮可在页面中自由拖动,方便放置在顺手的位置。
  • 边缘吸附:拖动松手时,按钮会自动吸附到距离最近的页面边缘(5% 阈值)。
  • 位置记忆:刷新或重新打开页面时,按钮会保持上次的位置。
  • 动态鼠标样式:悬停为小手,拖动时显示拖动标识,交互更自然。

🖥️ 使用场景

  • 日常审批流程快速定位
  • 流程调试与测试
  • 频繁查看特定流程详情的业务场景

🔗 跳转规则

点击按钮 → 输入 RequestId → 跳转至:http://ec.reyoung.com:5221/workflow/request/ViewRequestForwardSPA.jsp?ismonitor=1&requestid={RequestId}

📄 技术实现

  • 平台:Tampermonkey(油猴脚本)
  • 匹配地址http://ec.reyoung.com:5221/*
  • 核心逻辑
    1. 页面加载时插入按钮
    2. 监听点击事件,获取用户输入
    3. 校验输入并拼接跳转 URL
    4. 支持拖动、吸附、位置记忆等交互优化