@model ClientFileResult @{ ViewBag.Title = "客户文件"; Layout = null; List protocolTypes = new List() { "MainProtocol", "EnhanceProtocol", "DateMargin", "AllographProduct" }; bool backGround = true; bool HasSentDrop = false; List protocolsAndNames = new List(); }
@if (Model.FilesDic != null && Model.FilesDic.Count > 0) { foreach (var clientFileRets in Model.FilesDic) { backGround = !backGround; List mainProtocols = clientFileRets.Value.Where(o => !string.IsNullOrWhiteSpace(o.file.MainProtocolNumber)).Select(o => o.file.MainProtocolNumber).Distinct().ToList(); foreach (var clientFileRet in clientFileRets.Value) { var clientFile = clientFileRet.file; HasSentDrop = clientFile.HasSent && clientFile.OptState == ConsReport.OptFlagsEnum.D; @if (!string.IsNullOrWhiteSpace(clientFile.FileName)) { string[] names = clientFile.FileName.Split('-'); if (names != null && names.Length > 0) { } else { } } else { } } } }
文件类型 文件名 签署时间 协议编号 文件说明 日期 操作
@clientFile.FileTypeName @clientFile.FileName @if (clientFile.FileDesc == null) { @clientFile.FileName.Substring(clientFile.FileName.IndexOf('-') + 1, clientFile.FileName.IndexOf('.') - clientFile.FileName.IndexOf('-') - 1) } else { @clientFile.FileName.Substring(0, clientFile.FileName.IndexOf('.')) } @if (clientFile.FileTypeName == ConsGlobal.ClientFileType.MainProtocol) { } @if (!string.IsNullOrWhiteSpace(clientFile.MainProtocolNumber)) { } @if (clientFile.SignDate != null && clientFile.SignDate != DateTime.MinValue) { @clientFile.SignDate.Value.ToString("yyyy-MM-dd"); } @if (!string.IsNullOrWhiteSpace(clientFile.ProtocolNumber)) { @clientFile.ProtocolNumber; } @*@fileName.Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries)[0]*@ @if (clientFile.FileDesc != null) { @clientFile.FileDesc } else if (names.Count() > 1 && names[0] != null && names[0].Length > 0) { @names[0] } @if (clientFile.BookTime != null && clientFile.BookTime != DateTime.MinValue) { @clientFile.BookTime.Value.ToString("yyyy-MM-dd HH:mm:ss"); } else { @clientFile.OptDate.Value.ToString("yyyy-MM-dd HH:mm:ss"); } @MyControls.Btn("下载", string.Format("DownloadClientFile('{0}', '{1}')", Model.EncryptId, clientFile.FileName)) @if (ViewBag.ClientType == "clientEdit") { if (clientFileRet.CanDrop) { @MyControls.Btn("废止", string.Format("AbandonClientFile('{0}', '{1}')", Model.EncryptId, clientFile.ProtocolNumber)) } if (clientFileRet.CanDelete) { var needBatchDelete = (mainProtocols.Contains(clientFileRet.file.ProtocolNumber) && clientFileRet.file.HasSent); @MyControls.Btn("删除", string.Format("DeleteClientFile('{0}','{1}','{2}','{3}')", Model.EncryptId, clientFile.FileName, clientFile.ProtocolNumber, needBatchDelete)) } if (clientFileRet.CanBack) { if (clientFileRet.file.OptState == ConsReport.OptFlagsEnum.D) { @MyControls.Btn("解除废弃", string.Format("RecoverClientFile('{0}','{1}','{2}')", Model.EncryptId, clientFile.FileName, clientFile.ProtocolNumber)) } else { @MyControls.Btn("还原", string.Format("RecoverClientFile('{0}','{1}','{2}')", Model.EncryptId, clientFile.FileName, clientFile.ProtocolNumber)) } } }