当前位置: 首页 > wzjs >正文

品牌网站分析皮肤病在线咨询医生免费咨询

品牌网站分析,皮肤病在线咨询医生免费咨询,如何网站增加域名,p2p网站开发多少钱泛微E10自定义“批准”按钮点击事件 —— 拦截逻辑实战分享 在日常使用泛微E10系统进行流程开发时,我们常常需要对系统默认按钮(如“批准”按钮)添加自定义拦截逻辑,以便在用户执行某些关键操作前进行二次确认,确保业…

泛微E10自定义“批准”按钮点击事件 —— 拦截逻辑实战分享

在日常使用泛微E10系统进行流程开发时,我们常常需要对系统默认按钮(如“批准”按钮)添加自定义拦截逻辑,以便在用户执行某些关键操作前进行二次确认,确保业务流程的严谨性和可控性。

本文将分享如何通过泛微提供的 getFlowPageSDKregisterInterceptEvent 接口,复写“批准”按钮的默认行为,加入一个自定义确认弹窗,实现对PO生成的二次确认拦截逻辑。


💡 场景说明

在某个流程节点中,当用户点击“批准(AGREE)”按钮时,系统会根据业务规则自动生成PO(采购订单)。但一旦PO生成后,BOQ(工程量清单)将不可修改。

因此,我们希望在用户点击“批准”按钮时弹出确认框,提示用户该操作的后果,并由用户确认是否继续执行。


🧩 实现思路

我们借助泛微的前端SDK能力:

  • 通过 window.weappWorkflow.getFlowPageSDK() 获取流程页面SDK实例;
  • 使用 registerInterceptEvent 拦截“批准”按钮点击事件;
  • 弹出自定义确认框(showConfirm);
  • 用户点击“确认”后调用 successFn() 正式触发“批准”逻辑;
  • 用户点击“取消”后调用 failFn() 阻止操作继续执行。

🛠️ 示例代码

// 获取流程页面SDK实例
const wffpSdk = window.weappWorkflow.getFlowPageSDK();
const params = wffpSdk.getBaseParam();  // 可获取当前流程信息// 获取表单SDK(如需操作表单可使用)
const formSdk = window.WeFormSDK.getWeFormInstance();// 注册SDK准备就绪事件
wffpSdk.ready(() => {// 拦截“批准”按钮点击事件(menutype 为 AGREE)wffpSdk.registerInterceptEvent('BeforeClickOperBtn|AGREE', (successFn, failFn, params) => {// 弹出确认框wffpSdk.showConfirm("If work order generated, the BOQ can't be modified. Confirm to generate the PO?",function() {// 用户点击“确定”后,继续执行默认行为successFn();},function() {// 用户点击“取消”后,中止操作failFn();},{title: "Information Confirmation", // 弹窗标题(仅PC端有效)okText: "Ok",                       // 确认按钮文字cancelText: "Cancel"               // 取消按钮文字});});
});

✅ 效果预览
• 点击“批准”按钮后,弹出如下确认框:

Information Confirmation
If work order generated, the BOQ can’t be modified. Confirm to generate the PO?
[Ok] [Cancel]

•	用户点击 Ok:进入正常审批流程;
•	用户点击 Cancel:取消此次操作,无任何流程变更。

📌 注意事项
menutype 值需与按钮类型精确匹配,例如“批准”对应的是 AGREE;
showConfirm 弹窗API目前仅在 PC端支持标题(title)配置项;
• 可扩展逻辑判断,如根据表单字段或流程状态动态控制是否弹出确认框;
• 若需要兼容移动端,建议搭配其他提示机制如 showToast 做兜底提示。

🧭 总结

通过本案例,我们成功地实现了对泛微E10系统“批准”按钮行为的前端拦截,加入了自定义交互提示,有效降低误操作风险,为企业流程系统的稳定运行保驾护航。


文章转载自:

http://5qQFgmQj.zrLms.cn
http://VoVKXFKV.zrLms.cn
http://JpKg56xU.zrLms.cn
http://VHLg9PEz.zrLms.cn
http://jSCAL7PY.zrLms.cn
http://WVgdvHF4.zrLms.cn
http://7i3cL9YY.zrLms.cn
http://TJvW2eUc.zrLms.cn
http://Ywe2yILX.zrLms.cn
http://5LrS2QHd.zrLms.cn
http://zckrIg9K.zrLms.cn
http://rb4vhoTH.zrLms.cn
http://q8J9ftzZ.zrLms.cn
http://bHUInqGK.zrLms.cn
http://lAE3L9l8.zrLms.cn
http://Zv6vypvA.zrLms.cn
http://Pf30Ssrb.zrLms.cn
http://NtsGpfA6.zrLms.cn
http://89vy6ZAq.zrLms.cn
http://Jhy79a3t.zrLms.cn
http://EmIHUBXy.zrLms.cn
http://KNClwT4h.zrLms.cn
http://LUXgevcH.zrLms.cn
http://K9DecqJu.zrLms.cn
http://Ce95KQGY.zrLms.cn
http://gXzyreFe.zrLms.cn
http://9R53siv3.zrLms.cn
http://bowTjLPi.zrLms.cn
http://erxyAPo7.zrLms.cn
http://7CcFWGMx.zrLms.cn
http://www.dtcms.com/wzjs/666905.html

相关文章:

  • 网站快速排名优化价格镇江网站建设优化制作公司
  • 网站利用百度离线地图wordpress的seo作用
  • 网站搭建入门wordpress 取消七牛
  • 江苏扬州建设工程信息网站制作网站用c#做前台
  • 企业营销型网站有特点网站注册页面怎么做
  • 广州云购网站建设搜狗推广管家
  • 网站死链是什么怎样用服务器做网站
  • 顶尖的设计网站六安新闻 最新消息
  • 珠海市住房和城乡建设部网站做网站素材在哪找
  • 做网站的图片分类wordpress添加模块
  • 有哪些好的做h5的网站汕头网站建设哪里找
  • 网站后台账号密码忘记了织梦商城网站模板
  • 用flash做的ppt模板下载网站餐饮品牌设计哪个公司最好
  • 打开网站 输入内容存在危险字符网站设计 电子购物网站设计
  • 各行各业网站建设服务周到国际业务网站有哪些
  • 建设眼镜网站风格如何创建网站内容
  • 网站规划与设计论文北交所公司企业债券开市
  • 重庆铜梁网站建设报价做网站首页图片
  • 沈阳地区精神文明建设网站网站建设 wordpress系统
  • 贵港网站建设电脑培训学校能学什么
  • 毕节做网站的公司html5 经典网站
  • 产品推广软文范文重庆建网站优化
  • ASP个人网站的建设在线制作网站乔拓云
  • 成都分销商城网站建设体验做黑客的网站
  • 苏州企业做网站亿码酷网站建设
  • 网站页面设计师app推广渠道商
  • 建设网站有什么法律么网站推广效果分析
  • 有人知道做网站吗?可信网站代码
  • 腾讯云个人网站备案如何自建购物网站
  • 虹口手机网站制作wordpress淘客插件破解