HMI工序派工列表界面如何增加查看技术文档的按钮

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

HMI工序派工列表界面如何增加查看技术文档的按钮

【应用场景】

HMI工序派工列表界面如何增加查看技术文档的按钮


【实现步骤】

<1>编写表单插件和服务插件,代码如下。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Mobile;
using Kingdee.BOS.Mobile.PlugIn.ControlModel;

namespace Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Complex
{
    public class Class1 : ComplexDispatchList
    {
        public override void ButtonClick(ButtonClickEventArgs e)
        {
            base.ButtonClick(e);

            switch (e.Key.ToUpper())
            {
                case "FBUTTON_QTR"://二开按钮的标识
                    var dicRowData = this.GetCurrentRowData();
                    ViewTechDoc(dicRowData);
                    break;
            }
        }

        protected void ViewTechDoc()
        {
            var dicRowData = this.GetCurrentRowData();
            ViewTechDoc(dicRowData);
        }

        private void ViewTechDoc(Dictionary<string, object> dicRowData)
        {
            if (dicRowData == null)
            {
                this.View.ShowMessage(Kingdee.BOS.Resource.ResManager.LoadKDString("当前未选中行!", "015747000028226", Kingdee.BOS.Resource.SubSystemType.MFG));
                return;
            }

            MobileShowParameter param = new MobileShowParameter();
            param.FormId = "SFC_MobileComplexTechDocList";
            param.CustomComplexParams["CurrScanCode"] = dicRowData["FOperPlanNo"];
            this.View.ShowForm(param, r =>
            {
                // 报工成功后清除原有的分录选中标记
                this.View.GetControl<MobileListViewControl>("FMobileListViewEntity").SetSelectRows(new int[0]);

                //查看技术文档后需要返回当前页
                this.View.OpenParameter.SetCustomParameter("ListCurrPage", this.CurrPageNumber);

                // 重新捞取所有待报工数据,避免数据不一致
                this.ReloadListData(isReturnCurrPage: true);
            });
        }
    }
}

 

<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。

<3>BOSIDE扩展SFC_MobileComplexDispatchList,再最下方新增一个按钮控件,注册表单插件,保存元数据,开发完毕。



【功能验证】



【参考资料】

【二开案例.基础资料.联动查询(GetValue)】

https://vip.kingdee.com/article/127710528226504960



【金蝶云星空BOS二次开发案例演示】

https://vip.kingdee.com/article/94751030918525696



HMI工序派工列表界面如何增加查看技术文档的按钮

【应用场景】HMI工序派工列表界面如何增加查看技术文档的按钮【实现步骤】<1>编写表单插件和服务插件,代码如下。using System;using Syste...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息