84 lines
3.3 KiB
C#
84 lines
3.3 KiB
C#
using System;
|
|
using System.Web.Mvc;
|
|
using WX.CRM.Common;
|
|
using WX.CRM.IBLL.Soft;
|
|
using WX.CRM.Model.Enum;
|
|
using WX.CRM.WebHelper;
|
|
|
|
namespace WX.CRM.WEB.Controllers.Soft
|
|
{
|
|
public class SoftallocateLogController : BaseController
|
|
{
|
|
//
|
|
// GET: /SoftallocateLog/
|
|
[Ninject.Inject]
|
|
public ISOFT_ALLOCATERESLOG_Q _ALLOCATERESLOG_Q { get; set; }
|
|
|
|
[AuthorizeRedirect(Roles = InitRights.CONST_软件客户分配日志)]
|
|
public ActionResult softAllocateLog()
|
|
{
|
|
ToolBar tool = new ToolBar();
|
|
|
|
Pager pager = new Pager() { page = 1, rows = 10 };
|
|
string tableId = "tablist";
|
|
Table tab = new Table(tableId);
|
|
tab.AddHeadCol("SOFTNAME", "", "软件用户名");
|
|
tab.AddHeadCol("RESID", "", "客户ID");
|
|
tab.AddHeadCol("ALLOCATETYPE", "", "分配方式");
|
|
tab.AddHeadCol("OPUSERID", "", "分配操作员");
|
|
tab.AddHeadCol("OPTIME", "", "分配时间");
|
|
tab.AddHeadCol("ORGSALESID", "", "原有");
|
|
tab.AddHeadCol("NEWSALESID", "", "新分配");
|
|
tab.AddHeadCol("OPREMART", "", "备注");
|
|
|
|
tab.AddHeadRow();
|
|
ViewBag.List = tab.GetTable() + Pagination.GetPage(pager, tableId, "5,8,10,15");
|
|
|
|
return View();
|
|
}
|
|
[HttpPost]
|
|
/// <summary>
|
|
/// 按照条件获取数据
|
|
/// </summary>
|
|
/// <param name="pager"></param>
|
|
/// <param name="queryStr"></param>
|
|
/// <returns></returns>
|
|
[AuthorizeRedirect(Roles = InitRights.CONST_软件客户分配日志)]
|
|
public ActionResult GeSoftLogList(Pager pager, string export, string columns)
|
|
{
|
|
string username = Request.Form["username"];
|
|
DateTime? stime = Request.Form["stime"].GetDateTime();
|
|
DateTime? etime = Request.Form["etime"].GetDateTime();
|
|
decimal _oldUserid = InnerUserHelper.Instance.GetUserIdByEid(Request.Form["oldEid"].GetDecimal());
|
|
decimal _newUserid = InnerUserHelper.Instance.GetUserIdByEid(Request.Form["newEid"].GetDecimal());
|
|
decimal _opUserid = InnerUserHelper.Instance.GetUserIdByEid(Request.Form["opEid"].GetDecimal());
|
|
|
|
var list = _ALLOCATERESLOG_Q.GetSOFT_ALLOCATERESLOG(ref pager, username, _oldUserid, _newUserid, _opUserid, stime, etime);
|
|
Table table = new Table(columns, true);
|
|
table.gridPager = pager;
|
|
foreach (var model in list)
|
|
{
|
|
|
|
table.AddCol(PhoneHelper.FormatPhoneUserName(model.SOFTNAME));
|
|
table.AddCol(model.RESID);
|
|
table.AddCol(Utility.GetEnumNameByValue<Allocatetype>(Convert.ToInt32(model.ALLOCATETYPE)));
|
|
table.AddCol(InnerUserHelper.Instance.EidAndName(model.OPUSERID));
|
|
table.AddCol(model.OPTIME);
|
|
table.AddCol(InnerUserHelper.Instance.EidAndName(model.ORGSALESID));
|
|
table.AddCol(InnerUserHelper.Instance.EidAndName(model.NEWSALESID));
|
|
table.AddCol(model.OPREMART);
|
|
|
|
table.AddRow();
|
|
}
|
|
var json = new
|
|
{
|
|
totalPages = pager.totalPages,
|
|
totalRows = pager.totalRows,
|
|
rowsList = table.GetRows()
|
|
};
|
|
return Json(json, JsonRequestBehavior.AllowGet);
|
|
}
|
|
|
|
}
|
|
}
|