HMI工序检验编辑界面质检完成按钮增加质检确认校验

【应用场景】
在HMI工序检验时,容易误触质检完成按钮,故需要在此按钮上增加防呆功能。点击按钮时,跳出弹窗:请确认质检是否完成。选择是时,质检完成;选择否时,继续进行质检结果填写
【实现步骤】
<1>由于元界面的按钮不能二开,所以需要把SFC_MobileInspectOperInspectEdit界面上的质检完成按钮给设置成不显示,同时拉一个新的按钮(FBUTTON_SUBMIT1)到界面上,同时 编写插件,继承InspectOperInspectEdit
代码如下。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.DynamicForm;
using Kingdee.BOS.Orm;
using Kingdee.BOS.Util;
using Kingdee.K3.Core.MFG.EntityHelper;
using Kingdee.K3.MFG.ServiceHelper.SFS;
namespace Kingdee.K3.MFG.Mobile.Business.PlugIn.SFC.Inspect
{
public class Class1 : InspectOperInspectEdit
{
public override void ButtonClick(BOS.Core.DynamicForm.PlugIn.Args.ButtonClickEventArgs e)
{
base.ButtonClick(e);
switch (e.Key.ToUpper())
{
case "FBUTTON_SUBMIT1":
QCFinish();
break;
}
}
/// <summary>
/// 质检完成
/// </summary>
protected void QCFinish()
{
this.View.ShowMessage("是否质检完成", MessageBoxOptions.YesNo,
r =>
{
if (r == MessageBoxResult.Yes)
{
OperateOption option = OperateOption.Create();
List<long> lstEntryId = new List<long>();
lstEntryId.Add(entry.GetDynamicObjectItemValue<long>("Id"));
option.SetVariableValue("Type", "Finish");
IOperationResult result = SFSDiscreteServiceHelper.QCStateTrans(this.ContexHMI工序检验编辑界面质检完成按钮增加质检确认校验
【应用场景】在HMI工序检验时,容易误触质检完成按钮,故需要在此按钮上增加防呆功能。点击按钮时,跳出弹窗:请确认质检是否完成。选择是...
点击下载文档文档为doc格式
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
上一篇
已经是第一篇



