2023-11-21

This commit is contained in:
2023-11-21 15:44:14 +08:00
parent 416366935c
commit 9c2a562d94
5 changed files with 149 additions and 109 deletions
+64 -1
View File
@@ -3,6 +3,7 @@ using FineUIPro.Web.BaseInfo;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.ComTypes;
using System.Web;
@@ -13,6 +14,7 @@ namespace FineUIPro.Web.common
{
public partial class main_new1 : PageBase
{
protected string divProjectImg;
/// <summary>
/// 页面加载
/// </summary>
@@ -21,7 +23,13 @@ namespace FineUIPro.Web.common
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
{
ProjectService.InitProjectShortNameByStateDropDownList(this.drpProject, this.CurrUser.UserId, BLL.Const.ProjectState_1, false);
if (this.drpProject.Items.Count > 0)
{
this.drpProject.SelectedIndex = 0;
}
divProjectImg = "<div class=\"swiper-slide\"><img src=\"./imags/16.png\"></div>";
//质量问题治理数据
getProblemNums();
@@ -483,7 +491,62 @@ namespace FineUIPro.Web.common
}
#endregion
private string GetFileType(string fileName)
{
string fileType = String.Empty;
int lastDotIndex = fileName.LastIndexOf(".");
if (lastDotIndex >= 0)
{
fileType = fileName.Substring(lastDotIndex + 1).ToLower();
}
return fileType;
}
protected void drpProject_SelectedIndexChanged(object sender, EventArgs e)
{
var project = ProjectService.GetProjectByProjectId(this.drpProject.SelectedValue);
var allowExtensions = new List<string>
{
"jpg", "jpeg", "png", "bmp", "gif", // 图片文件类型
};
var getImag = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == project.ProjectId);
if (getImag != null && !string.IsNullOrEmpty(getImag.AttachUrl))
{
string url = getImag.AttachUrl.Replace('\\', '/');
var UrlList = Funs.GetStrListByStr(url, ',');
bool isHiddDefaultImg = false;
foreach (var item in UrlList)
{
if (!string.IsNullOrEmpty(item))
{
string atturl = Funs.RootPath + item.Replace(';', ' ').Trim();
string fileType = GetFileType(atturl);
if (File.Exists(atturl) && allowExtensions.Contains(fileType))
{
isHiddDefaultImg = true;
divProjectImg += string.Format(" <div class=\"swiper-slide\"><img src=\"{0}\"></div>",
atturl.Replace(Funs.RootPath, "/"));
}
}
}
divProjectImg =
divProjectImg.Replace("<div class=\"swiper-slide\"><img src=\"./imags/16.png\"></div>", "");
}
if (string.IsNullOrEmpty(divProjectImg))
{
divProjectImg = "<div class=\"swiper-slide\"><img src=\"./imags/16.png\"></div>";
}
string jsCode = "var swiperWrapper = document.getElementById('swiper-wrapper');";
jsCode += "swiperWrapper.innerHTML = '" + divProjectImg + "';";
string script2 = " createSwiper();";
PageContext.RegisterStartupScript(jsCode);
PageContext.RegisterStartupScript(script2);
}
}
}