Files
zszq-trs/YLErpWeb/Controllers/processlogController.cs
T
2024-05-09 14:06:26 +08:00

98 lines
3.0 KiB
C#

using YLErp.Modules.ClientModule;
namespace YLErp.Web.Controllers
{
/// <summary>
/// 客户审批
/// </summary>
public class processlogController : BaseController
{
public processlogController() {
}
public ActionResult processlogListInner(int eid, string type)
{
ViewBag.eid = eid;
ViewBag.type = type;
return View();
}
public ActionResult processlogCreditListInner(int eid)
{
ViewBag.enid = eid;
return View();
}
public ActionResult CreditLogList(int id)
{
var dates = yldb.credit_log.Where(c => c.CreditId == id)
.Select(n => new CreditLogDto
{
id = n.id,
OptType = n.OptType,
Changes = n.Changes ?? "",
OptName = n.OptName,
OptDate = n.OptDate
}).OrderByDescending(d => d.id).ToArray();
return View(dates);
}
public ActionResult processlogClientRatingListInner(int eid)
{
ViewBag.enid = eid;
return View();
}
[HttpPost]
public JsonResult QueryOfCreditLog(ProcesslogReq req)
{
var sList = new ClientCreditService(CurUser).SearchCreditList(req);
return Json(sList);
}
[HttpPost]
public JsonResult QueryOfClientRatingLog(ProcesslogReq req)
{
var sList = new ClientProcessLogService(CurUser).SearchClientRatingList(req);
return Json(sList);
}
[HttpPost]
public JsonResult processlogInnerListQuery(ProcesslogReq req)
{
if (string.IsNullOrWhiteSpace(req.ProcessType))
{
req.ProcessType = "OpenProcess";
}
var sList = new ClientProcessLogService(CurUser).SearchList(req);
return Json(sList);
}
[HttpPost]
public ActionResult UpdateProcessCreditLog(int creditId, string status, string text)
{
var message = new ClientCreditService(CurUser).UpdateProcessCreditLog(creditId, status, text);
return JsonSuccess(message);
}
[HttpPost]
public ActionResult UpdateProcessClient_RatingLog(int client_ratingId, string status, string text)
{
var message = new ClientProcessLogService(CurUser).UpdateProcessClient_RatingLog(client_ratingId, status, text);
return JsonSuccess(message);
}
/// <summary>
/// 开户审批
/// </summary>
/// <param name="clientId">客户id</param>
/// <param name="status">审批结果,pass/reject</param>
/// <param name="text">审批意见</param>
[HttpPost]
public ActionResult UpdateProcessLog(int clientId, string status, string text)
{
var message = new ClientProcessLogService(CurUser).UpdateProcessLog(clientId, status, text);
return JsonSuccess(message);
}
}
}