|
|
@@ -1,313 +1,313 @@
|
|
|
-/*
|
|
|
- * excel导出数据
|
|
|
- */
|
|
|
-
|
|
|
-using System;
|
|
|
-using System.Web;
|
|
|
-using System.Collections.Generic;
|
|
|
-using System.Diagnostics;
|
|
|
-using System.Linq;
|
|
|
-using System.Threading.Tasks;
|
|
|
-using Microsoft.AspNetCore.Mvc;
|
|
|
-using Microsoft.AspNetCore.Http;
|
|
|
-using Microsoft.Extensions.Logging;
|
|
|
-using Microsoft.Extensions.Options;
|
|
|
-using MySystem.Models;
|
|
|
-using Library;
|
|
|
-using LitJson;
|
|
|
-using MySystemLib;
|
|
|
+// /*
|
|
|
+// * excel导出数据
|
|
|
+// */
|
|
|
+
|
|
|
+// using System;
|
|
|
+// using System.Web;
|
|
|
+// using System.Collections.Generic;
|
|
|
+// using System.Diagnostics;
|
|
|
+// using System.Linq;
|
|
|
+// using System.Threading.Tasks;
|
|
|
+// using Microsoft.AspNetCore.Mvc;
|
|
|
+// using Microsoft.AspNetCore.Http;
|
|
|
+// using Microsoft.Extensions.Logging;
|
|
|
+// using Microsoft.Extensions.Options;
|
|
|
+// using MySystem.Models;
|
|
|
+// using Library;
|
|
|
+// using LitJson;
|
|
|
+// using MySystemLib;
|
|
|
|
|
|
-namespace MySystem.Areas.Admin.Controllers
|
|
|
-{
|
|
|
- [Area("Admin")]
|
|
|
- [Route("Admin/[controller]/[action]")]
|
|
|
- public class ExportExcelsController : BaseController
|
|
|
- {
|
|
|
- public ExportExcelsController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
|
|
|
- {
|
|
|
- }
|
|
|
-
|
|
|
- #region excel导出数据列表
|
|
|
+// namespace MySystem.Areas.Admin.Controllers
|
|
|
+// {
|
|
|
+// [Area("Admin")]
|
|
|
+// [Route("Admin/[controller]/[action]")]
|
|
|
+// public class ExportExcelsController : BaseController
|
|
|
+// {
|
|
|
+// public ExportExcelsController(IHttpContextAccessor accessor, ILogger<BaseController> logger, IOptions<Setting> setting) : base(accessor, logger, setting)
|
|
|
+// {
|
|
|
+// }
|
|
|
+
|
|
|
+// #region excel导出数据列表
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// 根据条件查询excel导出数据列表
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public IActionResult Index(ExportExcels data, string right)
|
|
|
- {
|
|
|
- ViewBag.RightInfo = RightInfo;
|
|
|
- ViewBag.right = right;
|
|
|
+// /// <summary>
|
|
|
+// /// 根据条件查询excel导出数据列表
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public IActionResult Index(ExportExcels data, string right)
|
|
|
+// {
|
|
|
+// ViewBag.RightInfo = RightInfo;
|
|
|
+// ViewBag.right = right;
|
|
|
|
|
|
|
|
|
- return View();
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 根据条件查询excel导出数据列表
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// excel导出数据列表
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public JsonResult IndexData(ExportExcels data, int page = 1, int limit = 30)
|
|
|
- {
|
|
|
-
|
|
|
- Dictionary<string, string> Fields = new Dictionary<string, string>();
|
|
|
-
|
|
|
- Fields.Add("CreateDate", "3"); //时间
|
|
|
- Fields.Add("FileName", "1"); //文件名
|
|
|
- Fields.Add("FileUrl", "1"); //文件路径
|
|
|
-
|
|
|
-
|
|
|
- string condition = " and Status>-1";
|
|
|
-
|
|
|
-
|
|
|
- Dictionary<string, object> obj = new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).IndexData("ExportExcels", Fields, "Id desc", "0", page, limit, condition);
|
|
|
- List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
|
|
|
- foreach (Dictionary<string, object> dic in diclist)
|
|
|
- {
|
|
|
-
|
|
|
- }
|
|
|
- return Json(obj);
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 增加excel导出数据
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 增加或修改excel导出数据信息
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public IActionResult Add(string right)
|
|
|
- {
|
|
|
- ViewBag.RightInfo = RightInfo;
|
|
|
- ViewBag.right = right;
|
|
|
-
|
|
|
-
|
|
|
- return View();
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 增加excel导出数据
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 增加或修改excel导出数据信息
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- [HttpPost]
|
|
|
- public string Add(ExportExcels data)
|
|
|
- {
|
|
|
- Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
-
|
|
|
- Fields.Add("FileName", data.FileName); //文件名
|
|
|
- Fields.Add("FileUrl", data.FileUrl); //文件路径
|
|
|
-
|
|
|
- Fields.Add("SeoTitle", data.SeoTitle);
|
|
|
- Fields.Add("SeoKeyword", data.SeoKeyword);
|
|
|
- Fields.Add("SeoDescription", data.SeoDescription);
|
|
|
- int Id = new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Add("ExportExcels", Fields, 0);
|
|
|
- AddSysLog(data.Id.ToString(), "ExportExcels", "add");
|
|
|
- db.SaveChanges();
|
|
|
-
|
|
|
- return "success";
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 修改excel导出数据
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 增加或修改excel导出数据信息
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public IActionResult Edit(string right, int Id = 0)
|
|
|
- {
|
|
|
- ViewBag.RightInfo = RightInfo;
|
|
|
- ViewBag.right = right;
|
|
|
-
|
|
|
-
|
|
|
- ExportExcels editData = db.ExportExcels.FirstOrDefault(m => m.Id == Id) ?? new ExportExcels();
|
|
|
- ViewBag.data = editData;
|
|
|
- return View();
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 修改excel导出数据
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 增加或修改excel导出数据信息
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- [HttpPost]
|
|
|
- public string Edit(ExportExcels data)
|
|
|
- {
|
|
|
- Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
-
|
|
|
- Fields.Add("FileName", data.FileName); //文件名
|
|
|
- Fields.Add("FileUrl", data.FileUrl); //文件路径
|
|
|
-
|
|
|
- Fields.Add("SeoTitle", data.SeoTitle);
|
|
|
- Fields.Add("SeoKeyword", data.SeoKeyword);
|
|
|
- Fields.Add("SeoDescription", data.SeoDescription);
|
|
|
- new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, data.Id);
|
|
|
- AddSysLog(data.Id.ToString(), "ExportExcels", "update");
|
|
|
- db.SaveChanges();
|
|
|
-
|
|
|
- return "success";
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 删除excel导出数据信息
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 删除excel导出数据信息
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public string Delete(string Id)
|
|
|
- {
|
|
|
- string[] idlist = Id.Split(new char[] { ',' });
|
|
|
- AddSysLog(Id, "ExportExcels", "del");
|
|
|
- foreach (string subid in idlist)
|
|
|
- {
|
|
|
- int id = int.Parse(subid);
|
|
|
- Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
- Fields.Add("Status", -1);
|
|
|
- new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, id);
|
|
|
- }
|
|
|
- db.SaveChanges();
|
|
|
-
|
|
|
- return "success";
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 开启
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 开启
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public string Open(string Id)
|
|
|
- {
|
|
|
- string[] idlist = Id.Split(new char[] { ',' });
|
|
|
- AddSysLog(Id, "ExportExcels", "open");
|
|
|
- foreach (string subid in idlist)
|
|
|
- {
|
|
|
- int id = int.Parse(subid);
|
|
|
- Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
- Fields.Add("Status", 1);
|
|
|
- new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, id);
|
|
|
- }
|
|
|
- db.SaveChanges();
|
|
|
- return "success";
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 关闭
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 关闭
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public string Close(string Id)
|
|
|
- {
|
|
|
- string[] idlist = Id.Split(new char[] { ',' });
|
|
|
- AddSysLog(Id, "ExportExcels", "close");
|
|
|
- foreach (string subid in idlist)
|
|
|
- {
|
|
|
- int id = int.Parse(subid);
|
|
|
- Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
- Fields.Add("Status", 0);
|
|
|
- new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, id);
|
|
|
- }
|
|
|
- db.SaveChanges();
|
|
|
- return "success";
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 排序
|
|
|
- /// <summary>
|
|
|
- /// 排序
|
|
|
- /// </summary>
|
|
|
- /// <param name="Id"></param>
|
|
|
- public string Sort(int Id, int Sort)
|
|
|
- {
|
|
|
- new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Sort("ExportExcels", Sort, Id);
|
|
|
-
|
|
|
- AddSysLog(Id.ToString(), "ExportExcels", "sort");
|
|
|
- return "success";
|
|
|
- }
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 导入数据
|
|
|
- /// <summary>
|
|
|
- /// 导入数据
|
|
|
- /// </summary>
|
|
|
- /// <param name="ExcelData"></param>
|
|
|
- public string Import(string ExcelData)
|
|
|
- {
|
|
|
- ExcelData = HttpUtility.UrlDecode(ExcelData);
|
|
|
- JsonData list = JsonMapper.ToObject(ExcelData);
|
|
|
- for (int i = 1; i < list.Count; i++)
|
|
|
- {
|
|
|
- JsonData dr = list[i];
|
|
|
-
|
|
|
- db.ExportExcels.Add(new ExportExcels()
|
|
|
- {
|
|
|
- CreateDate = DateTime.Now,
|
|
|
- UpdateDate = DateTime.Now,
|
|
|
-
|
|
|
- });
|
|
|
- db.SaveChanges();
|
|
|
- }
|
|
|
- AddSysLog("0", "ExportExcels", "Import");
|
|
|
- return "success";
|
|
|
- }
|
|
|
- #endregion
|
|
|
-
|
|
|
- #region 导出Excel
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// 导出Excel
|
|
|
- /// </summary>
|
|
|
- /// <returns></returns>
|
|
|
- public JsonResult ExportExcel(ExportExcels data)
|
|
|
- {
|
|
|
- Dictionary<string, string> Fields = new Dictionary<string, string>();
|
|
|
- Fields.Add("CreateDate", "3"); //时间
|
|
|
- Fields.Add("FileName", "1"); //文件名
|
|
|
- Fields.Add("FileUrl", "1"); //文件路径
|
|
|
-
|
|
|
-
|
|
|
- string condition = " and Status>-1";
|
|
|
-
|
|
|
-
|
|
|
- Dictionary<string, object> obj = new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).IndexData("ExportExcels", Fields, "Id desc", "0", 1, 20000, condition, "", false);
|
|
|
- List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
|
|
|
- foreach (Dictionary<string, object> dic in diclist)
|
|
|
- {
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
- Dictionary<string, object> result = new Dictionary<string, object>();
|
|
|
- result.Add("Status", "1");
|
|
|
- result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx");
|
|
|
- result.Add("Obj", diclist);
|
|
|
- Dictionary<string, object> ReturnFields = new Dictionary<string, object>();
|
|
|
-
|
|
|
- result.Add("Fields", ReturnFields);
|
|
|
- AddSysLog("0", "ExportExcels", "ExportExcel");
|
|
|
- return Json(result);
|
|
|
- }
|
|
|
-
|
|
|
- #endregion
|
|
|
-
|
|
|
- }
|
|
|
-}
|
|
|
+// return View();
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 根据条件查询excel导出数据列表
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// excel导出数据列表
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public JsonResult IndexData(ExportExcels data, int page = 1, int limit = 30)
|
|
|
+// {
|
|
|
+
|
|
|
+// Dictionary<string, string> Fields = new Dictionary<string, string>();
|
|
|
+
|
|
|
+// Fields.Add("CreateDate", "3"); //时间
|
|
|
+// Fields.Add("FileName", "1"); //文件名
|
|
|
+// Fields.Add("FileUrl", "1"); //文件路径
|
|
|
+
|
|
|
+
|
|
|
+// string condition = " and Status>-1";
|
|
|
+
|
|
|
+
|
|
|
+// Dictionary<string, object> obj = new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).IndexData("ExportExcels", Fields, "Id desc", "0", page, limit, condition);
|
|
|
+// List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
|
|
|
+// foreach (Dictionary<string, object> dic in diclist)
|
|
|
+// {
|
|
|
+
|
|
|
+// }
|
|
|
+// return Json(obj);
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 增加excel导出数据
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 增加或修改excel导出数据信息
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public IActionResult Add(string right)
|
|
|
+// {
|
|
|
+// ViewBag.RightInfo = RightInfo;
|
|
|
+// ViewBag.right = right;
|
|
|
+
|
|
|
+
|
|
|
+// return View();
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 增加excel导出数据
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 增加或修改excel导出数据信息
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// [HttpPost]
|
|
|
+// public string Add(ExportExcels data)
|
|
|
+// {
|
|
|
+// Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
+
|
|
|
+// Fields.Add("FileName", data.FileName); //文件名
|
|
|
+// Fields.Add("FileUrl", data.FileUrl); //文件路径
|
|
|
+
|
|
|
+// Fields.Add("SeoTitle", data.SeoTitle);
|
|
|
+// Fields.Add("SeoKeyword", data.SeoKeyword);
|
|
|
+// Fields.Add("SeoDescription", data.SeoDescription);
|
|
|
+// int Id = new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Add("ExportExcels", Fields, 0);
|
|
|
+// AddSysLog(data.Id.ToString(), "ExportExcels", "add");
|
|
|
+// db.SaveChanges();
|
|
|
+
|
|
|
+// return "success";
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 修改excel导出数据
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 增加或修改excel导出数据信息
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public IActionResult Edit(string right, int Id = 0)
|
|
|
+// {
|
|
|
+// ViewBag.RightInfo = RightInfo;
|
|
|
+// ViewBag.right = right;
|
|
|
+
|
|
|
+
|
|
|
+// ExportExcels editData = db.ExportExcels.FirstOrDefault(m => m.Id == Id) ?? new ExportExcels();
|
|
|
+// ViewBag.data = editData;
|
|
|
+// return View();
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 修改excel导出数据
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 增加或修改excel导出数据信息
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// [HttpPost]
|
|
|
+// public string Edit(ExportExcels data)
|
|
|
+// {
|
|
|
+// Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
+
|
|
|
+// Fields.Add("FileName", data.FileName); //文件名
|
|
|
+// Fields.Add("FileUrl", data.FileUrl); //文件路径
|
|
|
+
|
|
|
+// Fields.Add("SeoTitle", data.SeoTitle);
|
|
|
+// Fields.Add("SeoKeyword", data.SeoKeyword);
|
|
|
+// Fields.Add("SeoDescription", data.SeoDescription);
|
|
|
+// new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, data.Id);
|
|
|
+// AddSysLog(data.Id.ToString(), "ExportExcels", "update");
|
|
|
+// db.SaveChanges();
|
|
|
+
|
|
|
+// return "success";
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 删除excel导出数据信息
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 删除excel导出数据信息
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public string Delete(string Id)
|
|
|
+// {
|
|
|
+// string[] idlist = Id.Split(new char[] { ',' });
|
|
|
+// AddSysLog(Id, "ExportExcels", "del");
|
|
|
+// foreach (string subid in idlist)
|
|
|
+// {
|
|
|
+// int id = int.Parse(subid);
|
|
|
+// Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
+// Fields.Add("Status", -1);
|
|
|
+// new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, id);
|
|
|
+// }
|
|
|
+// db.SaveChanges();
|
|
|
+
|
|
|
+// return "success";
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 开启
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 开启
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public string Open(string Id)
|
|
|
+// {
|
|
|
+// string[] idlist = Id.Split(new char[] { ',' });
|
|
|
+// AddSysLog(Id, "ExportExcels", "open");
|
|
|
+// foreach (string subid in idlist)
|
|
|
+// {
|
|
|
+// int id = int.Parse(subid);
|
|
|
+// Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
+// Fields.Add("Status", 1);
|
|
|
+// new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, id);
|
|
|
+// }
|
|
|
+// db.SaveChanges();
|
|
|
+// return "success";
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 关闭
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 关闭
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public string Close(string Id)
|
|
|
+// {
|
|
|
+// string[] idlist = Id.Split(new char[] { ',' });
|
|
|
+// AddSysLog(Id, "ExportExcels", "close");
|
|
|
+// foreach (string subid in idlist)
|
|
|
+// {
|
|
|
+// int id = int.Parse(subid);
|
|
|
+// Dictionary<string, object> Fields = new Dictionary<string, object>();
|
|
|
+// Fields.Add("Status", 0);
|
|
|
+// new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("ExportExcels", Fields, id);
|
|
|
+// }
|
|
|
+// db.SaveChanges();
|
|
|
+// return "success";
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 排序
|
|
|
+// /// <summary>
|
|
|
+// /// 排序
|
|
|
+// /// </summary>
|
|
|
+// /// <param name="Id"></param>
|
|
|
+// public string Sort(int Id, int Sort)
|
|
|
+// {
|
|
|
+// new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).Sort("ExportExcels", Sort, Id);
|
|
|
+
|
|
|
+// AddSysLog(Id.ToString(), "ExportExcels", "sort");
|
|
|
+// return "success";
|
|
|
+// }
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 导入数据
|
|
|
+// /// <summary>
|
|
|
+// /// 导入数据
|
|
|
+// /// </summary>
|
|
|
+// /// <param name="ExcelData"></param>
|
|
|
+// public string Import(string ExcelData)
|
|
|
+// {
|
|
|
+// ExcelData = HttpUtility.UrlDecode(ExcelData);
|
|
|
+// JsonData list = JsonMapper.ToObject(ExcelData);
|
|
|
+// for (int i = 1; i < list.Count; i++)
|
|
|
+// {
|
|
|
+// JsonData dr = list[i];
|
|
|
+
|
|
|
+// db.ExportExcels.Add(new ExportExcels()
|
|
|
+// {
|
|
|
+// CreateDate = DateTime.Now,
|
|
|
+// UpdateDate = DateTime.Now,
|
|
|
+
|
|
|
+// });
|
|
|
+// db.SaveChanges();
|
|
|
+// }
|
|
|
+// AddSysLog("0", "ExportExcels", "Import");
|
|
|
+// return "success";
|
|
|
+// }
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// #region 导出Excel
|
|
|
+
|
|
|
+// /// <summary>
|
|
|
+// /// 导出Excel
|
|
|
+// /// </summary>
|
|
|
+// /// <returns></returns>
|
|
|
+// public JsonResult ExportExcel(ExportExcels data)
|
|
|
+// {
|
|
|
+// Dictionary<string, string> Fields = new Dictionary<string, string>();
|
|
|
+// Fields.Add("CreateDate", "3"); //时间
|
|
|
+// Fields.Add("FileName", "1"); //文件名
|
|
|
+// Fields.Add("FileUrl", "1"); //文件路径
|
|
|
+
|
|
|
+
|
|
|
+// string condition = " and Status>-1";
|
|
|
+
|
|
|
+
|
|
|
+// Dictionary<string, object> obj = new AdminContent(_accessor.HttpContext, SystemPublicFuction.dbtables).IndexData("ExportExcels", Fields, "Id desc", "0", 1, 20000, condition, "", false);
|
|
|
+// List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
|
|
|
+// foreach (Dictionary<string, object> dic in diclist)
|
|
|
+// {
|
|
|
+
|
|
|
+// }
|
|
|
+
|
|
|
+// Dictionary<string, object> result = new Dictionary<string, object>();
|
|
|
+// result.Add("Status", "1");
|
|
|
+// result.Add("Info", "Excel报表-" + DateTime.Now.ToString("yyyy-MM-ddTHH:mm:ss") + ".xlsx");
|
|
|
+// result.Add("Obj", diclist);
|
|
|
+// Dictionary<string, object> ReturnFields = new Dictionary<string, object>();
|
|
|
+
|
|
|
+// result.Add("Fields", ReturnFields);
|
|
|
+// AddSysLog("0", "ExportExcels", "ExportExcel");
|
|
|
+// return Json(result);
|
|
|
+// }
|
|
|
+
|
|
|
+// #endregion
|
|
|
+
|
|
|
+// }
|
|
|
+// }
|