CompanyDetail.cshtml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. @using ContractService.Authorization
  2. @{
  3. ViewBag.Title = "企业信息维护";
  4. string activeMenu = PermissionNames.PagesClientMgCompanyMg; //The menu item will be active for this page.
  5. ViewBag.ActiveMenu = activeMenu;
  6. }
  7. @section css{
  8. <style>
  9. .form-control {
  10. border-radius: .2rem !important;
  11. }
  12. </style>
  13. }
  14. <div class="container iwb-info-box">
  15. <div class="row box-header">企业信息</div>
  16. <div class="row box-body" style="display: none">
  17. <div class="col-md-2"></div>
  18. <div class="col-md-8 profile-box">
  19. <form id="firm-info" class="form-horizontal">
  20. <input class="form-control" id="id" name="id" type="hidden" value="@(ViewBag.CompanyNo)">
  21. <div class="form-group row">
  22. <label class="iwb-label control-label col-md-2" for="name">企业名称:</label>
  23. <div class="col-md-10">
  24. <div class="input-group input-group-sm">
  25. <span id="name_span" class="form-control-static"><span class="iconfont icon-edit edit" onclick="EditInfo(this)"></span></span>
  26. <input class="form-control" id="name" name="name" placeholder="@(L("PlaceholderHeader"))..." value="" style="display: none" type="text">
  27. </div>
  28. </div>
  29. </div>
  30. <div class="form-group row">
  31. <label class="iwb-label control-label col-md-2" for="displayName">系统显示名称:</label>
  32. <div class="col-md-10">
  33. <div class="input-group input-group-sm">
  34. <span id="display-name_span" class="form-control-static"><span class="iconfont icon-edit edit" onclick="EditInfo(this)"></span></span>
  35. <input class="form-control" id="displayName" name="displayName" placeholder="@(L("PlaceholderHeader"))..." value="" style="display: none" type="text">
  36. </div>
  37. </div>
  38. </div>
  39. <div class="form-group row">
  40. <label class="iwb-label control-label col-md-2" for="description">企业简介:</label>
  41. <div class="col-md-10">
  42. <div class="input-group input-group-sm">
  43. <span id="desc_span" class="form-control-static"><span class="iconfont icon-edit edit" onclick="EditInfo(this)"></span></span>
  44. <textarea rows="10" class="form-control" id="description" name="description" placeholder="@(L("PlaceholderHeader"))..." value="" style="display: none;"></textarea>
  45. </div>
  46. </div>
  47. </div>
  48. </form>
  49. </div>
  50. </div>
  51. <div class="row box-footer" style="display: none">
  52. <button class="btn btn-iwb" type="button" id="Save" onclick="UpdateCompany()">@(L("SaveInfo"))</button>
  53. </div>
  54. </div>
  55. @section scripts
  56. {
  57. <script type="text/javascript">
  58. $(function() {
  59. $.iwbAjax4({
  60. url: abp.appUrl + "ClientCompany/GetDtoById?id=@(ViewBag.CompanyNo)",
  61. success: function (data) {
  62. $('#name').val(data.name);
  63. $('#displayName').val(data.displayName);
  64. $('#description').val(data.description);
  65. $("#name_span").prepend(data.name);
  66. $("#display-name_span").prepend(data.displayName);
  67. $("#desc_span").prepend(data.description);
  68. $(".box-body").css("display", "flex");
  69. }
  70. });
  71. });
  72. function EditInfo(that) {
  73. var $that = $(that).parent();
  74. var text = $that.css("display", "none").text();
  75. $that.next().val(text).css("display", "table-cell").focus();
  76. $(".box-footer").css("display", "block");
  77. }
  78. function UpdateCompany() {
  79. if (!$('#name').val()) {
  80. abp.message.warn('企业名称不能为空!');
  81. $('#name').focus();
  82. return;
  83. }
  84. if (!$('#displayName').val()) {
  85. abp.message.warn('系统显示名称不能为空!');
  86. $('#displayName').focus();
  87. return;
  88. }
  89. $.iwbAjax({
  90. url: abp.appUrl + 'ClientCompany/Update',
  91. form: $("#firm-info"),
  92. success: function () {
  93. window.location.reload();
  94. }
  95. });
  96. }
  97. //function SetUserQueryFun() {
  98. // return { "KeyField": "lawyer", "KeyWords": '' }
  99. //}
  100. </script>
  101. }