修改请领列表及请领入库页面
This commit is contained in:
		
							parent
							
								
									4185776306
								
							
						
					
					
						commit
						929b60d5a5
					
				| 
						 | 
					@ -114,5 +114,9 @@ namespace DM_Weight.Models
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        [Navigate(NavigateType.ManyToOne, nameof(DrugPleaseClaimId))]
 | 
					        [Navigate(NavigateType.ManyToOne, nameof(DrugPleaseClaimId))]
 | 
				
			||||||
        public DrugPleaseClaim drugPleaseClaim { get; set; }
 | 
					        public DrugPleaseClaim drugPleaseClaim { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        [SugarColumn(IsIgnore = true)]
 | 
				
			||||||
 | 
					        public List<DrugPleaseManuNo> ManuNoList { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,7 @@ using System.Collections.Generic;
 | 
				
			||||||
using System.Linq;
 | 
					using System.Linq;
 | 
				
			||||||
using System.Text;
 | 
					using System.Text;
 | 
				
			||||||
using System.Threading.Tasks;
 | 
					using System.Threading.Tasks;
 | 
				
			||||||
 | 
					using Newtonsoft.Json;
 | 
				
			||||||
using SqlSugar;
 | 
					using SqlSugar;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
namespace DM_Weight.Models
 | 
					namespace DM_Weight.Models
 | 
				
			||||||
| 
						 | 
					@ -54,7 +55,8 @@ namespace DM_Weight.Models
 | 
				
			||||||
        /// 批次(多条)
 | 
					        /// 批次(多条)
 | 
				
			||||||
        /// </summary>
 | 
					        /// </summary>
 | 
				
			||||||
        [SugarColumn(ColumnName = "drug_manu_no")]
 | 
					        [SugarColumn(ColumnName = "drug_manu_no")]
 | 
				
			||||||
        public string DrugManuNo { get; set; }
 | 
					        [JsonProperty("drug_manu_no")]
 | 
				
			||||||
 | 
					        public string _DrugManuNos { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 备注1
 | 
					        /// 备注1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -204,6 +204,8 @@ namespace DM_Weight.Models
 | 
				
			||||||
        //[SugarColumn(ColumnName = "identity")]
 | 
					        //[SugarColumn(ColumnName = "identity")]
 | 
				
			||||||
        //public string Identity { get; set; }
 | 
					        //public string Identity { get; set; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
 | 
					        [SugarColumn(ColumnName = "machine_id")]
 | 
				
			||||||
 | 
					        public string MachineId { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -330,7 +330,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                if (SelectDrugPleaseClaim.GetQuantity == 1)
 | 
					                if (SelectDrugPleaseClaim.GetQuantity == 1)
 | 
				
			||||||
                {
 | 
					                {
 | 
				
			||||||
                    if (SelectDrugPleaseClaim.DrugManuNo is null)
 | 
					                    if (SelectDrugPleaseClaim._DrugManuNos is null)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        AlertMsg alertMsg = new AlertMsg
 | 
					                        AlertMsg alertMsg = new AlertMsg
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
| 
						 | 
					@ -341,7 +341,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                        return;
 | 
					                        return;
 | 
				
			||||||
                    }
 | 
					                    }
 | 
				
			||||||
                    //请领单里只有一种药
 | 
					                    //请领单里只有一种药
 | 
				
			||||||
                    List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(SelectDrugPleaseClaim.DrugManuNo);
 | 
					                    List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(SelectDrugPleaseClaim._DrugManuNos);
 | 
				
			||||||
                    drugManuInfoList.ForEach(dm => dm.DrugId = SelectDrugPleaseClaim.DrugId);
 | 
					                    drugManuInfoList.ForEach(dm => dm.DrugId = SelectDrugPleaseClaim.DrugId);
 | 
				
			||||||
                    for (int i = 0; i < drugManuInfoList.Count; i++)
 | 
					                    for (int i = 0; i < drugManuInfoList.Count; i++)
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
| 
						 | 
					@ -383,7 +383,7 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        foreach (DrugPleaseClaim item in pleaseClaimList)
 | 
					                        foreach (DrugPleaseClaim item in pleaseClaimList)
 | 
				
			||||||
                        {
 | 
					                        {
 | 
				
			||||||
                            List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(item.DrugManuNo);
 | 
					                            List<DrugPleaseManuNo> drugManuInfoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(item._DrugManuNos);
 | 
				
			||||||
                            drugManuInfoList.ForEach(dm => dm.DrugId = item.DrugId);
 | 
					                            drugManuInfoList.ForEach(dm => dm.DrugId = item.DrugId);
 | 
				
			||||||
                            for (int i = 0; i < drugManuInfoList.Count; i++)
 | 
					                            for (int i = 0; i < drugManuInfoList.Count; i++)
 | 
				
			||||||
                            {
 | 
					                            {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,6 +1,7 @@
 | 
				
			||||||
using DM_Weight.Models;
 | 
					using DM_Weight.Models;
 | 
				
			||||||
using DM_Weight.select;
 | 
					using DM_Weight.select;
 | 
				
			||||||
using DM_Weight.util;
 | 
					using DM_Weight.util;
 | 
				
			||||||
 | 
					using Newtonsoft.Json;
 | 
				
			||||||
using Prism.Commands;
 | 
					using Prism.Commands;
 | 
				
			||||||
using Prism.Mvvm;
 | 
					using Prism.Mvvm;
 | 
				
			||||||
using Prism.Regions;
 | 
					using Prism.Regions;
 | 
				
			||||||
| 
						 | 
					@ -150,11 +151,27 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cd) => cd.drugInfo.PyCode.Contains(SearchValue))
 | 
					                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("PyCode"), (cd) => cd.drugInfo.PyCode.Contains(SearchValue))
 | 
				
			||||||
                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cd) => cd.drugInfo.DrugBarcode.Contains(SearchValue))
 | 
					                           .WhereIF(!String.IsNullOrEmpty(SearchValue) && SelectedItem.Code.Equals("DrugBarcode"), (cd) => cd.drugInfo.DrugBarcode.Contains(SearchValue))
 | 
				
			||||||
                           .WhereIF((_DrugPleaseState!=null&& _DrugPleaseState.StateValue>=0),(cd,dp)=>dp.State==_DrugPleaseState.StateValue)
 | 
					                           .WhereIF((_DrugPleaseState!=null&& _DrugPleaseState.StateValue>=0),(cd,dp)=>dp.State==_DrugPleaseState.StateValue)
 | 
				
			||||||
                           .GroupBy(cd=>cd.Applyid)
 | 
					                           .GroupBy(cd=>cd.DrugPleaseClaimId)
 | 
				
			||||||
 | 
					                           .GroupBy(cd => cd.DrugId)
 | 
				
			||||||
                           .OrderByDescending(cd => cd.Createdate)
 | 
					                           .OrderByDescending(cd => cd.Createdate)
 | 
				
			||||||
                           .OrderByDescending(cd => cd.DrugId)
 | 
					                           .OrderByDescending(cd => cd.DrugId)
 | 
				
			||||||
                           .ToList();
 | 
					                           .ToList();
 | 
				
			||||||
 | 
					            if (CollectDrugLst != null && CollectDrugLst.Count > 0)
 | 
				
			||||||
 | 
					            {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                for (int i = 0; i < CollectDrugLst.Count; i++)
 | 
				
			||||||
 | 
					                {
 | 
				
			||||||
 | 
					                    CollectDrugLst[i].ManuNoList = new List<DrugPleaseManuNo>();
 | 
				
			||||||
 | 
					                    DrugPleaseClaim drugManuNoStr = SqlSugarHelper.Db.Queryable<DrugPleaseClaim>().Where(dp => dp.PleaseNo == CollectDrugLst[i].DrugPleaseClaimId && dp.DrugId == CollectDrugLst[i].DrugId).First();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    CollectDrugLst[i].Quantity = drugManuNoStr.GetQuantity;
 | 
				
			||||||
 | 
					                    if (!string.IsNullOrEmpty(drugManuNoStr._DrugManuNos))
 | 
				
			||||||
 | 
					                    {
 | 
				
			||||||
 | 
					                        CollectDrugLst[i].ManuNoList = JsonConvert.DeserializeObject<List<DrugPleaseManuNo>>(drugManuNoStr._DrugManuNos);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                }
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        /// <summary>
 | 
					        /// <summary>
 | 
				
			||||||
        /// 刷新
 | 
					        /// 刷新
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -175,7 +175,8 @@ namespace DM_Weight.ViewModels
 | 
				
			||||||
                    SqlSugarHelper.Db.Updateable(new OrderInfo()
 | 
					                    SqlSugarHelper.Db.Updateable(new OrderInfo()
 | 
				
			||||||
                    {
 | 
					                    {
 | 
				
			||||||
                        ApplyStatus = 1,
 | 
					                        ApplyStatus = 1,
 | 
				
			||||||
                        OrderNo = collectDrug.OrderNo
 | 
					                        OrderNo = collectDrug.OrderNo,
 | 
				
			||||||
 | 
					                        MachineId = ConfigurationManager.AppSettings["machineId"].ToString()
 | 
				
			||||||
                    }).UpdateColumns(it => new { it.ApplyStatus }).Where(it => it.OrderNo == collectDrug.OrderNo).ExecuteCommand();
 | 
					                    }).UpdateColumns(it => new { it.ApplyStatus }).Where(it => it.OrderNo == collectDrug.OrderNo).ExecuteCommand();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    //保存处方、请领申请中间表
 | 
					                    //保存处方、请领申请中间表
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -190,9 +190,9 @@
 | 
				
			||||||
                    </Style>
 | 
					                    </Style>
 | 
				
			||||||
                </DataGrid.Resources>
 | 
					                </DataGrid.Resources>
 | 
				
			||||||
                <!--GroupStyle to group data-->
 | 
					                <!--GroupStyle to group data-->
 | 
				
			||||||
                <DataGrid.GroupStyle>
 | 
					                <!--<DataGrid.GroupStyle>
 | 
				
			||||||
                    <GroupStyle>
 | 
					                    <GroupStyle>
 | 
				
			||||||
                        <!--Group DataItems into DataGroup-->
 | 
					                        --><!--Group DataItems into DataGroup--><!--
 | 
				
			||||||
                        <GroupStyle.ContainerStyle>
 | 
					                        <GroupStyle.ContainerStyle>
 | 
				
			||||||
                            <Style TargetType="{x:Type GroupItem}">
 | 
					                            <Style TargetType="{x:Type GroupItem}">
 | 
				
			||||||
                                <Setter Property="Template">
 | 
					                                <Setter Property="Template">
 | 
				
			||||||
| 
						 | 
					@ -207,7 +207,7 @@
 | 
				
			||||||
                                                        <TextBlock FontWeight="Bold" Text="{Binding Path=Name.DrugInfo.Manufactory,StringFormat=厂家:{0},}" />
 | 
					                                                        <TextBlock FontWeight="Bold" Text="{Binding Path=Name.DrugInfo.Manufactory,StringFormat=厂家:{0},}" />
 | 
				
			||||||
                                                        <TextBlock FontWeight="Bold" Text="{Binding Path=Items,Converter={StaticResource GroupSumConverter}}" />
 | 
					                                                        <TextBlock FontWeight="Bold" Text="{Binding Path=Items,Converter={StaticResource GroupSumConverter}}" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                        <!--<TextBlock FontWeight="Bold" Text="{Binding Path=Items,Converter={StaticResource GroupSumConverter}}" />-->
 | 
					                                                        --><!--<TextBlock FontWeight="Bold" Text="{Binding Path=Items,Converter={StaticResource GroupSumConverter}}" />--><!--
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                                                    </StackPanel>
 | 
					                                                    </StackPanel>
 | 
				
			||||||
                                                </Expander.Header>
 | 
					                                                </Expander.Header>
 | 
				
			||||||
| 
						 | 
					@ -220,19 +220,31 @@
 | 
				
			||||||
                        </GroupStyle.ContainerStyle>
 | 
					                        </GroupStyle.ContainerStyle>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                    </GroupStyle>
 | 
					                    </GroupStyle>
 | 
				
			||||||
                </DataGrid.GroupStyle>
 | 
					                </DataGrid.GroupStyle>-->
 | 
				
			||||||
                <DataGrid.Columns>
 | 
					                <DataGrid.Columns>
 | 
				
			||||||
                    <DataGridTextColumn Width="100"
 | 
					                    <DataGridTextColumn Width="100" Header="药品" 
 | 
				
			||||||
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}" Binding="{Binding DrugInfo.DrugName}">
 | 
				
			||||||
 | 
					                    </DataGridTextColumn>
 | 
				
			||||||
 | 
					                    <DataGridTextColumn Width="100" Header="规格" 
 | 
				
			||||||
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}" Binding="{Binding DrugInfo.DrugSpec}">
 | 
				
			||||||
 | 
					                    </DataGridTextColumn>
 | 
				
			||||||
 | 
					                    <DataGridTextColumn Width="180" Header="厂家" 
 | 
				
			||||||
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}" Binding="{Binding DrugInfo.Manufactory}">
 | 
				
			||||||
 | 
					                    </DataGridTextColumn>
 | 
				
			||||||
 | 
					                    <DataGridTextColumn Width="60"
 | 
				
			||||||
                        Binding="{Binding Location}"
 | 
					                        Binding="{Binding Location}"
 | 
				
			||||||
                        Header="库位"
 | 
					                        Header="库位"
 | 
				
			||||||
                        IsReadOnly="True"
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>
 | 
				
			||||||
                    <DataGridTextColumn  Width="147"
 | 
					                    <DataGridTextColumn  Width="80"
 | 
				
			||||||
                        Binding="{Binding ManuNo}"
 | 
					                        Binding="{Binding ManuNo}"
 | 
				
			||||||
                        Header="批次"
 | 
					                        Header="批次"
 | 
				
			||||||
                        IsReadOnly="True"
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>
 | 
				
			||||||
                    <DataGridTextColumn  Width="147"
 | 
					                    <DataGridTextColumn  Width="100"
 | 
				
			||||||
                        Binding="{Binding EffDate}"
 | 
					                        Binding="{Binding EffDate}"
 | 
				
			||||||
                        Header="效期"
 | 
					                        Header="效期"
 | 
				
			||||||
                        IsReadOnly="True"
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
| 
						 | 
					@ -242,7 +254,7 @@
 | 
				
			||||||
                        Header="库存"
 | 
					                        Header="库存"
 | 
				
			||||||
                        IsReadOnly="True"
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>
 | 
				
			||||||
                    <DataGridTemplateColumn Width="100"
 | 
					                    <DataGridTemplateColumn Width="80"
 | 
				
			||||||
                        Header="添加数量">
 | 
					                        Header="添加数量">
 | 
				
			||||||
                        <DataGridTemplateColumn.CellTemplate>
 | 
					                        <DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
                            <DataTemplate>
 | 
					                            <DataTemplate>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -145,11 +145,11 @@
 | 
				
			||||||
                </GroupStyle>
 | 
					                </GroupStyle>
 | 
				
			||||||
            </DataGrid.GroupStyle>
 | 
					            </DataGrid.GroupStyle>
 | 
				
			||||||
            <DataGrid.Columns>
 | 
					            <DataGrid.Columns>
 | 
				
			||||||
                <DataGridTextColumn Width="180"
 | 
					                <!--<DataGridTextColumn Width="180"
 | 
				
			||||||
                        Binding="{Binding OrderNo}"
 | 
					                        Binding="{Binding OrderNo}"
 | 
				
			||||||
                        Header="处方号"
 | 
					                        Header="处方号"
 | 
				
			||||||
                        IsReadOnly="True"
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>-->
 | 
				
			||||||
                <DataGridTextColumn Width="180"
 | 
					                <DataGridTextColumn Width="180"
 | 
				
			||||||
                        Binding="{Binding drugInfo.DrugName}"
 | 
					                        Binding="{Binding drugInfo.DrugName}"
 | 
				
			||||||
                        Header="药品名称"
 | 
					                        Header="药品名称"
 | 
				
			||||||
| 
						 | 
					@ -180,7 +180,29 @@
 | 
				
			||||||
                        Header="状态"
 | 
					                        Header="状态"
 | 
				
			||||||
                        IsReadOnly="True"
 | 
					                        IsReadOnly="True"
 | 
				
			||||||
                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>-->
 | 
					                        ElementStyle="{StaticResource MaterialDesignDataGridTextColumnStyle}"/>-->
 | 
				
			||||||
 | 
					                <DataGridTemplateColumn Header="批次" IsReadOnly="True">
 | 
				
			||||||
 | 
					                    <DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
 | 
					                        <DataTemplate>
 | 
				
			||||||
 | 
					                            <ListBox ItemsSource="{Binding ManuNoList}" DisplayMemberPath="ManuNo" materialDesign:ListBoxItemAssist.ShowSelection="False"></ListBox>
 | 
				
			||||||
 | 
					                        </DataTemplate>
 | 
				
			||||||
 | 
					                    </DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
 | 
					                </DataGridTemplateColumn>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                <DataGridTemplateColumn Header="效期" IsReadOnly="True">
 | 
				
			||||||
 | 
					                    <DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
 | 
					                        <DataTemplate>
 | 
				
			||||||
 | 
					                            <ListBox ItemsSource="{Binding ManuNoList}" DisplayMemberPath="EffDate" materialDesign:ListBoxItemAssist.ShowSelection="False"></ListBox>
 | 
				
			||||||
 | 
					                        </DataTemplate>
 | 
				
			||||||
 | 
					                    </DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
 | 
					                </DataGridTemplateColumn>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					                <DataGridTemplateColumn Header="入库数" IsReadOnly="True">
 | 
				
			||||||
 | 
					                    <DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
 | 
					                        <DataTemplate>
 | 
				
			||||||
 | 
					                            <ListBox ItemsSource="{Binding ManuNoList}" DisplayMemberPath="Quantity" materialDesign:ListBoxItemAssist.ShowSelection="False"></ListBox>
 | 
				
			||||||
 | 
					                        </DataTemplate>
 | 
				
			||||||
 | 
					                    </DataGridTemplateColumn.CellTemplate>
 | 
				
			||||||
 | 
					                </DataGridTemplateColumn>
 | 
				
			||||||
            </DataGrid.Columns>
 | 
					            </DataGrid.Columns>
 | 
				
			||||||
        </DataGrid>
 | 
					        </DataGrid>
 | 
				
			||||||
        <!--<Grid.RowDefinitions>
 | 
					        <!--<Grid.RowDefinitions>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue