97 lines
3.5 KiB
C#
97 lines
3.5 KiB
C#
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]
|
||
/// <summary>
|
||
/// 获取表格列表(html)
|
||
/// </summary>
|
||
/// <param name="pager"></param>
|
||
/// <param name="columns"></param>
|
||
/// <returns></returns>
|
||
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<OrdPayDetail> 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
|
||
|
||
}
|
||
}
|