Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 
 
 
 

232 linhas
6.7 KiB

  1. using Learun.Util;
  2. using System.Data;
  3. using Learun.Application.TwoDevelopment.AssetManagementSystem;
  4. using System.Web.Mvc;
  5. using System.Collections.Generic;
  6. namespace Learun.Application.Web.Areas.AssetManagementSystem.Controllers
  7. {
  8. /// <summary>
  9. /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
  10. /// Copyright (c) 2013-2018 北京泉江科技有限公司
  11. /// 创 建:超级管理员
  12. /// 日 期:2019-03-29 11:27
  13. /// 描 述:在册登记明细
  14. /// </summary>
  15. public class Ass_AssetsInfoItemController : MvcControllerBase
  16. {
  17. private Ass_AssetsInfoItemIBLL ass_AssetsInfoItemIBLL = new Ass_AssetsInfoItemBLL();
  18. #region 视图功能
  19. /// <summary>
  20. /// 主页面
  21. /// <summary>
  22. /// <returns></returns>
  23. [HttpGet]
  24. public ActionResult Index()
  25. {
  26. return View();
  27. }
  28. /// <summary>
  29. /// 主页面
  30. /// <summary>
  31. /// <returns></returns>
  32. [HttpGet]
  33. public ActionResult IndexTwo()
  34. {
  35. return View();
  36. }
  37. [HttpGet]
  38. public ActionResult IndexOfMy()
  39. {
  40. return View();
  41. }
  42. /// <summary>
  43. /// 表单页
  44. /// <summary>
  45. /// <returns></returns>
  46. [HttpGet]
  47. public ActionResult Form()
  48. {
  49. ViewBag.NewCode = CommonHelper.CreateNo();
  50. return View();
  51. }
  52. [HttpGet]
  53. public ActionResult FormView()
  54. {
  55. return View();
  56. }
  57. [HttpGet]
  58. public ActionResult IndexScrap()
  59. {
  60. return View();
  61. }
  62. [HttpGet]
  63. public ActionResult QRPrint()
  64. {
  65. return View();
  66. }
  67. #endregion
  68. #region 获取数据
  69. /// <summary>
  70. /// 获取页面显示列表数据
  71. /// <summary>
  72. /// <param name="queryJson">查询参数</param>
  73. /// <returns></returns>
  74. [HttpGet]
  75. [AjaxOnly]
  76. public ActionResult GetPageList(string pagination, string queryJson)
  77. {
  78. Pagination paginationobj = pagination.ToObject<Pagination>();
  79. var data = ass_AssetsInfoItemIBLL.GetPageList(paginationobj, queryJson);
  80. var jsonData = new
  81. {
  82. rows = data,
  83. total = paginationobj.total,
  84. page = paginationobj.page,
  85. records = paginationobj.records
  86. };
  87. return Success(jsonData);
  88. }
  89. /// <summary>
  90. /// 获取左侧树形数据
  91. /// <summary>
  92. /// <returns></returns>
  93. [HttpGet]
  94. [AjaxOnly]
  95. public ActionResult GetTree()
  96. {
  97. var data = ass_AssetsInfoItemIBLL.GetTree();
  98. return Success(data);
  99. }
  100. /// <summary>
  101. /// 获取资产类别树
  102. /// <summary>
  103. /// <returns></returns>
  104. [HttpGet]
  105. [AjaxOnly]
  106. public ActionResult GetTypeTree()
  107. {
  108. var data = ass_AssetsInfoItemIBLL.GetAssTypeTree();
  109. return Success(data);
  110. }
  111. /// <summary>
  112. /// 获取列表不带分页
  113. /// </summary>
  114. /// <param name="queryJson"></param>
  115. /// <returns></returns>
  116. [HttpGet]
  117. [AjaxOnly]
  118. public ActionResult GetList(string queryJson)
  119. {
  120. var data = ass_AssetsInfoItemIBLL.GetList(queryJson);
  121. return Success(data);
  122. }
  123. /// <summary>
  124. /// 获取表单数据
  125. /// <summary>
  126. /// <returns></returns>
  127. [HttpGet]
  128. [AjaxOnly]
  129. public ActionResult GetFormData(string keyValue)
  130. {
  131. var Ass_AssetsInfoItemData = ass_AssetsInfoItemIBLL.GetAss_AssetsInfoItemEntity(keyValue);
  132. var jsonData = new
  133. {
  134. Ass_AssetsInfoItem = Ass_AssetsInfoItemData,
  135. };
  136. return Success(jsonData);
  137. }
  138. /// <summary>
  139. /// 获取表单数据
  140. /// <summary>
  141. /// <returns></returns>
  142. [HttpGet]
  143. [AjaxOnly]
  144. public ActionResult GetData(string keyValue)
  145. {
  146. var result = ass_AssetsInfoItemIBLL.GetAss_AssetsInfoByAIId(keyValue);
  147. return Success(result);
  148. }
  149. /// <summary>
  150. /// 获取表单数据
  151. /// <summary>
  152. /// <returns></returns>
  153. [HttpGet]
  154. [AjaxOnly]
  155. public ActionResult GetDatas(string keyValue)
  156. {
  157. var result = ass_AssetsInfoItemIBLL.GetDatas(keyValue);
  158. List<Ass_ScrapItemEntity> list = new List<Ass_ScrapItemEntity>();
  159. foreach (var item in result)
  160. {
  161. var entity = new Ass_ScrapItemEntity();
  162. entity.AAIAId = item.AIId;
  163. entity.AAICode = item.AICode;
  164. entity.AAIName = item.AIASSName;
  165. entity.AAIStorage = item.AIIStorageId;
  166. entity.AAILocation = item.AIIStoragePosition;
  167. entity.AAITId = item.AIASSClass;
  168. entity.AAIModel = item.AISpecificationtype;
  169. entity.AAIManufacturer = item.AIBrand;
  170. entity.AAIContent = item.AIAssValue.ToString();
  171. list.Add(entity);
  172. }
  173. return Success(list);
  174. }
  175. #endregion
  176. #region 提交数据
  177. /// <summary>
  178. /// 删除实体数据
  179. /// <param name="keyValue">主键</param>
  180. /// <summary>
  181. /// <returns></returns>
  182. [HttpPost]
  183. [AjaxOnly]
  184. public ActionResult DeleteForm(string keyValue)
  185. {
  186. ass_AssetsInfoItemIBLL.DeleteEntity(keyValue);
  187. return Success("删除成功!");
  188. }
  189. [HttpPost]
  190. [AjaxOnly]
  191. public ActionResult ScrapForm(string keyValue)
  192. {
  193. ass_AssetsInfoItemIBLL.ScrapEntity(keyValue);
  194. return Success("报废成功!");
  195. }
  196. [HttpPost]
  197. [AjaxOnly]
  198. public ActionResult UnScrapForm(string keyValue)
  199. {
  200. ass_AssetsInfoItemIBLL.UnScrap(keyValue);
  201. return Success("报废成功!");
  202. }
  203. /// <summary>
  204. /// 保存实体数据(新增、修改)
  205. /// <param name="keyValue">主键</param>
  206. /// <summary>
  207. /// <returns></returns>
  208. [HttpPost]
  209. [ValidateAntiForgeryToken]
  210. [AjaxOnly]
  211. public ActionResult SaveForm(string keyValue, string strEntity)
  212. {
  213. Ass_AssetsInfoItemEntity entity = strEntity.ToObject<Ass_AssetsInfoItemEntity>();
  214. ass_AssetsInfoItemIBLL.SaveEntity(keyValue, entity);
  215. return Success("保存成功!");
  216. }
  217. #endregion
  218. }
  219. }