using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Threading.Tasks; using WalkingTec.Mvvm.Core; using WalkingTec.Mvvm.Core.Extensions; using wtmProject.Model; namespace wtmProject.ViewModel._Admin.WTM_BUSINESSVMs { public partial class WTM_BUSINESSTemplateVM : BaseTemplateVM { [Display(Name = "年份")] public ExcelPropety Year_Excel = ExcelPropety.CreateProperty(x => x.Year); [Display(Name = "获取月份")] public ExcelPropety Month_Excel = ExcelPropety.CreateProperty(x => x.Month); [Display(Name = "客户")] public ExcelPropety Custom_Excel = ExcelPropety.CreateProperty(x => x.CustomId); //public ExcelPropety VisitObject_Excel = ExcelPropety.CreateProperty(x => x.VisitObjectId); [Display(Name = "片区")] public ExcelPropety Area_Excel = ExcelPropety.CreateProperty(x => x.AreaId); [Display(Name = "营销经理")] public ExcelPropety MarkManage_Excel = ExcelPropety.CreateProperty(x => x.MarkManageId); [Display(Name = "项目类型")] public ExcelPropety Project_Excel = ExcelPropety.CreateProperty(x => x.ProjectId); [Display(Name = "_Admin.BusinessName")] public ExcelPropety BusinessName_Excel = ExcelPropety.CreateProperty(x => x.BusinessName); [Display(Name = "线索来源")] public ExcelPropety BusinessSource_Excel = ExcelPropety.CreateProperty(x => x.BusinessSource); [Display(Name = "项目进度")] public ExcelPropety BusinessStatus_Excel = ExcelPropety.CreateProperty(x => x.BusinessStatus); [Display(Name = "项目标的(万)")] public ExcelPropety ProjectTarget_Excel = ExcelPropety.CreateProperty(x => x.ProjectTarget); [Display(Name = "成交概率")] public ExcelPropety DealRate_Excel = ExcelPropety.CreateProperty(x => x.DealRate); [Display(Name = "预计签约时间")] public ExcelPropety PreSignDateStr_Excel = ExcelPropety.CreateProperty(x => x.PreSignDateStr); [Display(Name = "实际签约时间")] public ExcelPropety ActSignDateStr_Excel = ExcelPropety.CreateProperty(x => x.ActSignDateStr); [Display(Name = "成交周期(月)")] public ExcelPropety DealCycle_Excel = ExcelPropety.CreateProperty(x => x.DealCycle); [Display(Name = "成交金额(万)")] public ExcelPropety DealMoney_Excel = ExcelPropety.CreateProperty(x => x.DealMoney); //[Display(Name = "_Admin.Requirement")] //public ExcelPropety Requirement_Excel = ExcelPropety.CreateProperty(x => x.Requirement); //[Display(Name = "_Admin.Proposal")] //public ExcelPropety Proposal_Excel = ExcelPropety.CreateProperty(x => x.Proposal); //[Display(Name = "_Admin.BusinessProject")] //public ExcelPropety BusinessProject_Excel = ExcelPropety.CreateProperty(x => x.BusinessProject); //[Display(Name = "_Admin.Follow")] //public ExcelPropety Follow_Excel = ExcelPropety.CreateProperty(x => x.Follow); //[Display(Name = "_Admin.Negotiation")] //public ExcelPropety Negotiation_Excel = ExcelPropety.CreateProperty(x => x.Negotiation); //[Display(Name = "_Admin.IndustryType")] //public ExcelPropety IndustryType_Excel = ExcelPropety.CreateProperty(x => x.IndustryType); protected override void InitVM() { Custom_Excel.DataType = ColumnDataType.ComboBox; Custom_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.CustomAllName); //VisitObject_Excel.DataType = ColumnDataType.ComboBox; //VisitObject_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.PersonName); Project_Excel.DataType = ColumnDataType.ComboBox; Project_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.ProjectName); MarkManage_Excel.DataType = ColumnDataType.ComboBox; MarkManage_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.Name); Area_Excel.DataType = ColumnDataType.ComboBox; Area_Excel.ListItems = DC.Set().GetSelectListItems(Wtm, y => y.AreaName); } } public class WTM_BUSINESSImportVM : BaseImportVM { } }