| | |
| | | case "GetSN": |
| | | return CurSN; |
| | | case "GetBAS_ITEM": |
| | | return WorkBatch.Product.CUST_PROD_CODE; |
| | | return GetLabelVarWo(lv, WorkBatch.Product.CUST_PROD_CODE); |
| | | case "GetItemName": |
| | | return WorkBatch.Product.ITEM_NAME; |
| | | return GetLabelVarWo(lv, WorkBatch.Product.ITEM_NAME); |
| | | case "GetCustomer": |
| | | return WorkBatch.Batch.Customer.ToJson(); |
| | | return GetLabelVarWo(lv, WorkBatch.Batch.Customer.ToJson()); |
| | | case "GetSalesOrder": |
| | | return WorkBatch.WO.SALES_ORDER; |
| | | return GetLabelVarWo(lv, WorkBatch.WO.SALES_ORDER); |
| | | case "GetPackNumber": |
| | | return WorkBatch.WO.ORDER_NO; |
| | | return GetLabelVarWo(lv, WorkBatch.WO.ORDER_NO); |
| | | case "GetBoxQR": |
| | | return action is PackingAction ? GetBoxCode(lvars, action as PackingAction) : ""; |
| | | case "GetCardQR": |
| | |
| | | } |
| | | return string.Join("\r\n", minPkgList); |
| | | case "GetDescription": |
| | | return WorkBatch.Product.ITEM_DESC; |
| | | return GetLabelVarWo(lv, WorkBatch.Product.ITEM_DESC); |
| | | case "GetFengZ": |
| | | return WorkBatch.Product.ExtInfo.Packaging; |
| | | return GetLabelVarWo(lv, WorkBatch.Product.ExtInfo.Packaging); |
| | | case "GetPAndO": |
| | | return WorkBatch.WO.SALES_CONTRACT; |
| | | return GetLabelVarWo(lv, WorkBatch.WO.SALES_CONTRACT); |
| | | case "GetLTD": |
| | | return WorkBatch.WO.Customer?.CUST_NAME_CN; |
| | | return GetLabelVarWo(lv, WorkBatch.WO.Customer?.CUST_NAME_CN); |
| | | case "GetHWDate": |
| | | List<string> list = new List<string>(); |
| | | var _action = action is PackingAction ? action as PackingAction : null; |
| | |
| | | } |
| | | return ""; |
| | | case "GetNOTES": |
| | | return WorkBatch.Product.ExtInfo?.Remark; |
| | | return GetLabelVarWo(lv, WorkBatch.Product.ExtInfo?.Remark); |
| | | case "GetXH": |
| | | return GetCardCode(lvars); |
| | | case "GetCardNo": |
| | |
| | | case "GetCardTotal": |
| | | return ""; |
| | | case "GetModelSpec": //Model+空格+SPEC, |
| | | return $"{WorkBatch.Product.ExtInfo?.Model} {WorkBatch.Product.SPEC}"; |
| | | return GetLabelVarWo(lv, $"{WorkBatch.Product.ExtInfo?.Model} {WorkBatch.Product.SPEC}"); |
| | | case "GetDATE": |
| | | return $"{DateTime.Now.ToString("yyyy/MM/dd")}"; |
| | | return GetLabelVarWo(lv, $"{DateTime.Now.ToString("yyyy/MM/dd")}"); |
| | | default: |
| | | return ""; |
| | | } |
| | |
| | | } |
| | | else |
| | | { |
| | | result = value.IsNullOrEmpty() ? (labelVarwos.Count > 0 ? labelVarwos.First().DEFAULT_VALUE : "") : value; |
| | | result = value.IsNullOrEmpty() ? (labelVarwos.Count > 0 ? labelVarwos.First(q => q.WORK_ORDER.IsNullOrEmpty()).DEFAULT_VALUE : "") : value; |
| | | } |
| | | return result; |
| | | } |