using System.Collections.Generic; using System.Web.Mvc; using WX.CRM.Common; using WX.CRM.IBLL.Base; using WX.CRM.WEB.ViewModel.Level2; using WX.CRM.WebHelper; namespace WX.CRM.WEB.Controllers.Level2 { public class OrdPayDetailController : BaseController { // // GET: /OrdPayDetail/ [Ninject.Inject] public IBAS_PARAMETER_Q _BAS_PARAMETER_Q { get; set; } #region 首页 [AuthorizeRedirect(Roles = InitRights.CONST_网银数据详情)] public ActionResult Index() { #region gridtable 表格 var pager = new Pager() { page = 1, rows = 20 }; var tableId = "tablist"; var tab = new Table(tableId); tab.AddHeadCol("tradinday", "8%", "交易日期 "); tab.AddHeadCol("hosttradid", "22%", "主机交易流水号 "); tab.AddHeadCol("goodsamount", "6%", "贷方发生额"); tab.AddHeadCol("summary", "15%", "摘要"); tab.AddHeadCol("openusersid", "10%", "对方账号 "); tab.AddHeadCol("openusersname", "8%", "对方账号名称"); tab.AddHeadCol("openbank", "12%", "对方开户行"); tab.AddHeadCol("tradingtime", "8%", "交易时间"); tab.AddHeadCol("ctime", "", "添加时间"); tab.AddHeadRow(); ViewBag.gridTable = tab.GetTable() + Pagination.GetPage(pager, tableId, "10,20,30"); #endregion return View(); } #endregion #region 列表 [AuthorizeRedirect(Roles = InitRights.CONST_网银数据详情)] [HttpPost] /// /// 获取表格列表(html) /// /// /// /// public JsonResult GetHtmlList(Pager pager, string columns) { string hosttradid = Request.Form["hosttradid"]; string ctime = Request.Form["ctime"]; string etime = Request.Form["etime"]; string username = Request.Form["username"]; string summary = Request.Form["summary"]; string url = ""; var HQ_RiaService_ModIP = _BAS_PARAMETER_Q.GetModel_Patameter("HQ_RiaService_PayIdList"); if (null != HQ_RiaService_ModIP) url = HQ_RiaService_ModIP.PARAVALUE; PayIdModel payidModel = new PayIdModel(hosttradid, ctime, etime, username, summary, pager.page, pager.rows); List list = payidModel.getResult(url); pager.totalRows = payidModel.total; var table = new Table(columns, true); table.gridPager = pager; foreach (var model in list) { table.AddCol(model.TRADINDAY); table.AddCol(model.HOSTTRADID); table.AddCol(model.GOODSAMOUNT); table.AddCol(model.SUMMARY); table.AddCol(model.OPENUSERSID); table.AddCol(model.OPENUSERSNAME); table.AddCol(model.OPENBANK); table.AddCol(model.TRADINGTIME.ToUnityString()); table.AddCol(model.CTIME.ToUnityString()); table.AddRow(); } var json = new { totalPages = pager.totalPages, totalRows = pager.totalRows, rowsList = table.GetRows() }; return Json(json, JsonRequestBehavior.AllowGet); } #endregion } }