You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
71 lines
2.4 KiB
71 lines
2.4 KiB
using BBWY.Client.APIServices;
|
|
using GalaSoft.MvvmLight.Command;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Input;
|
|
|
|
namespace BBWY.Client.Models.PackTask
|
|
{
|
|
public class PackItemModel : NotifyObject
|
|
{
|
|
private string itemName;
|
|
public string ItemName { get => itemName; set { Set(ref itemName, value); } }
|
|
|
|
private string selectUserId;
|
|
/// <summary>
|
|
/// Member.userId
|
|
/// </summary>
|
|
public string SelectUserId { get => selectUserId; set { Set(ref selectUserId, value); } }
|
|
|
|
private long selectId;
|
|
/// <summary>
|
|
/// 选中的Id
|
|
/// </summary>
|
|
public long SelectId { get => selectId; set { Set(ref selectId, value); } }
|
|
|
|
private string memberName;
|
|
public string MemberName { get => memberName; set { Set(ref memberName, value); } }
|
|
|
|
private int itemCount;
|
|
public int ItemCount { get => itemCount; set { Set(ref itemCount, value); } }
|
|
|
|
|
|
public ObservableCollection<IncreateServiceModel> IncreateServiceList { get; set; }
|
|
public ObservableCollection<PackUser> MemberList { get; set; }
|
|
public ObservableCollection<ConsumableModel> ConsumableList { get; set; }
|
|
public ObservableCollection<WorkProcessModel> PackServiceList { get; set; }
|
|
/// <summary>
|
|
/// 设置列表的 是否编辑属性
|
|
/// </summary>
|
|
public bool IsEnable { get; set; }
|
|
|
|
public ICommand DeleteServiceCommand { get; set; }
|
|
|
|
public PackItemModel(ObservableCollection<IncreateServiceModel> IncreateServiceList=null,
|
|
ObservableCollection<PackUser> MemberList=null,
|
|
ObservableCollection<ConsumableModel> ConsumableList=null,
|
|
ObservableCollection<WorkProcessModel> PackServiceList=null
|
|
)
|
|
{
|
|
|
|
DeleteServiceCommand = new RelayCommand<object>(DeleteService);
|
|
this. IncreateServiceList = IncreateServiceList;
|
|
this.PackServiceList = PackServiceList;
|
|
this.MemberList = MemberList;
|
|
this.ConsumableList = ConsumableList;
|
|
}
|
|
|
|
private void DeleteService(object obj)
|
|
{
|
|
ObservableCollection<PackItemModel> list= obj as ObservableCollection<PackItemModel>;
|
|
|
|
|
|
list.Remove(this);
|
|
|
|
}
|
|
}
|
|
}
|
|
|