Commit b189644f authored by 黄奎's avatar 黄奎

页面修改

parent 60989dd6
......@@ -37,7 +37,7 @@ namespace Edu.WebApi.Controllers.User
#region 学员跟进
/// <summary>
/// 获取学员根据分页列表
/// 获取学员跟进分页列表
/// </summary>
/// <returns></returns>
[HttpPost]
......@@ -99,15 +99,155 @@ namespace Edu.WebApi.Controllers.User
return ApiResult.Success("", pmodel);
}
#endregion
#region 客人咨询
/// <summary>
/// 获取学员咨询分页列表
/// 下载学员跟进信息
/// </summary>
/// <returns></returns>
[HttpPost]
[Obsolete]
public FileContentResult DownLoadStudentFollowUp()
{
List<ExcelDataSource> slist = new List<ExcelDataSource>();
RB_Student_ViewModel demodel = new RB_Student_ViewModel()
{
BelongType = base.ParmJObj.GetInt("BelongType"),
ConsultantId = base.ParmJObj.GetInt("ConsultantId"),
CourseId = base.ParmJObj.GetInt("CourseId"),
CreateType = (StuCreateTypeEnum)base.ParmJObj.GetInt("CreateType"),
EFTime = base.ParmJObj.GetStringValue("EFTime"),
IsQueryMyStu = base.ParmJObj.GetInt("IsQueryMyStu"),
QQ = base.ParmJObj.GetStringValue("QQ"),
Q_FType = base.ParmJObj.GetInt("Q_FType"),
SFTime = base.ParmJObj.GetStringValue("SFTime"),
StuChannel = base.ParmJObj.GetInt("StuChannel"),
StuGuestState = (GuestStateEnum)base.ParmJObj.GetInt("StuGuestState"),
StuName = base.ParmJObj.GetStringValue("StuName"),
StuRealMobile = base.ParmJObj.GetStringValue("StuRealMobile"),
StuSourceId = base.ParmJObj.GetInt("StuSourceId"),
StuStage = base.ParmJObj.GetInt("StuStage"),
StuType = base.ParmJObj.GetInt("StuType"),
WeChatNo = base.ParmJObj.GetStringValue("WeChatNo"),
StuPurpose = base.ParmJObj.GetInt("StuPurpose"),
};
string schoolId = base.ParmJObj.GetStringValue("School_Id");
if (schoolId != "-1")
{
demodel.School_Id = base.ParmJObj.GetInt("School_Id");
}
string CreateIds = base.ParmJObj.GetStringValue("CreateIds");
if (!string.IsNullOrEmpty(CreateIds))
{
demodel.CreateIds = Common.Plugin.JsonHelper.DeserializeObject<List<int>>(CreateIds);
}
demodel.Group_Id = base.UserInfo.Group_Id;
if (demodel.IsQueryMyStu == 1)
{
demodel.CreateBy = base.UserInfo.Id;
}
else
{
if (demodel.BelongType == 1)
{
demodel.BelongType = 0;//暂先查全部
}
if (demodel.BelongType > 1)
{
demodel.CreateBy = base.UserInfo.Id;
}
}
var list = studentStatModule.GetStudentFollowUpPageModule(1, 1000000, out long count, demodel);
string excelName = "学员跟踪.xls";
try
{
ExcelDataSource header = new ExcelDataSource
{
ExcelRows = new List<ExcelColumn>()
{
new ExcelColumn("学生"){ CellWidth=15},
new ExcelColumn("状态"){ CellWidth=15},
new ExcelColumn("课程顾问"){ CellWidth=15},
new ExcelColumn("生日"){ CellWidth=10},
new ExcelColumn("电话"){ CellWidth=15},
new ExcelColumn("地址"){ CellWidth=15},
new ExcelColumn("渠道来源"){ CellWidth=20},
new ExcelColumn("日语基础"){ CellWidth=20},
new ExcelColumn("规划课程及报价"){ CellWidth=20},
new ExcelColumn("客户情况分析"){ CellWidth=50},
new ExcelColumn("顾问跟进备注"){ CellWidth=50},
}
};
slist.Add(header);
foreach (var item in list)
{
JObject dObj = JObject.Parse(JsonHelper.Serialize(item));
var columns = new List<ExcelColumn>
{
new ExcelColumn(dObj.GetStringValue("StuName"))
};
string EnrollState = dObj.GetInt("EnrollState") == 1 ? "已报名" : "未成交";
columns.Add(new ExcelColumn(EnrollState));
columns.Add(new ExcelColumn(dObj.GetStringValue("AssistName")));
columns.Add(new ExcelColumn(dObj.GetStringValue("StuBirthStr")));
columns.Add(new ExcelColumn(dObj.GetStringValue("StuRealMobile")));
columns.Add(new ExcelColumn(dObj.GetStringValue("StuAddress")));
columns.Add(new ExcelColumn(dObj.GetStringValue("StuChannelName")));
columns.Add(new ExcelColumn(dObj.GetStringValue("JapanBaseInfo")));
columns.Add(new ExcelColumn(dObj.GetStringValue("PlanPrice")));
string baseCondition = dObj.GetStringValue("BaseCondition");
string demandPoint = dObj.GetStringValue("DemandPoint");
string resistPoint = dObj.GetStringValue("ResistPoint");
string consultingResults = dObj.GetStringValue("ConsultingResults");
baseCondition = !string.IsNullOrEmpty(baseCondition) ? baseCondition : "暂无";
demandPoint = !string.IsNullOrEmpty(demandPoint) ? demandPoint : "暂无";
resistPoint = !string.IsNullOrEmpty(resistPoint) ? resistPoint : "暂无";
consultingResults = !string.IsNullOrEmpty(consultingResults) ? consultingResults : "暂无";
string baseInfo = "基本情况:" + baseCondition + "\r\n" + "需求点:" + consultingResults + "\r\n" + "抗拒点:" + resistPoint + "\r\n" + "咨询结果:" + consultingResults;
columns.Add(new ExcelColumn(baseInfo));
string remark = "";
string FUTime = dObj.GetStringValue("FUTime");
if (!string.IsNullOrEmpty(FUTime))
{
remark += FUTime;
}
string FURemark = dObj.GetStringValue("FURemark");
if (!string.IsNullOrEmpty(FURemark))
{
remark += "\r\n" + StringHelper.FilterHtml(FURemark);
}
columns.Add(new ExcelColumn()
{
Value = remark
});
var dataRow = new ExcelDataSource()
{
ExcelRows = columns
};
slist.Add(dataRow);
}
var byteData = ExcelTempLateHelper.ToExcelExtend(slist);
return File(byteData, "application/octet-stream", excelName);
}
catch (Exception ex)
{
LogHelper.Write(ex, "OutToExcelOrderStudentClassHoursList");
var byteData1 = ExcelTempLateHelper.ToExcelExtend(slist);
return File(byteData1, "application/octet-stream", excelName);
}
}
#endregion
#region 客人咨询
/// <summary>
/// 获取学员咨询分页列表
/// </summary>
/// <returns></returns>
[HttpPost]
public ApiResult GetStudentConsultPageList()
{
var userInfo = base.UserInfo;
......
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