You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
292 lines
27 KiB
XML
292 lines
27 KiB
XML
<Window xmlns:UControl="clr-namespace:XGL.UControl" x:Class="XGL.FormItem.FormHandUp"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:local="clr-namespace:XGL.FormItem"
|
|
mc:Ignorable="d"
|
|
Title="上件" Height="1080" Width="1920" WindowStyle="None" WindowStartupLocation="CenterScreen" WindowState="Maximized" Loaded="Window_Loaded" >
|
|
<Window.Resources>
|
|
<ResourceDictionary>
|
|
<ResourceDictionary.MergedDictionaries>
|
|
<ResourceDictionary Source="/CSS/SearchBtnClass.xaml"/>
|
|
<ResourceDictionary Source="/CSS/SearchTextClass.xaml"/>
|
|
<ResourceDictionary Source="/CSS/DataGridClass.xaml"/>
|
|
<ResourceDictionary Source="/CSS/NormalSmlBtnClass.xaml"/>
|
|
<ResourceDictionary Source="/CSS/Style.xaml"/>
|
|
<ResourceDictionary Source="/CSS/TabControl.xaml"/>
|
|
</ResourceDictionary.MergedDictionaries>
|
|
</ResourceDictionary>
|
|
</Window.Resources>
|
|
<Viewbox Stretch='Fill'>
|
|
<Canvas Width='1920' Height='1080'>
|
|
<Canvas.Background>
|
|
<ImageBrush ImageSource="pack://siteoforigin:,,,/Resources/Background.png"/>
|
|
</Canvas.Background>
|
|
<Button x:Name="btnExit" Content="" Canvas.Left="1792" Canvas.Top="14" Width="75" Style="{DynamicResource btnCloseStyle}" Click="btnExit_Click" />
|
|
|
|
<Grid Width='1920' Height='1080'>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="58"/>
|
|
<RowDefinition Height="52"/>
|
|
<RowDefinition Height="250"/>
|
|
<RowDefinition Height="250"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
|
|
|
|
<Grid Grid.Row="0">
|
|
<Label x:Name="txtTitle" Content="冰箱中一悬挂链上件点" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{DynamicResource FormLabelStyle}" FontSize="40" />
|
|
</Grid>
|
|
<Grid Grid.Row="1">
|
|
<Label x:Name="txtTime" Content="" HorizontalAlignment="Center" VerticalAlignment="Center" Style="{DynamicResource FormLabelStyle}"/>
|
|
</Grid>
|
|
|
|
<TabControl x:Name="tabMenu" Grid.Row="2" Grid.RowSpan="3" Style="{StaticResource TabControlWithUnderLineStyle}" SelectionChanged="TabControl_SelectionChanged" >
|
|
<TabItem Style="{DynamicResource TabItemExWithUnderLineStyle}" Cursor="Hand" Header="上件操作" Height="70" Width="300" Margin="0,0,0,0" IsSelected="True">
|
|
<Grid>
|
|
<Border Background="#0d3e5e" CornerRadius="10" Margin="40,10,40,10" >
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="250"/>
|
|
<RowDefinition Height="55"/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<Border Grid.Row="0" Background="#29536f" CornerRadius="10" Width="1800" Height="225" VerticalAlignment="Center" HorizontalAlignment="Center" >
|
|
<Grid Grid.Row="0">
|
|
<Label Content="冰箱中一悬挂链上件点" HorizontalAlignment="Left" VerticalAlignment="Top" Style="{DynamicResource FormLabelStyle}" Margin="25,10,0,0" FontSize="30"/>
|
|
|
|
<Ellipse x:Name="serverDBState" Width="25" Height="25" Margin="846,17,929,183" Fill="LawnGreen"></Ellipse>
|
|
<Label Margin="876,16,852,174" Height="35" FontSize="16" Content="服务器" Foreground="Wheat"/>
|
|
<RadioButton Content="双套" x:Name="rdoTwo" FontSize="25" Margin="1276,18,427,158" Foreground="White" GroupName="UpNumber" IsChecked="True" BorderThickness="5" />
|
|
<RadioButton Visibility="Hidden" Content="单套" x:Name="rdoOne" FontSize="25" Height="30" Margin="1368,22,354,173" Foreground="White" GroupName="UpNumber" BorderThickness="5"/>
|
|
<Label Content="空车数 :" Foreground="Wheat" FontSize="20" Margin="0,0,60,0" HorizontalAlignment="Right" VerticalAlignment="Bottom"></Label>
|
|
<Label x:Name="lblemptycarnum" Content="" Foreground="Wheat" FontSize="20" Width="50" Margin="0,0,10,0" HorizontalAlignment="Right" VerticalAlignment="Bottom"></Label>
|
|
|
|
<Button x:Name="btnAdd" Content="+ 添加小车" Width="160" Height="40" Style="{DynamicResource FormFunXXBtnstyle}" Margin="1446,10,194,155" Click="btnAdd_Click"/>
|
|
<Button x:Name="btnClearCar" Visibility="Hidden" Content="+ 刷新库位绑定" Width="160" Height="40" Style="{DynamicResource FormFunXXBtnstyle}" Margin="130,10,194,155" Click="BtnClearCar_Click"/>
|
|
<Button x:Name="btnDel" Content="- 删除小车" Width="160" Height="40" Style="{DynamicResource FormFunXXBtnstyle}" Margin="1630,10,10,155" Click="btnDel_Click" />
|
|
<Image Source="pack://siteoforigin:,,,/Resources/gd.png" Height="40" Margin="90,58,194,127" />
|
|
<ListView x:Name="lvCars" Background="Transparent" HorizontalAlignment="Left" Height="140" VerticalAlignment="Top" Foreground="White" ScrollViewer.HorizontalScrollBarVisibility="Disabled" HorizontalContentAlignment="Right" Width="1400" BorderThickness="0" Margin="160,85,0,0" >
|
|
<ListView.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<StackPanel Width="1416" Orientation="Horizontal" FlowDirection="RightToLeft" >
|
|
</StackPanel>
|
|
</ItemsPanelTemplate>
|
|
</ListView.ItemsPanel>
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid >
|
|
<UControl:UCCar Width="260" Height="130" HorizontalAlignment="Right" Text="{Binding ProductCode, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" Visibility="Visible" Margin="5,-5" />
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListView.ItemTemplate>
|
|
|
|
</ListView>
|
|
<Button x:Name="btnLeave" Content="发车" Width="100" Height="100" Margin="1658,70,42,55" Style="{DynamicResource FormBtnXXstyle}" Click="btnLeave_Click"></Button>
|
|
<RadioButton Visibility="Hidden" Content="三套" x:Name="rdoThree" FontSize="25" Height="30" Margin="1232,30,505,165" Foreground="White" GroupName="UpNumber" BorderThickness="3,3,3,3.3"/>
|
|
<RadioButton Visibility="Hidden" Content="四套" x:Name="rdoFour" FontSize="25" Height="30" Margin="1164,28,573,167" Foreground="White" GroupName="UpNumber" BorderThickness="3,3,3,3.3"/>
|
|
<Button Content="正常" x:Name="rdoRunModel0" FontSize="25" Margin="957,13,746,163" Foreground="Black" Background="#1fb08e" Click="RdoRunModel0_Checked"/>
|
|
<Button Content="无人" x:Name="rdoRunModel1" FontSize="25" Margin="1063,13,659,163" Foreground="Black" Background="Silver" Click="RdoRunModel1_Checked"/>
|
|
<Button Content="清空" x:Name="rdoRunModel2" FontSize="25" Margin="1149,13,573,163" Foreground="Black" Background="Silver" Click="RdoRunModel2_Checked"/>
|
|
<Button x:Name="btnLastWeek" Content=" 上周" Height="40" Style="{DynamicResource FormFunXXBtnstyle}" Margin="406,10,1274,175" Click="BtnLastWeek_Click"/>
|
|
<Button x:Name="btnNextWeek" Content="下周 " Height="40" Style="{DynamicResource FormFunXXBtnstyle}" Margin="603,10,1075,175" Click="BtnNextWeek_Click"/>
|
|
<Label x:Name="lblWeekDay" Content=" " HorizontalContentAlignment="Center" VerticalContentAlignment="Center " Foreground="White" Margin="526,7,1202,164" />
|
|
|
|
</Grid>
|
|
</Border>
|
|
|
|
<Label HorizontalAlignment="Center" x:Name="lblMessage" Grid.Row="1" Content="" FontSize="40" Foreground="Red"></Label>
|
|
<Border Grid.Row="2" Background="#29536f" CornerRadius="10" Width="1800" Height="600" VerticalAlignment="Top" HorizontalAlignment="Center" Margin="20,10,20,-230" >
|
|
<Grid Grid.Row="1" Width="1840">
|
|
<Label Width="75" FontSize="40" Content="型号选择" HorizontalAlignment="Left" Margin="12,0,0,0">
|
|
<Label.Template>
|
|
<ControlTemplate TargetType="{x:Type Label}">
|
|
<TextBlock TextWrapping="Wrap" FontSize="40" Text="{TemplateBinding Label.Content}" TextAlignment="Center" VerticalAlignment="Center" Foreground="White"></TextBlock>
|
|
</ControlTemplate>
|
|
</Label.Template>
|
|
|
|
</Label>
|
|
|
|
|
|
<ListView x:Name="productDesc" Background="Transparent" HorizontalAlignment="Left" Height="559" VerticalAlignment="Center" Foreground="White" ScrollViewer.HorizontalScrollBarVisibility="Disabled" BorderThickness="0" Margin="100,0,0,41" >
|
|
<ListView.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<WrapPanel Width="1700" >
|
|
</WrapPanel>
|
|
</ItemsPanelTemplate>
|
|
</ListView.ItemsPanel>
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition></ColumnDefinition>
|
|
<ColumnDefinition></ColumnDefinition>
|
|
</Grid.ColumnDefinitions>
|
|
<Button Name="btnProdDesc" Grid.Column="0" CommandParameter="{Binding MaterialNo}" Content="{Binding MaterialNm}" Click="btnProdDesc_Click" Width="400" Height="65" Margin="5" Style="{DynamicResource FormBtnstyle}" ></Button>
|
|
<Label Content="{Binding carnumber}" Width="65" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Column="1" ></Label>
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListView.ItemTemplate>
|
|
|
|
</ListView>
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
</TabItem>
|
|
<!--<TabItem Style="{StaticResource TabItemExWithUnderLineStyle}" Cursor="Hand" Header="计划列表" Height="70" Width="300" Margin="0,0,0,0" >
|
|
|
|
<Grid>
|
|
<Border HorizontalAlignment="Left" Height="890" Margin="40,5,0,0" VerticalAlignment="Top" Width="1820" Background="#0c3d5d" >
|
|
<Grid Margin="0,0,0,0">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="60"/>
|
|
<RowDefinition Height="34*"/>
|
|
<RowDefinition Height="11*"/>
|
|
</Grid.RowDefinitions>
|
|
<Label Content="生产计划列表" HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="0" Style="{DynamicResource FormLabelStyle}" Margin="835,12" />
|
|
<DataGrid x:Name="gridPlan" VerticalAlignment="Top" Height="820" BorderThickness="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"
|
|
RowStyle="{DynamicResource RowHeaderStyle}" Style="{DynamicResource DataGridStyle}" ColumnHeaderStyle="{DynamicResource ColumnHeaderStyle}" Grid.Row="1" AlternationCount="2"
|
|
AutoGenerateColumns="False" CanUserAddRows="False" HeadersVisibility="Column" HorizontalGridLinesBrush="#FF688CAF" VerticalGridLinesBrush="#FF688CAF" HorizontalAlignment="Left" Width="1800" Grid.RowSpan="2" >
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Binding="{Binding Index}" Header="序号" Width="60" IsReadOnly="True" ElementStyle="{StaticResource ColumnContentStyle}"/>
|
|
<DataGridTextColumn Binding="{Binding OrderNo}" Header="工单" Width="200" IsReadOnly="True" ElementStyle="{StaticResource ColumnContentStyle}"/>
|
|
<DataGridTextColumn Binding="{Binding ProductCode}" Header="型号编码" ElementStyle="{StaticResource ColumnContentStyle}" Width="200"/>
|
|
<DataGridTemplateColumn Header="型号名称" Width="300" IsReadOnly="True">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding ProductDesc}" TextWrapping="Wrap" TextAlignment="Center" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
-->
|
|
<!--<DataGridTemplateColumn Header="门体名称" Width="300" IsReadOnly="True">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding GateMaterialNm}" TextWrapping="Wrap" TextAlignment="Center" />
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>-->
|
|
<!--
|
|
<DataGridTextColumn Binding="{Binding Amount}" Header="计划数量" Width="200" IsReadOnly="True" ElementStyle="{StaticResource ColumnContentStyle}"/>
|
|
<DataGridTextColumn Binding="{Binding UpAmount}" Header="上料数量" Width="200" IsReadOnly="True" ElementStyle="{StaticResource ColumnContentStyle}"/>
|
|
<DataGridTextColumn Binding="{Binding DownAount}" Header="下料数量" Width="200" IsReadOnly="True" ElementStyle="{StaticResource ColumnContentStyle}"/>
|
|
<DataGridTextColumn Binding="{Binding PlanState}" Header="状态" Width="80*" IsReadOnly="True" ElementStyle="{StaticResource ColumnContentStyle}"/>
|
|
|
|
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
</TabItem>-->
|
|
|
|
<TabItem Style="{StaticResource TabItemExWithUnderLineStyle}" Cursor="Hand" Header="出库队列" Height="70" Width="300" Margin="0,0,0,0" >
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition></RowDefinition>
|
|
<RowDefinition></RowDefinition>
|
|
</Grid.RowDefinitions>
|
|
<Border Grid.Row="0" HorizontalAlignment="Left" Height="890" Margin="40,5,0,0" VerticalAlignment="Top" Width="1820" Background="#0c3d5d" >
|
|
<DataGrid x:Name="gridOutCar" VerticalAlignment="Top" Height="427" BorderThickness="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"
|
|
RowStyle="{DynamicResource RowHeaderStyle}" Style="{DynamicResource DataGridStyle}" ColumnHeaderStyle="{DynamicResource ColumnHeaderStyle}" AlternationCount="2"
|
|
AutoGenerateColumns="False" LoadingRow="GridMaterial_LoadingRow" CanUserAddRows="False" HeadersVisibility="Column" HorizontalGridLinesBrush="#FF688CAF" VerticalGridLinesBrush="#FF688CAF" HorizontalAlignment="Left" Width="1800" Grid.RowSpan="3" >
|
|
<DataGrid.Columns>
|
|
<DataGridTemplateColumn Header=" 序号" Width="80" MinWidth="10" IsReadOnly="True">
|
|
<DataGridTemplateColumn.CellTemplate>
|
|
<DataTemplate>
|
|
<TextBlock Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor,AncestorType={x:Type DataGridRow}}, Path=Header}" HorizontalAlignment="Left" VerticalAlignment="Center" Margin="10,0,0,0"></TextBlock>
|
|
</DataTemplate>
|
|
</DataGridTemplateColumn.CellTemplate>
|
|
</DataGridTemplateColumn>
|
|
<DataGridTextColumn Binding="{Binding CarNo}" FontSize="50" Header="小车号" ElementStyle="{StaticResource ColumnContentStyle}" Width="200"/>
|
|
<DataGridTextColumn Binding="{Binding LineAreaNo}" FontSize="40" Header="库位号" ElementStyle="{StaticResource ColumnContentStyle}" Width="200"/>
|
|
<DataGridTextColumn Binding="{Binding MaterialNo}" FontSize="30" Header="物料条码" ElementStyle="{StaticResource ColumnContentStyle}" Width="350"/>
|
|
<DataGridTextColumn Binding="{Binding MaterialBarNo}" FontSize="30" Header="物料描述" ElementStyle="{StaticResource ColumnContentStyle}" Width="450"/>
|
|
<DataGridTextColumn Binding="{Binding TimeStr}" FontSize="30" Header="出库时间" ElementStyle="{StaticResource ColumnContentStyle}" Width="300"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
</Border>
|
|
<Grid Grid.Row="1">
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="90"></RowDefinition>
|
|
<RowDefinition></RowDefinition>
|
|
</Grid.RowDefinitions>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="300"></ColumnDefinition>
|
|
<ColumnDefinition ></ColumnDefinition>
|
|
<ColumnDefinition Width="300"></ColumnDefinition>
|
|
<ColumnDefinition></ColumnDefinition>
|
|
</Grid.ColumnDefinitions>
|
|
|
|
<Label Content="查询小车信息" Grid.Column="0" FontSize="40" Foreground="White" HorizontalAlignment="Center" VerticalAlignment="Center"></Label>
|
|
<TextBox x:Name="txtCarNo" Grid.Row="0" Grid.Column="1" HorizontalContentAlignment="Center" FontSize="60" Width="200" ></TextBox>
|
|
<Button x:Name="btnSearchCar" Grid.Row="0" Grid.Column="2" FontSize="30" Click="BtnSearchCar_Click" HorizontalAlignment="Center" Width="150">查询</Button>
|
|
<DataGrid x:Name="gridCarReal" Grid.Column="0" Grid.Row="1" Margin="0 20 0 0" Grid.ColumnSpan="4" VerticalAlignment="Top" Height="360" BorderThickness="1" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"
|
|
RowStyle="{DynamicResource RowHeaderStyle}" Style="{DynamicResource DataGridStyle}" ColumnHeaderStyle="{DynamicResource ColumnHeaderStyle}" AlternationCount="2"
|
|
AutoGenerateColumns="False" CanUserAddRows="False" HeadersVisibility="Column" HorizontalGridLinesBrush="#FF688CAF" VerticalGridLinesBrush="#FF688CAF" HorizontalAlignment="Left" Width="1910" >
|
|
<DataGrid.Columns>
|
|
<DataGridTextColumn Binding="{Binding CarNo}" FontSize="50" Header="小车号" ElementStyle="{StaticResource ColumnContentStyle}" Width="200"/>
|
|
<DataGridTextColumn Binding="{Binding CurrNodeNo}" FontSize="40" Header="通过站点" ElementStyle="{StaticResource ColumnContentStyle}" Width="200"/>
|
|
<DataGridTextColumn Binding="{Binding LineAreaNo}" FontSize="40" Header="库位号" ElementStyle="{StaticResource ColumnContentStyle}" Width="200"/>
|
|
<DataGridTextColumn Binding="{Binding MaterialNo}" FontSize="30" Header="物料条码" ElementStyle="{StaticResource ColumnContentStyle}" Width="350"/>
|
|
<DataGridTextColumn Binding="{Binding MaterialBarNo}" FontSize="30" Header="物料描述" ElementStyle="{StaticResource ColumnContentStyle}" Width="450"/>
|
|
<DataGridTextColumn Binding="{Binding TimeStr}" FontSize="30" Header="通过时间" ElementStyle="{StaticResource ColumnContentStyle}" Width="300"/>
|
|
</DataGrid.Columns>
|
|
</DataGrid>
|
|
|
|
</Grid>
|
|
</Grid>
|
|
</TabItem>
|
|
|
|
<TabItem Style="{StaticResource TabItemExWithUnderLineStyle}" Cursor="Hand" Header="库区库存" Height="70" Width="300" Margin="0,0,0,0" >
|
|
<Grid>
|
|
<Border HorizontalAlignment="Left" Height="890" Margin="40,5,0,0" VerticalAlignment="Top" Width="1820" Background="#0c3d5d" >
|
|
<Grid >
|
|
<TabControl x:Name="tabLocator" Style="{StaticResource TabControlWithUnderLineStyleTop}" Margin="0,0,0,0" >
|
|
<TabItem Style="{StaticResource TabItemExWithUnderLineStyle}" Cursor="Hand" Header="左库区" Height="60" Width="900" Margin="0" >
|
|
<Grid>
|
|
<StackPanel x:Name="LeftLocatorInfo" Margin="10"></StackPanel>
|
|
<!--<ListView Background="Transparent" x:Name="lvStorages">
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate>
|
|
<Grid >
|
|
<UControl:UCStorageNew Height="90"
|
|
TotalNum="{Binding TotalNum, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
StorageNm="{Binding StorageNm, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
AreaType="{Binding AreaType, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
StorageTypeNm="{Binding StorageTypeNm, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
ProductCar="{Binding ProductCar, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"
|
|
Visibility="Visible" Margin="5 -2" />
|
|
</Grid>
|
|
</DataTemplate>
|
|
</ListView.ItemTemplate>
|
|
|
|
</ListView>-->
|
|
</Grid>
|
|
</TabItem>
|
|
<TabItem Style="{StaticResource TabItemExWithUnderLineStyle}" Cursor="Hand" Header="右库区" Height="60" Width="900" Margin="0" >
|
|
<Grid>
|
|
<StackPanel x:Name="RightLocatorInfo" Margin="0 10 0 0">
|
|
|
|
</StackPanel>
|
|
</Grid>
|
|
</TabItem>
|
|
</TabControl>
|
|
|
|
</Grid>
|
|
</Border>
|
|
</Grid>
|
|
</TabItem>
|
|
|
|
|
|
</TabControl>
|
|
</Grid>
|
|
|
|
</Canvas>
|
|
</Viewbox>
|
|
</Window>
|