销售工作台销售看板二开案例

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

销售工作台销售看板二开案例

    销售工作台中的销售看板 默认只有三个页签,分别是热销商品页签,客户粘性分析页签和订单发货延期分析页签。如果要自定义页签内容,则可以按如下步骤二开:

    首先,在BOS中扩展'销售看板',追加一个页签(这里页签命名为二开功能),且在新加的页签中添加一个面板(面板的停靠属性为充满,标识为FPanel6),如下图1-1所示:

图1-1


    二开创建一个C#类库,并新建一个继承至 Kingdee.K3.SCM.Sal.Business.PlugIn.SalWatchBoard 的子类(这个 SalWatchBoard 父类是通版'销售看板'动态表单 默认的表单插件),二开的插件类名可以是任意合法的名称,这里演示的子类命名为 Kingdee.K3.SCM.Custom.BusinessPlugin.CustomSalWatchBoard,如下图1-2所示:

图1-2

    

    上图1-2中的源代码如下:

using Kingdee.BOS.Core.Bill;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Core.Metadata;
using Kingdee.K3.SCM.Sal.Business.PlugIn;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
namespace Kingdee.K3.SCM.Custom.BusinessPlugin
{
    [Description("销售看板二开插件")]
    public class CustomSalWatchBoard : SalWatchBoard
    {
        public override void AfterCreateModelData(EventArgs e)
        {
            //基类的同名方法会填充 热销商品,客户粘性分析,订单发货延期分析页签内容
            base.AfterCreateModelData(e);
            //自定义面单签内容
            ShowCustomPanelComponent();
        }
        
        private void ShowCustomPanelComponent()
        {
            BillShowParameter para = new BillShowParameter();
            para.OpenStyle.ShowType = ShowType.InContainer;
            para.PageId = Kingdee.BOS.Util.SequentialGuid.NewGuid().ToString();
            para.Status = OperationStatus.VIEW;
            para.FormId = "BD_KD100Parameter";      //自定义要显示的表单,客户可按真实需要替换
            para.OpenStyle.TagetKey = "FPanel6";    //这是二开添加的面板ID,要匹配上BOS中添加面板Key
            this.View.ShowForm(para);
        }
    }
}

    编译类库后,在BOS IDE 中的'销售看板'中注册此二开插件,并禁用通版的默认插件,如下图1-3所示:

图1-3


    保存后,打开销售看板,可以看到有相关二开页签,并且页签中有相关数据展示,如下图1-4所示:

图1-4

销售工作台销售看板二开案例

销售工作台中的销售看板 默认只有三个页签,分别是热销商品页签,客户粘性分析页签和订单发货延期分析页签。如果要自定义页签内容,则...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息