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.Context, lstEntryId, "Audit", option); string errMsg = GetErrMsgFromOperationResult(result);//质检的接口,有错误信息,但是IsSuccess属性为true,所以自己写方法获取错误信息 if (!errMsg.IsNullOrEmptyOrWhiteSpace()) { this.View.ShowErrMessage(errMsg); } else { this.View.ShowStatusBarInfo(Kingdee.BOS.Resource.ResManager.LoadKDString("质检完成成功!", "0151515153512030032603", Kingdee.BOS.Resource.SubSystemType.MFG)); this.View.BillModel.DataChanged = false;//数据改变置成否,否则平台代码会提示“内容已经修改,是否保存?”,一闪而过 this.ViewClose(); } } }); } } }
<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。
<3>BOSIDE扩展,注册表单插件,保存元数据,开发完毕。
【参考资料】
【二开案例.基础资料.联动查询(GetValue)】
https://vip.kingdee.com/article/127710528226504960
【金蝶云星空BOS二次开发案例演示】
https://vip.kingdee.com/article/94751030918525696
HMI工序检验编辑界面质检完成按钮增加质检确认校验
【应用场景】在HMI工序检验时,容易误触质检完成按钮,故需要在此按钮上增加防呆功能。点击按钮时,跳出弹窗:请确认质检是否完成。选择是...
点击下载文档
上一篇:工序委外集中发出的来源工序如何隐藏下一篇:工序计划列表显示二开字段
本文2024-09-23 03:29:16发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-159177.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章