BOS-操作-增加操作结果原创
金蝶云社区-Howhy
Howhy
6人赞赏了该文章 306次浏览 未经作者许可,禁止转载编辑于2023年07月14日 11:36:20

有时,我们需要在保存后增加一个操作结果,使用showMessage会被系统保存成功覆盖掉,操作后的提单是统一放到操作结果集合里面的,我们需要在操作后增加一个自定义的操作结果即可。


增加后,界面提示效果如下

6522d6aeaace54a4bca90e7b087faa3.png


参考代码如下

using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.DynamicForm.PlugIn;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Util;

namespace Cloud.BOS.Support.Bill
{

    [HotUpdate]
    public class AfterSavePlugin : AbstractDynamicFormPlugIn
    {
        public override void AfterDoOperation(AfterDoOperationEventArgs e)
        {
            if (e.Operation.OperationId == 8)// 保存操作
            {
                if (e.OperationResult != null && e.OperationResult.IsSuccess)// 操作成功了
                {
                    e.OperationResult.OperateResult.Add(new Kingdee.BOS.Core.DynamicForm.OperateResult()
                    {
                        SuccessStatus = true,
                        Message = "测试消息",
                        MessageType = MessageType.Normal,
                    }); 
                }
            }
        }
    }
}


赞 6