98 lines
3.0 KiB
C#
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);
|
|
}
|
|
}
|
|
}
|