MENU

[泛微 EC9] 组件复写-隐藏流程保存按钮

• 2023 年 06 月 26 日 • 阅读: 1521 • 泛微OA

2024年11月15日 14:33:10 最新解决方案

代码块如下

根据评论区小明的方案启发(感谢),故出此方案:
注意,该方案仅隐藏按钮,无法直接操作,不去除"保存"功能(使用代码等依旧可以触发)

<style type="text/css">
.ant-menu-item:has(.wea-right-menu-item span[title="保存"]) {
    display: none !important;
}

button[title="保存"] {
    display: none !important;
}
</style>

实现效果:
2024-11-15T06:33:48.png

历史ecode处理记录(方案违规)

不建议使用该方案告知!!!

2023年9月21日 10:58:07 经测试存在较大连锁BUG导致其他功能不可用,丸子已不建议使用该方案!

文章暂未完成告知

丸子暂时还未完成该文章,为提前公布代码故将草稿开放。

1. 前言

故事&起源

有一天,丸子在公司接到这样一个需求:“把那个流程的保存按钮!关了!”,起始十分疑惑,后来得知,有员工一直在反馈同一个问题:“?为什么我点了保存,那个台账上看不到我填的详情信息。”

(因为在流程保存时,没有做触发更新台账(建模应用)信息,只有用户提交时才会将信息更新到台账。)

保存按钮

丸子想了蛮久,感觉直接取消这个按钮并不是很好,但最后,奈何咱比较懒,还是选择了既然懒得解决问题,那就解决出问题的人直接取消按钮:“不就是一个开关一关就完事了嘛!”,就它了,直接取消按钮!

然鹅!!
这个选择框,竟然是!灰的!灰的!灰的!

灰色的保存选择框

交流群提问,暂时没有什么好办法,只能ecode了!
可我,还没写过,但!既然选择了路,哭着也要走完!
开整!

寻找大佬

如果有大佬有什么更方便,或者能直接将选择框改为可选的办法,请留言!

似乎有更简单的办法了

今天是2023年7月26日(一个月后),我找到了直接ecode拦截复写响应数据的办法,可以直接复写按钮请求返回数据达到目的。

2. 实现步骤

分析

  • 修改代码:展示如何在代码中实现隐藏保存按钮的功能。
  • 调试与测试:描述代码调试和功能测试的过程。

实现

丸子近期较忙,暂不梳理该小项目过程,且暂不提供帮助,以下代码回复可见,有问题请留言或一起在下面讨论区交流。

此处内容需要评论回复后方可阅读

优化

发现存在有些右键菜单中的保存按钮item.key并不是BTN_WFSAVE_1,但肯定包含BTN_WFSAVE,故需修改两处,以保证所有保存按钮均被排除:

// newProps.dropMenuDatas = dropMenuDatas.filter(item => item.key !== 'BTN_WFSAVE_1');
newProps.dropMenuDatas = dropMenuDatas.filter(item => !item.key.includes('BTN_WFSAVE'));
// newProps.datas = datas.filter(item => item.key !== 'BTN_WFSAVE_1');
newProps.datas = datas.filter(item => !item.key.includes('BTN_WFSAVE'));

3. 效果展示

  • 展示功能效果:使用截图或视频展示隐藏按钮功能实现后的效果。

4. 遇到挑战

没有挑战难度!

  • 不假思索的、直接臆想的、肯定绝决的,那个,答复,害了我(也带给了我经验)这就是最大的挑战。

5. 总总结结

  • 功能回顾:简要回顾“隐藏流程保存按钮”功能的实现。
  • 收获:分享在实现过程中所学到的经验和收获。

6. 致敬未来

  • 优化方向:讨论如何进一步改进和优化功能。
  • 新功能展望:探讨未来可能添加的其他功能和改进。

最后编辑于: 2024 年 11 月 15 日
返回文章列表 打赏
本页链接的二维码
打赏二维码
添加新评论

已有 29 条评论
  1. 不牛逼 不牛逼

    回来复习了

  2. ck ck

    123

  3. ak ak

    1

  4. 周大帝 周大帝

    学习

  5. X X

    学习

  6. wxvbee wxvbee

    学习学习

  7. wai wai

    厉害了

  8. Kided Kided

    真小白来学习下ecode

  9. zi zi

    大佬呀

  10. 王阳 王阳

    学习学习

  11. 。

    6

  12. null null

    我是来学习的

  13. hou hou

    学习

  14. 1 1

    1

  15. 小明 小明

    大佬,再给您个方法,css隐藏,child(1)这个里边的1流程里边从左往右数想隐藏第几个就改成几
    //隐藏右键
    .wea-right-menu ul>li:nth-child(1){

    display:none;

    }
    //隐藏顶部
    .wea-new-top-req-title div.ant-col-xs-18 span:nth-child(1){

    display:none !important;

    }

    1. @小明哦豁,收到收到~

  16. 小明 小明

    要放到里边

    1. 小明 小明

      @小明放到里

    2. 小明 小明

      @小明1

  17. kk kk

    过来学习一下

  18. xu xu

    1

  19. 小明 小明

    想看

  20. sig sig

    回复看看

  21. 小钰哥哥 小钰哥哥

    学习

  22. 1 1

    1

  23. 林

    1

  24. 孙中海 孙中海

    牛的

  25. OvO OvO

    来学习

  26. 1 1

    1