Commit 60293415 authored by 黄奎's avatar 黄奎

页面修改

parent e0819e9d
...@@ -156,5 +156,15 @@ namespace Edu.Model.Entity.Course ...@@ -156,5 +156,15 @@ namespace Edu.Model.Entity.Course
/// 班级类型(1-学生班,2-社会班) /// 班级类型(1-学生班,2-社会班)
/// </summary> /// </summary>
public int ClassType { get; set; } public int ClassType { get; set; }
/// <summary>
/// 默认时间字符串JSON
/// </summary>
public string DefaultTimeJson { get; set; }
/// <summary>
/// 默认选中的日期、周
/// </summary>
public string DateJson { get; set; }
} }
} }
...@@ -84,6 +84,11 @@ namespace Edu.Model.ViewModel.Course ...@@ -84,6 +84,11 @@ namespace Edu.Model.ViewModel.Course
/// </summary> /// </summary>
public List<RB_Class_Time_ViewModel> ClassTimeList { get; set; } public List<RB_Class_Time_ViewModel> ClassTimeList { get; set; }
/// <summary>
///班级计划默认上课时间
/// </summary>
public List<RB_Class_Time_ViewModel> DefaultTimeList { get; set; }
/// <summary> /// <summary>
/// 开班开始时间 /// 开班开始时间
/// </summary> /// </summary>
......
...@@ -150,6 +150,8 @@ namespace Edu.Module.Course ...@@ -150,6 +150,8 @@ namespace Edu.Module.Course
{ nameof(RB_Class_ViewModel.ClassStatus),model.ClassStatus}, { nameof(RB_Class_ViewModel.ClassStatus),model.ClassStatus},
{ nameof(RB_Class_ViewModel.InnerRemark),model.InnerRemark}, { nameof(RB_Class_ViewModel.InnerRemark),model.InnerRemark},
{ nameof(RB_Class_ViewModel.ClassType),model.ClassType}, { nameof(RB_Class_ViewModel.ClassType),model.ClassType},
{ nameof(RB_Class_ViewModel.DefaultTimeJson),model.DefaultTimeJson},
{ nameof(RB_Class_ViewModel.DateJson),model.DateJson},
//{ nameof(RB_Class_ViewModel.CompleteProgress),model.CompleteProgress}, //{ nameof(RB_Class_ViewModel.CompleteProgress),model.CompleteProgress},
//{ nameof(RB_Class_ViewModel.OutRemark),model.OutRemark}, //{ nameof(RB_Class_ViewModel.OutRemark),model.OutRemark},
}; };
...@@ -462,6 +464,14 @@ namespace Edu.Module.Course ...@@ -462,6 +464,14 @@ namespace Edu.Module.Course
item.PlanTimeList = timeList?.Where(qitem => qitem.ClassPlanId == item.ClassPlanId)?.ToList() ?? new List<RB_Class_Time_ViewModel>(); item.PlanTimeList = timeList?.Where(qitem => qitem.ClassPlanId == item.ClassPlanId)?.ToList() ?? new List<RB_Class_Time_ViewModel>();
} }
} }
if (!string.IsNullOrEmpty(extModel.DefaultTimeJson))
{
extModel.DefaultTimeList = Common.Plugin.JsonHelper.DeserializeObject<List<RB_Class_Time_ViewModel>>(extModel.DefaultTimeJson);
}
if (!string.IsNullOrEmpty(extModel.DateJson))
{
extModel.WeekDayList= Common.Plugin.JsonHelper.DeserializeObject<List<string>>(extModel.DateJson);
}
} }
return extModel; return extModel;
} }
......
...@@ -139,12 +139,44 @@ namespace Edu.WebApi.Controllers.Course ...@@ -139,12 +139,44 @@ namespace Edu.WebApi.Controllers.Course
{ {
Common.Plugin.LogHelper.Write(ex, "SetClass_ClassStepPriceList"); Common.Plugin.LogHelper.Write(ex, "SetClass_ClassStepPriceList");
} }
//排课方式
try try
{ {
string WeekDayListStr = base.ParmJObj.GetStringValue("WeekDayList"); string WeekDayListStr = base.ParmJObj.GetStringValue("WeekDayList");
if (!string.IsNullOrEmpty(WeekDayListStr)) switch (extModel.ClassStyle)
{ {
extModel.WeekDayList = Common.Plugin.JsonHelper.DeserializeObject<List<string>>(WeekDayListStr); //按周排课
case ClassStyleEnum.Week:
if (!string.IsNullOrEmpty(WeekDayListStr))
{
extModel.WeekDayList = Common.Plugin.JsonHelper.DeserializeObject<List<string>>(WeekDayListStr);
extModel.DateJson = Common.Plugin.JsonHelper.Serialize(extModel.WeekDayList);
}
else
{
extModel.DateJson = "";
}
break;
//固定日期排课
case ClassStyleEnum.FixedDate:
if (!string.IsNullOrEmpty(WeekDayListStr))
{
extModel.WeekDayList = Common.Plugin.JsonHelper.DeserializeObject<List<string>>(WeekDayListStr);
extModel.DateJson = Common.Plugin.JsonHelper.Serialize(extModel.WeekDayList);
}
else
{
extModel.DateJson = "";
}
break;
//按月排课
case ClassStyleEnum.Month:
break;
//网约课
case ClassStyleEnum.OnLine:
extModel.DateJson = "";
break;
} }
} }
catch (Exception ex) catch (Exception ex)
...@@ -185,7 +217,13 @@ namespace Edu.WebApi.Controllers.Course ...@@ -185,7 +217,13 @@ namespace Edu.WebApi.Controllers.Course
return ApiResult.ParamIsNull(message: message); return ApiResult.ParamIsNull(message: message);
} }
} }
extModel.DefaultTimeJson = Common.Plugin.JsonHelper.Serialize(extModel.DefaultPlanTimeList);
} }
else
{
extModel.DefaultTimeJson = "";
}
bool flag = classModule.SetClassModule(extModel); bool flag = classModule.SetClassModule(extModel);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment