using YLErp.Models.Tag; using YLErp.Modules.SystemModule; using YLErp.Web.Models.JsModels; namespace YLErp.Web.Models { /// /// 客户编辑视图Model /// public class ClientEditViewModel:BasicViewModel { public Client client { get; set; } public ClientEditConfig editConfig { get; set; } public int clientApprovalProcessCount { get; set; } /// /// 最大请求内容长度(来自web.config) /// public long maxRequestLength { get; set; } /// /// /// public long maxAnnexLength { get; set; } /// /// PS.Config.Company.ToString /// public string company { get; } /// /// 是否证券环境 /// public bool isSecuritiesEnvironment => PS.Config.ErpElement.SecuritiesEnvironment; /// /// 是否有修改列表数据(银行卡、人员、文件)的权限 /// public bool canEditList => client != null && client.id > 0 && client.ApprovalStatus != "审批中" && (CurUser.客户管理.客户修改 || (CurUser.客户管理.销户休眠客户修改 && ("已休眠".Equals(client.ProcessStatus) || "已销户".Equals(client.ProcessStatus)))|| (CurUser.客户管理.正常状态客户修改 && !("已休眠".Equals(client.ProcessStatus) || "已销户".Equals(client.ProcessStatus)))); public ClientEditViewModel(UserInfo userInfo) : base(userInfo) { company = PS.Config.Company.ToString(); } /// /// 客户标签 /// public List Tags { get; set; } } /// /// /// public class EditFieldViewModel { public IEnumerable fields { get; set; } /// /// 客户标签 /// public List Tags { get; set; } } }