82 lines
4.7 KiB
C#
82 lines
4.7 KiB
C#
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<WTM_BUSINESS>(x => x.Year);
|
|
[Display(Name = "获取月份")]
|
|
public ExcelPropety Month_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Month);
|
|
[Display(Name = "客户")]
|
|
public ExcelPropety Custom_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.CustomId);
|
|
//public ExcelPropety VisitObject_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.VisitObjectId);
|
|
[Display(Name = "片区")]
|
|
public ExcelPropety Area_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.AreaId);
|
|
[Display(Name = "营销经理")]
|
|
public ExcelPropety MarkManage_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.MarkManageId);
|
|
[Display(Name = "项目类型")]
|
|
public ExcelPropety Project_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.ProjectId);
|
|
[Display(Name = "_Admin.BusinessName")]
|
|
public ExcelPropety BusinessName_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessName);
|
|
[Display(Name = "线索来源")]
|
|
public ExcelPropety BusinessSource_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessSource);
|
|
[Display(Name = "项目进度")]
|
|
public ExcelPropety BusinessStatus_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessStatus);
|
|
[Display(Name = "项目标的(万)")]
|
|
public ExcelPropety ProjectTarget_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.ProjectTarget);
|
|
[Display(Name = "成交概率")]
|
|
public ExcelPropety DealRate_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.DealRate);
|
|
[Display(Name = "预计签约时间")]
|
|
public ExcelPropety PreSignDateStr_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.PreSignDateStr);
|
|
[Display(Name = "实际签约时间")]
|
|
public ExcelPropety ActSignDateStr_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.ActSignDateStr);
|
|
[Display(Name = "成交周期(月)")]
|
|
public ExcelPropety DealCycle_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.DealCycle);
|
|
[Display(Name = "成交金额(万)")]
|
|
public ExcelPropety DealMoney_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.DealMoney);
|
|
//[Display(Name = "_Admin.Requirement")]
|
|
//public ExcelPropety Requirement_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Requirement);
|
|
//[Display(Name = "_Admin.Proposal")]
|
|
//public ExcelPropety Proposal_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Proposal);
|
|
//[Display(Name = "_Admin.BusinessProject")]
|
|
//public ExcelPropety BusinessProject_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.BusinessProject);
|
|
//[Display(Name = "_Admin.Follow")]
|
|
//public ExcelPropety Follow_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Follow);
|
|
//[Display(Name = "_Admin.Negotiation")]
|
|
//public ExcelPropety Negotiation_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.Negotiation);
|
|
//[Display(Name = "_Admin.IndustryType")]
|
|
//public ExcelPropety IndustryType_Excel = ExcelPropety.CreateProperty<WTM_BUSINESS>(x => x.IndustryType);
|
|
|
|
|
|
protected override void InitVM()
|
|
{
|
|
Custom_Excel.DataType = ColumnDataType.ComboBox;
|
|
Custom_Excel.ListItems = DC.Set<WTM_CUSTOM>().GetSelectListItems(Wtm, y => y.CustomAllName);
|
|
//VisitObject_Excel.DataType = ColumnDataType.ComboBox;
|
|
//VisitObject_Excel.ListItems = DC.Set<WTM_CUSTOM_PERSON>().GetSelectListItems(Wtm, y => y.PersonName);
|
|
Project_Excel.DataType = ColumnDataType.ComboBox;
|
|
Project_Excel.ListItems = DC.Set<WTM_PROJECT>().GetSelectListItems(Wtm, y => y.ProjectName);
|
|
MarkManage_Excel.DataType = ColumnDataType.ComboBox;
|
|
MarkManage_Excel.ListItems = DC.Set<FrameworkUser>().GetSelectListItems(Wtm, y => y.Name);
|
|
Area_Excel.DataType = ColumnDataType.ComboBox;
|
|
Area_Excel.ListItems = DC.Set<WTM_AREA>().GetSelectListItems(Wtm, y => y.AreaName);
|
|
}
|
|
|
|
}
|
|
|
|
public class WTM_BUSINESSImportVM : BaseImportVM<WTM_BUSINESSTemplateVM, WTM_BUSINESS>
|
|
{
|
|
|
|
}
|
|
|
|
}
|