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; }
}
}