public List <ColumnFormatInfo> EvaluationResultFormat(SmallEntEvaluationBase_View entity, object val)
        {
            var result  = string.Empty;
            var bgColor = "green";

            // todo:小微评审合格标准:小型75分,微型60分
            if (entity.Status == EvaluationStatus.Completed || entity.Status == EvaluationStatus.ReportCompleted)
            {
                decimal numberScore = 0;
                decimal.TryParse(entity.Score, out numberScore);
                if ((entity.Scale == "小型" && numberScore >= 75) || (entity.Scale == "微型" && numberScore >= 60))
                {
                    result = "合格";
                }
                else
                {
                    result  = "不合格";
                    bgColor = "red";
                }
            }
            var format = new List <ColumnFormatInfo>
            {
                ColumnFormatInfo.MakeHtml(html: $"<span class='layui-badge layui-bg-{bgColor}'>{ result }</span>")
            };

            if (string.IsNullOrEmpty(result))
            {
                format = new List <ColumnFormatInfo>
                {
                    ColumnFormatInfo.MakeHtml(html: "<span></span>")
                };
            }
            return(format);
        }
Esempio n. 2
0
 private List <ColumnFormatInfo> ReportFileIdFormat(MyTask_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button, entity.ReportFileId)
     });
 }
Esempio n. 3
0
 private List <ColumnFormatInfo> EnterpriseInfoFormat(MyTask_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         ColumnFormatInfo.MakeDialogButton(ButtonTypesEnum.Button, $"EnterpriseBasicInfo/LimitedEnterpriseInfo/{entity.EnterpriseId}", entity.EnterpriseName, width: 800, height: 400)
     });
 }
 private List <ColumnFormatInfo> ReportFileIdFormat(SmallEntEvaluationBase_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button, entity.ReportFileId)
     });
 }
Esempio n. 5
0
 private List <ColumnFormatInfo> PictureIdFormat(WxVenue_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button, entity.PictureId),
         ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Button, entity.PictureId, 640, 480),
     });
 }
Esempio n. 6
0
 private List <ColumnFormatInfo> PhotoIdFormat(Admin_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         //ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button,entity.PhotoId),
         ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Button, entity.PhotoId, 640, 480)
     });
 }
Esempio n. 7
0
 private List <ColumnFormatInfo> CommodityPicIdFormat(VOS_Task_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         //ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button,entity.CommodityPicId),
         ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Button, entity.CommodityPicId, 640, 480),
     });
 }
Esempio n. 8
0
 private List <ColumnFormatInfo> PhotoIdFormat(FrameworkUser_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button, entity.PhotoId),
         ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Button, entity.PhotoId, 640, 480),
     });
 }
Esempio n. 9
0
 private List <ColumnFormatInfo> WeChatRealNamePicIdFormat(VOS_PEmployee_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button, entity.WeChatRealNamePicId),
         ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Button, entity.WeChatRealNamePicId, 640, 480),
     });
 }
Esempio n. 10
0
 private List <ColumnFormatInfo> FileIdFormat(School_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button, entity.FileId),
         ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Button, entity.FileId, 640, 480),
     });
 }
Esempio n. 11
0
 private List <ColumnFormatInfo> ImageIDFormat(pop_View entity, object val)
 {
     return(new List <ColumnFormatInfo>
     {
         //ColumnFormatInfo.MakeHtml("<image src="+entity.Image.Path+" />")
         //ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Button,entity.ImageID),
         ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Button, entity.ImageID),
     });
 }
Esempio n. 12
0
        private List <ColumnFormatInfo> ProjectNameFormat(ProjectBasicInfo_View entity, object val)
        {
            var url = $"SmallEntEvaluationBase/ProjectDetail/{entity.ID}";

            return(new List <ColumnFormatInfo>
            {
                ColumnFormatInfo.MakeDialogButton(ButtonTypesEnum.Button, url, entity.ProjectName, width: 1920, height: 900, maxed: true)
            });
        }
Esempio n. 13
0
 public List <ColumnFormatInfo> GetPhoto(FrameworkUser_ListView item, object val)
 {
     if (item.PhotoID != null)
     {
         List <ColumnFormatInfo> rv = new List <ColumnFormatInfo>();
         rv.Add(ColumnFormatInfo.MakeViewButton(ButtonTypesEnum.Link, item.PhotoID.Value, 600, 600));
         rv.Add(ColumnFormatInfo.MakeDownloadButton(ButtonTypesEnum.Link, item.PhotoID.Value));
         return(rv);
     }
     else
     {
         return(null);
     }
 }
