更新了生产过程

This commit is contained in:
CortexCore
2023-07-05 10:20:08 +08:00
parent d12e53739d
commit 03321346e4
23 changed files with 1454 additions and 191 deletions

View File

@@ -0,0 +1,44 @@
using Godot;
using System;
using System.Linq;
using BITKit;
namespace BITFactory;
public partial class ProductionTraceService : Node
{
private static IDatabaseContext<SearchResult> Context;
[Export] private UXContainer container;
[ExportCategory("快速绑定")]
[Export] private UXContainer searchContainer;
[Export] private Label searchResultLabel;
[Export] private Button submitButton;
[Export] private LineEdit searchInput;
private void Search(string key)
{
Context.TrySearchArray(x=>x.Key.Contains(key) || x.Id.Contains(key) || x.Display.Contains(key), out var result);
switch (result.Length)
{
case > 1:
Entry(result);
break;
case 1:
Entry(result[0]);
break;
}
}
private void Entry(SearchResult result)
{
container.titleLabel.Text = result.Key;
container.Text = result.Display;
}
private void Entry(SearchResult[] results)
{
}
public override void _Ready()
{
Context = new SqlLiteContext<SearchResult>();
BIT4Log.Log<ProductionTraceService>("正在初始化生产追溯服务");
}
}