电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

HMI上的工序派工列表需要二开增加按照工单查询功能

来源:金蝶云社区作者:金蝶2024-09-237

HMI上的工序派工列表需要二开增加按照工单查询功能

【应用场景】

HMI上的工序派工列表需要二开增加按照工单查询功能


【实现步骤】

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

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using Kingdee.BOS;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util;
using Kingdee.K3.MFG.SFC.Common.Core.EnumConst.Mobile;

namespace Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Complex
{
    public class Class1:ComplexDispatchList
    {


        public override void AfterBindData(EventArgs e)
        {
            base.AfterBindData(e);
            // 设置标准的工序计划扫描框的可用性为否,防止误点 影响生产订单的过滤
            this.View.GetControl("FText_ScanCode").Enabled = false;
        }


        public override void BeforeUpdateValue(BeforeUpdateValueEventArgs e)
        {
            base.BeforeUpdateValue(e);
            if (e.Key.ToUpper().Equals("F_PAEZ_TEXT_QTR"))
            {
                string scanCode = Convert.ToString(e.Value);
                //根据扫描的码进行查找对应的工序计划编码
                string oplanNum = GetOptPlanOper(scanCode);
                if (oplanNum.IsNullOrEmptyOrWhiteSpace() && !scanCode.IsNullOrEmptyOrWhiteSpace())
                {
                    this.View.ShowErrMessage("请输入正确的生产订单编号");
                    return;
                }
                this.View.Model.SetValue("FText_ScanCode", oplanNum);
                this.View.UpdateView("FText_ScanCode");
                this.View.GetControl("F_PAEZ_TEXT_QTR").SetFocus();

            }

        }
        /// <summary>
        /// 目前是按照生产订单的编码进行查找,当前是没有校验这个行号的。这里可以根据实际需求进行变更,唯一的要求就是找的工

HMI上的工序派工列表需要二开增加按照工单查询功能

【应用场景】HMI上的工序派工列表需要二开增加按照工单查询功能【实现步骤】<1>编写表单插件和服务插件,代码如下。 using System;using Sy...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信