| | |
| | | /// </summary> |
| | | public string SN { get; set; } |
| | | /// <summary> |
| | | /// 数量 |
| | | /// </summary> |
| | | public string Qty { get; set; } |
| | | /// <summary> |
| | | /// 当前操作提交的不良代码,没有则留空 |
| | | /// </summary> |
| | | public string DFT_CODE { get; set; } |
| | | /// <summary> |
| | | /// 当前操作需要提交的选项 |
| | | /// </summary> |
| | | public Dictionary<string, string> Options { get; set; } = new Dictionary<string, string>(); |
| | | /// <summary> |
| | | /// 当前操作需要提交的数据 |
| | | /// </summary> |
| | |
| | | /// 短消息 |
| | | /// </summary> |
| | | public ShortMessage ShortMsg { get; set; } |
| | | /// <summary> |
| | | /// 当前操作的工单对象 |
| | | /// </summary> |
| | | public BIZ_MES_WO CurWO { get; set; } |
| | | /// <summary> |
| | | /// 当前操作的工单批次对象 |
| | | /// </summary> |
| | | public BIZ_MES_WO_BATCH CurBatch { get; set; } |
| | | /// <summary> |
| | | /// 当前操作的节点名称 |
| | | /// </summary> |
| | |
| | | /// 工序信息 |
| | | /// </summary> |
| | | public OperInfo OperInfo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 当前操作的工单对象 |
| | | /// </summary> |
| | | public BIZ_MES_WO CurWO { get; set; } |
| | | /// <summary> |
| | | /// 当前操作的工单批次对象 |
| | | /// </summary> |
| | | public BIZ_MES_WO_BATCH CurBatch { get; set; } |
| | | } |
| | | |
| | | public class DefectOutput |
| | |
| | | /// </summary> |
| | | public int PkgLevel { get; set; } |
| | | /// <summary> |
| | | /// 是否需要 |
| | | /// </summary> |
| | | public bool RealPrint { get; set; } = true; |
| | | /// <summary> |
| | | /// 当前需要打印的包装层级的标签信息 |
| | | /// </summary> |
| | | public BAS_LABEL_TEMP PrintLable { get; set; } |
| | |
| | | /// </summary> |
| | | public class WipPkg |
| | | { |
| | | public string WorkBatch { get; set; } |
| | | public string RULE_CODE { get; set; } |
| | | public string RULE_NAME { get; set; } |
| | | public string PROD_CODE { get; set; } |
| | | public MES_CUST_SN CustSN { get; set; } |
| | | public WipPkgItem Item { get; set; } |
| | | public bool NeedWeighing { get; set; } = false; |
| | | public bool IsWeighed { get; set; } = false; |
| | | public WeightInfo WeightInfo { get; set; } = new WeightInfo(); |
| | | public bool IsFinished => Item.IsFinished; |
| | | public bool IsReachedEndNode { get; set; } = false; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | public int PKG_LEVEL { get; set; } |
| | | public int PKG_QTY { get; set; } |
| | | public string LABEL_CODE { get; set; } |
| | | public string SN { get; set; } |
| | | public MES_WIP_PKG Package { get; set; } |
| | | public bool IsFinished { get; set; } = false; |
| | | public List<WipPkgItem> Items { get; set; } = new List<WipPkgItem>(); |
| | | |
| | | public int TotalQty => Items.Any() ? Items.Sum(q => q.TotalQty) : 1; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | /// 是否批次物料 |
| | | /// </summary> |
| | | public bool IsBatchItem { get; set; } |
| | | public List<BAS_ITEM> SubItems { get; set; } = new List<BAS_ITEM>(); |
| | | public List<MES_WIP_ASSY> Records { get; set; } = new List<MES_WIP_ASSY>(); |
| | | public bool IsFinished { get; set; } = false; |
| | | } |
| | |
| | | { |
| | | public string NextNode { get; set; } = " — "; |
| | | public string CurNode { get; set; } = " — "; |
| | | public bool IsReachedEndNode { get; set; } = false; |
| | | public int InputQty { get; set; } = 0; |
| | | public List<WorkStepInfo> StepsInfo { get; set; } = new List<WorkStepInfo>(); |
| | | } |
| | |
| | | public class WorkStepInfo |
| | | { |
| | | public string ID { get; set; } |
| | | public string Name { get; set; } |
| | | public int Sequence { get; set; } |
| | | public string NodeID { get; set; } |
| | | public string NodeType { get; set; } |