Esempio n. 14
0
        private static string GetFormatResult(BaseVM vm, ColumnFormatInfo info)
        {
            string rv = "";

            switch (info.FormatType)
            {
            case ColumnFormatTypeEnum.Dialog:
                rv = vm.UIService.MakeDialogButton(info.ButtonType, info.Url, info.Text, info.Width, info.Height, info.Title, info.ButtonID, info.ShowDialog, info.Resizable, info.Maxed, info.ButtonClass, info.Style).ToString();
                break;

            case ColumnFormatTypeEnum.Button:
                rv = vm.UIService.MakeButton(info.ButtonType, info.Url, info.Text, info.Width, info.Height, info.Title, info.ButtonID, info.Resizable, info.Maxed, vm.ViewDivId, info.ButtonClass, info.Style, info.RType).ToString();
                break;

            case ColumnFormatTypeEnum.Download:
                if (info.FileID == null)
                {
                    rv = "";
                }
                else
                {
                    rv = vm.UIService.MakeDownloadButton(info.ButtonType, info.FileID.Value, info.Text, vm.CurrentCS, info.ButtonClass, info.Style).ToString();
                }
                break;

            case ColumnFormatTypeEnum.ViewPic:
                if (info.FileID == null)
                {
                    rv = "";
                }
                else
                {
                    rv = vm.UIService.MakeViewButton(info.ButtonType, info.FileID.Value, info.Text, info.Width, info.Height, info.Title, info.Resizable, vm.CurrentCS, info.Maxed, info.ButtonClass, info.Style).ToString();
                }
                break;

            case ColumnFormatTypeEnum.Script:
                rv = vm.UIService.MakeScriptButton(info.ButtonType, info.Text, info.Script, info.ButtonID, info.Url, info.ButtonClass, info.Style).ToString();
                break;

            case ColumnFormatTypeEnum.Html:
                rv = info.Html;
                break;

            default:
                break;
            }
            return(rv);
        }
        private List <ColumnFormatInfo> ReportStatusFormat(SmallEntEvaluationBase_View entity, object val)
        {
            var bgColor = "blue";

            if (entity.Status == Model.Common.EvaluationStatus.NotStarted)
            {
                bgColor = "orange";
            }
            if (entity.Status == Model.Common.EvaluationStatus.ReportCompleted)
            {
                bgColor = "green";
            }
            return(new List <ColumnFormatInfo>
            {
                ColumnFormatInfo.MakeHtml(html: $"<span class='layui-badge layui-bg-{bgColor}'>{ entity.Status.GetDescription() }</span>")
            });
        }
Esempio n. 16
0
        public List <ColumnFormatInfo> GetOperation(DataPrivilege_ListView item)
        {
            string editurl = "";
            string delurl  = "";

            if (Searcher.DpType == DpTypeEnum.User)
            {
                editurl = "/_Admin/DataPrivilege/Edit?ModelName=" + item.TableName + "&Type=User&Id=" + item.TargetId;
                delurl  = "/_Admin/DataPrivilege/Delete?ModelName=" + item.TableName + "&Type=User&Id=" + item.TargetId;
            }
            else
            {
                editurl = "/_Admin/DataPrivilege/Edit?ModelName=" + item.TableName + "&Type=UserGroup&Id=" + item.TargetId;
                delurl  = "/_Admin/DataPrivilege/Delete?ModelName=" + item.TableName + "&Type=UserGroup&Id=" + item.TargetId;
            }
            return(new List <ColumnFormatInfo>
            {
                ColumnFormatInfo.MakeDialogButton(ButtonTypesEnum.Button, editurl, "修改", 800, null, "修改"),
                ColumnFormatInfo.MakeDialogButton(ButtonTypesEnum.Button, delurl, "删除", null, null, showDialog: false)
            });
        }
        private List <ColumnFormatInfo> ProgressFormat(SmallEntEvaluationBase_View entity, object val)
        {
            decimal progress = 0;

            decimal.TryParse(entity.Progress, out progress);
            var bgColor = "blue";

            if (progress < 60)
            {
                bgColor = "red";
            }
            if (progress > 99)
            {
                bgColor = "green";
            }
            var showPercent = progress == 0 ? "" : "lay-showPercent='yes'";

            return(new List <ColumnFormatInfo>
            {
                ColumnFormatInfo.MakeHtml(html: $"<div class='layui-progress' style='margin-top:10px' {showPercent}><div class='layui-progress-bar layui-bg-{bgColor}' lay-percent='{entity.Progress}%'></div></div>")
            });
        }