PackInfoController.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Linq.Expressions;
  5. using System.Threading.Tasks;
  6. using System.Web.Mvc;
  7. using Abp.Web.Mvc.Authorization;
  8. using Abp.Runtime.Caching;
  9. using IwbZero.Auditing;
  10. using IwbZero.Setting;
  11. using ShwasherSys.Authorization.Permissions;
  12. using ShwasherSys.BaseSysInfo.States;
  13. using ShwasherSys.CompanyInfo;
  14. using ShwasherSys.CompanyInfo.EmployeeInfo;
  15. namespace ShwasherSys.Controllers
  16. {
  17. [AbpMvcAuthorize, AuditLog("半成品包装信息")]
  18. public class PackInfoController : ShwasherControllerBase
  19. {
  20. public IEmployeeAppService EmployeeAppService { get; }
  21. public PackInfoController(IStatesAppService statesAppService,
  22. ICacheManager cacheManager,
  23. IIwbSettingManager settingManager, IEmployeeAppService employeeAppService)
  24. {
  25. EmployeeAppService = employeeAppService;
  26. StatesAppService = statesAppService;
  27. SettingManager = settingManager;
  28. CacheManager = cacheManager;
  29. }
  30. [AbpMvcAuthorize(PermissionNames.PagesPackInfoPackInfoMg), AuditLog("半成品包装维护页面")]
  31. public async Task<ActionResult> Index()
  32. {
  33. ViewBag.ProductApplyStatus = StatesAppService.GetSelectLists("FinshedEnterStore", "ApplyStatus");
  34. ViewBag.ApplyStatus = StatesAppService.GetSelectLists("PackInfoApply", "ApplyStatus");
  35. var packageMan =await SettingManager.GetSettingValueAsync(ShwasherSettingNames.CKBZRY);
  36. ViewBag.HsRate = 10;
  37. var pmList = packageMan.Split(',');
  38. ViewBag.Employee =await EmployeeAppService.GetSelectStr2((e) => pmList.Contains(e.No));
  39. return View();
  40. }
  41. [AbpMvcAuthorize]
  42. [AbpMvcAuthorize(PermissionNames.PagesPackInfoPackageApplyInfo), AuditLog("半成品包装申请查询页面")]
  43. public ActionResult PackageApplyInfo()
  44. {
  45. ViewBag.ApplyStatus = StatesAppService.GetSelectLists("PackInfoApply", "ApplyStatus");
  46. return View();
  47. }
  48. }
  49. }