|
@@ -1,5 +1,6 @@
|
|
using System;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.Generic;
|
|
|
|
+using System.ComponentModel;
|
|
using System.Linq;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Threading.Tasks;
|
|
@@ -7,16 +8,20 @@ using System.Threading.Tasks;
|
|
namespace OASystem.Domain.ViewModels.Groups
|
|
namespace OASystem.Domain.ViewModels.Groups
|
|
{
|
|
{
|
|
public class DelegationVisaViewList : ListViewBase<Grp_DelegationVisaView>
|
|
public class DelegationVisaViewList : ListViewBase<Grp_DelegationVisaView>
|
|
- {
|
|
|
|
-
|
|
|
|
|
|
+ {
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// 团组签证进度ViewModel
|
|
|
|
+ /// IOS启用
|
|
|
|
+ /// </summary>
|
|
public class Grp_DelegationVisaView
|
|
public class Grp_DelegationVisaView
|
|
{
|
|
{
|
|
public int RowNumber { get; set; }
|
|
public int RowNumber { get; set; }
|
|
public int DiId { get; set; }
|
|
public int DiId { get; set; }
|
|
public string TeamName { get; set; }
|
|
public string TeamName { get; set; }
|
|
- public string ClientUnit { get; set; }
|
|
|
|
|
|
+ public string ClientUnit { get; set; }
|
|
public string ClientName { get; set; }
|
|
public string ClientName { get; set; }
|
|
public string TeamLev { get; set; }
|
|
public string TeamLev { get; set; }
|
|
public string VisitDate { get; set; }
|
|
public string VisitDate { get; set; }
|
|
@@ -24,4 +29,71 @@ namespace OASystem.Domain.ViewModels.Groups
|
|
public int VisitPNumber { get; set; }
|
|
public int VisitPNumber { get; set; }
|
|
public string CompletePNumber { get; set; } = "已完成0人";
|
|
public string CompletePNumber { get; set; } = "已完成0人";
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ public class DelegationVisaPersonView
|
|
|
|
+ {
|
|
|
|
+ /// <summary>
|
|
|
|
+ /// ID
|
|
|
|
+ /// DeleClient.ID
|
|
|
|
+ /// </summary>
|
|
|
|
+ public int PersonViewId { get; set; }
|
|
|
|
+
|
|
|
|
+ //public int RowNumber { get; set; }
|
|
|
|
+ public int DiId { get; set; }
|
|
|
|
+
|
|
|
|
+ public string LastName { get; set; }
|
|
|
|
+ public string FirstName { get; set; }
|
|
|
|
+
|
|
|
|
+ public string Country { get; set; }
|
|
|
|
+ public int StatusSign { get; set; }
|
|
|
|
+ public string StatusStr { get; set; }
|
|
|
|
+ public DelegationVisaPicCountList PicCountList { get; set; }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public class DelegationVisaPicCountList
|
|
|
|
+ {
|
|
|
|
+ public int FirstPageCount { get; set; } = 0;
|
|
|
|
+ public int DocumentsCount { get; set; } = 0;
|
|
|
|
+ public int ExemptionCount { get; set; } = 0;
|
|
|
|
+ public int DispatchCount { get; set; } = 0;
|
|
|
|
+ public int VisaCount { get; set; } = 0;
|
|
|
|
+ public int InvoiceCount { get; set; } = 0;
|
|
|
|
+ public int TotalCount { get; set; } = 0;
|
|
|
|
+ public void totalCount()
|
|
|
|
+ {
|
|
|
|
+ this.TotalCount = this.FirstPageCount + this.DocumentsCount + this.ExemptionCount + this.DispatchCount + this.VisaCount + this.InvoiceCount;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public enum Enum_DelegationVisaPicType
|
|
|
|
+ {
|
|
|
|
+ [Description("护照首页")]
|
|
|
|
+ FirstPage,
|
|
|
|
+
|
|
|
|
+ [Description("批件")]
|
|
|
|
+ Documents,
|
|
|
|
+
|
|
|
|
+ [Description("免签证明")]
|
|
|
|
+ Exemption,
|
|
|
|
+
|
|
|
|
+ [Description("派遣函红头文件")]
|
|
|
|
+ Dispatch,
|
|
|
|
+
|
|
|
|
+ [Description("签证页")]
|
|
|
|
+ Visa,
|
|
|
|
+
|
|
|
|
+ [Description("发票")]
|
|
|
|
+ Invoice
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ public class DelegationVisaVisitCountryView
|
|
|
|
+ {
|
|
|
|
+ public int CountryViewId { get; set; }
|
|
|
|
+ public int PersonViewId { get; set; }
|
|
|
|
+ public string PicName { get; set; }
|
|
|
|
+ public Enum_DelegationVisaPicType PicType { get; set; }
|
|
|
|
+ public string PicPath { get; set; }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|