HomePage.xaml
7.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
x:Class="IndustrialControl.Pages.HomePage"
Title="作业">
<ContentPage.ToolbarItems>
<ToolbarItem Text="退出" Clicked="OnLogoutClicked" />
</ContentPage.ToolbarItems>
<ContentPage.Resources>
<!-- 子项一行样式 -->
<Style TargetType="Grid" x:Key="ItemRow">
<Setter Property="Padding" Value="0,4"/>
<Setter Property="ColumnDefinitions" Value="Auto,*"/>
</Style>
</ContentPage.Resources>
<ScrollView>
<VerticalStackLayout Padding="20" Spacing="12">
<!-- 一级:仓储作业 -->
<toolkit:Expander>
<toolkit:Expander.Header>
<Grid Padding="12,10" BackgroundColor="#F5F7FA">
<Label Text="📦 仓储作业" FontSize="18" FontAttributes="Bold"/>
</Grid>
</toolkit:Expander.Header>
<VerticalStackLayout Spacing="6" Padding="16,6,0,12">
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbInMat" CheckedChanged="OnInMat"/>
<Label Grid.Column="1" Text="物料入库">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbInMat}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbInProd" CheckedChanged="OnInProd"/>
<Label Grid.Column="1" Text="生产入库">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbInProd}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbOutMat" CheckedChanged="OnOutMat"/>
<Label Grid.Column="1" Text="物料出库">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbOutMat}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbOutFinished" CheckedChanged="OnOutFinished"/>
<Label Grid.Column="1" Text="产成品出库接货">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbOutFinished}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbMoldOut" CheckedChanged="OnMoldOut"/>
<Label Grid.Column="1" Text="模具出库管理">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbMoldOut}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbMoldIn" CheckedChanged="OnMoldIn"/>
<Label Grid.Column="1" Text="模具入库管理">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbMoldIn}" />
</Label.GestureRecognizers>
</Label>
</Grid>
</VerticalStackLayout>
</toolkit:Expander>
<!-- 一级:生产作业 -->
<toolkit:Expander>
<toolkit:Expander.Header>
<Grid Padding="12,10" BackgroundColor="#F5F7FA">
<Label Text="🏭 生产作业" FontSize="18" FontAttributes="Bold"/>
</Grid>
</toolkit:Expander.Header>
<VerticalStackLayout Spacing="6" Padding="16,6,0,12">
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbOrderQry" CheckedChanged="OnOrderQry" />
<Label Grid.Column="1" Text="工单查询">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbOrderQry}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbOpExec"/>
<Label Grid.Column="1" Text="工序任务执行">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbOpExec}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbParamLog"/>
<Label Grid.Column="1" Text="参数登记">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbParamLog}" />
</Label.GestureRecognizers>
</Label>
</Grid>
<Grid Style="{StaticResource ItemRow}">
<CheckBox x:Name="cbBindDevice"/>
<Label Grid.Column="1" Text="设备扫描绑定">
<Label.GestureRecognizers>
<TapGestureRecognizer Tapped="OnTapToggle" CommandParameter="{x:Reference cbBindDevice}" />
</Label.GestureRecognizers>
</Label>
</Grid>
</VerticalStackLayout>
</toolkit:Expander>
</VerticalStackLayout>
</ScrollView>
</ContentPage>