feat: 支持勾选部分档口入库码匹配 (#235)
This commit is contained in:
@@ -42,7 +42,8 @@ type InnerCodeRowView struct {
|
||||
StatusClass string
|
||||
ResultMessage string
|
||||
UpdatedAt string
|
||||
CanSelect bool
|
||||
CanMatch bool
|
||||
CanApply bool
|
||||
HasRemoteOldCode bool
|
||||
CanRecheck bool
|
||||
}
|
||||
@@ -116,6 +117,11 @@ func innerCodeRowView(record model.InnerCodeRecord) InnerCodeRowView {
|
||||
if statusText == "" {
|
||||
statusText = "未知"
|
||||
}
|
||||
canMatch := record.Status == model.InnerCodePending ||
|
||||
record.Status == model.InnerCodeReady ||
|
||||
record.Status == model.InnerCodeSkipped ||
|
||||
record.Status == model.InnerCodeFailed
|
||||
canApply := record.Status == model.InnerCodeReady
|
||||
return InnerCodeRowView{
|
||||
ID: record.ID, BusinessDate: record.BusinessDate, OrderNumber: record.OrderNumber,
|
||||
Stall: displayInnerCodeValue(record.Stall), SpecRaw: displayInnerCodeValue(record.SpecRaw),
|
||||
@@ -123,8 +129,9 @@ func innerCodeRowView(record model.InnerCodeRecord) InnerCodeRowView {
|
||||
RemoteInnerCode: displayInnerCodeValue(record.RemoteInnerCode), Status: string(record.Status),
|
||||
StatusText: statusText, StatusClass: "inner-code-status-" + string(record.Status),
|
||||
ResultMessage: displayInnerCodeValue(record.ResultMessage), UpdatedAt: formatLocalTime(record.UpdatedAt),
|
||||
CanSelect: record.Status == model.InnerCodeReady,
|
||||
HasRemoteOldCode: record.Status == model.InnerCodeReady && record.RemoteInnerCode != "",
|
||||
CanMatch: canMatch,
|
||||
CanApply: canApply,
|
||||
HasRemoteOldCode: canApply && record.RemoteInnerCode != "",
|
||||
CanRecheck: record.Status == model.InnerCodeNeedsCheck,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user