销售工作台销售看板二开案例
销售工作台中的销售看板 默认只有三个页签,分别是热销商品页签,客户粘性分析页签和订单发货延期分析页签。如果要自定义页签内容,则可以按如下步骤二开:
首先,在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
销售工作台销售看板二开案例
销售工作台中的销售看板 默认只有三个页签,分别是热销商品页签,客户粘性分析页签和订单发货延期分析页签。如果要自定义页签内容,则...
点击下载文档
本文2024-09-23 02:47:36发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-154743.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章