1、用户导入;

2、用户角色支持多个;
3、单位资质;
This commit is contained in:
2025-09-28 17:30:03 +08:00
parent 229b9ef4d9
commit 802f8cde54
29 changed files with 2250 additions and 1628 deletions
@@ -153,9 +153,10 @@ namespace FineUIPro.Web.HSSE.QualityAudit
{
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
this.UnitId = Request.Params["UnitId"];
if (!string.IsNullOrEmpty(this.UnitId))
{
InitDropDownList();
var unit = BLL.UnitService.GetUnitByUnitId(this.UnitId);
if (unit != null)
{
@@ -166,9 +167,14 @@ namespace FineUIPro.Web.HSSE.QualityAudit
var subUnitQuality = BLL.SubUnitQualityService.GetSubUnitQualityByUnitId(this.UnitId);
if (subUnitQuality != null)
{
this.SubUnitQualityId = subUnitQuality.SubUnitQualityId;
this.txtSubUnitQualityName.Text = subUnitQuality.SubUnitQualityName;
this.txtBusinessLicense.Text = subUnitQuality.SubUnitQualityName;
this.SubUnitQualityId = subUnitQuality.SubUnitQualityId;
if (!string.IsNullOrWhiteSpace(subUnitQuality.QualityId))
{
this.drpUnitQualityBox.Value = subUnitQuality.QualityId;
this.radUnitQuality.SelectedValueArray = subUnitQuality.QualityId.Split(',');
}
this.txtBusinessLicense.Text = subUnitQuality.BusinessLicense;
this.txtBL_EnableDate.Text = string.Format("{0:yyyy-MM-dd}", subUnitQuality.BL_EnableDate);
this.BL_ScanUrl = subUnitQuality.BL_ScanUrl;
this.divBL_ScanUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.BL_ScanUrl);
@@ -184,7 +190,7 @@ namespace FineUIPro.Web.HSSE.QualityAudit
this.txtQL_EnableDate.Text = string.Format("{0:yyyy-MM-dd}", subUnitQuality.QL_EnableDate);
this.QL_ScanUrl = subUnitQuality.QL_ScanUrl;
this.divQL_ScanUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.QL_ScanUrl);
this.txtHSELicense.Text = subUnitQuality.HSELicense;
this.txtH_EnableDate.Text = string.Format("{0:yyyy-MM-dd}", subUnitQuality.H_EnableDate);
this.H_ScanUrl = subUnitQuality.H_ScanUrl;
@@ -194,17 +200,31 @@ namespace FineUIPro.Web.HSSE.QualityAudit
this.txtH_EnableDate2.Text = string.Format("{0:yyyy-MM-dd}", subUnitQuality.H_EnableDate2);
this.H_ScanUrl2 = subUnitQuality.H_ScanUrl2;
this.divH_ScanUrl2.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.H_ScanUrl2);
this.txtSecurityLicense.Text = subUnitQuality.SecurityLicense;
this.txtSL_EnableDate.Text = string.Format("{0:yyyy-MM-dd}", subUnitQuality.SL_EnableDate);
this.SL_ScanUrl = subUnitQuality.SL_ScanUrl;
this.divSL_ScanUrl.InnerHtml = BLL.UploadAttachmentService.ShowAttachment("../../", this.SL_ScanUrl);
}
this.GetButtonPower();
}
}
}
/// <summary>
/// 初始化下拉框
/// </summary>
private void InitDropDownList()
{
var qualifications = Funs.DB.Base_Qualification.OrderBy(x => x.QualificationCode);
this.radUnitQuality.DataTextField = "QualificationName";
this.radUnitQuality.DataValueField = "QualificationId";
this.radUnitQuality.DataSource = qualifications;
this.radUnitQuality.DataBind();
}
#endregion
#region
@@ -344,7 +364,6 @@ namespace FineUIPro.Web.HSSE.QualityAudit
Model.QualityAudit_SubUnitQuality subUnitQuality = new Model.QualityAudit_SubUnitQuality
{
UnitId = this.UnitId,
SubUnitQualityName = this.txtSubUnitQualityName.Text.Trim(),
BusinessLicense = this.txtBusinessLicense.Text.Trim(),
BL_EnableDate = Funs.GetNewDateTime(this.txtBL_EnableDate.Text.Trim()),
BL_ScanUrl = this.BL_ScanUrl,
@@ -369,6 +388,24 @@ namespace FineUIPro.Web.HSSE.QualityAudit
CompileMan = this.CurrUser.UserId,
CompileDate = DateTime.Now
};
if (this.radUnitQuality.SelectedItemArray.Count() > 0)
{
string qids = string.Empty;
string qNames = string.Empty;
foreach (var item in this.radUnitQuality.SelectedItemArray)
{
qids += item.Value + ",";
qNames += item.Text + ",";
}
if (!string.IsNullOrEmpty(qids))
{
qids = qids.Substring(0, qids.LastIndexOf(","));
qNames = qNames.Substring(0, qNames.LastIndexOf(","));
}
subUnitQuality.QualityId = qids;
subUnitQuality.SubUnitQualityName = qNames;
}
if (!string.IsNullOrEmpty(this.SubUnitQualityId))
{
subUnitQuality.SubUnitQualityId = this.SubUnitQualityId;