hall_announcement_update.blade.php 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. @extends('base.base')
  2. @section('base')
  3. <!-- 内容区域 -->
  4. <div class="main-panel">
  5. <div class="content-wrapper">
  6. <div class="row">
  7. <div class="col-12 grid-margin stretch-card">
  8. <div class="card">
  9. <div class="card-body">
  10. <h4 class="card-title">{{ __('auto.请填写管理员信息') }}</h4>
  11. <form class="forms-sample" id="form">
  12. <div class="form-group">
  13. <label for="nickname">*功能名称</label>
  14. <input type="text" class="form-control required" name="Title" placeholder="{{ __('auto.请输入功能名称') }}"
  15. value="{{$info->Title}}">
  16. </div>
  17. <div class="form-group">
  18. <label for="account">*展示权重</label>
  19. <input type="number" class="form-control required" name="Sort" placeholder="{{ __('auto.请输入权重') }}"
  20. value="{{$info->Sort}}">
  21. </div>
  22. <h5>*公告展示内容</h5>
  23. <label for="written_words">
  24. <input type="radio" name="Type" id="written_words" onclick="written_wordsFunc()"
  25. value="1" @if ($info->Type == 1)
  26. checked
  27. @endif> {{ __('auto.文字公告') }}
  28. </label>
  29. <label for="image">
  30. <input type="radio" name="Type" id="image" onclick="imageFunc()" value="2"
  31. @if ($info->Type == 2)
  32. checked
  33. @endif> {{ __('auto.图片内容') }}
  34. </label>
  35. <div class="written_words" @if ($info->Type == 2)
  36. style="display: none;"
  37. @endif>
  38. <div class="form-group">
  39. <label for="account">*标题</label>
  40. <input type="text" class="form-control" name="Abstract" placeholder="{{ __('auto.请输入标题') }}"
  41. @if ($info->Type == 1)
  42. value="{{$info->Abstract}}"
  43. @endif>
  44. </div>
  45. <div class="form-group">
  46. <label for="account">*正文</label>
  47. <textarea name="Content" id="" cols="30" rows="10"
  48. class="form-control">@if ($info->Type == 1){{$info->Content}}@endif</textarea>
  49. </div>
  50. </div>
  51. <div class="image" @if ($info->Type == 1)
  52. style="display: none;"
  53. @endif>
  54. <div class="form-group">
  55. <label>{{ __('auto.请上传一张活动图片') }}</label>
  56. <input type="file" class="file-upload-default img-file" data-path="avatar">
  57. <input type="hidden" name="avatar" class="image-path" value="{{$info->Content}}">
  58. <div class="input-group col-xs-12">
  59. <input type="text" class="form-control file-upload-info" disabled=""
  60. @if ($info->Type == 2)
  61. value="{{$info->Content}}"
  62. @endif>
  63. <span class="input-group-append">
  64. <button class="file-upload-browse btn btn-gradient-primary"
  65. onclick="upload($(this))" type="button">{{ __('auto.上传') }}</button>
  66. </span>
  67. </div>
  68. <div class="img-yl" style="display: block;">
  69. @if ($info->Type == 2)
  70. <img src="{{$info->Content}}" alt="">
  71. @endif
  72. </div>
  73. </div>
  74. <div class="form-group">
  75. <label for="account">*支持图片跳转功能,请填写客户端代码跳转地址</label>
  76. <input type="text" class="form-control" name="Url" @if ($info->Type == 2)
  77. value="{{$info->Abstract}}"
  78. @endif>
  79. </div>
  80. </div>
  81. <button type="button" onclick="commit({{$info->ID}})"
  82. class="btn btn-sm btn-gradient-primary btn-icon-text">
  83. <i class="mdi mdi-file-check btn-icon-prepend"></i>
  84. {{ __('auto.提交') }}
  85. </button>
  86. <button type="button" onclick="cancel()"
  87. class="btn btn-sm btn-gradient-warning btn-icon-text">
  88. <i class="mdi mdi-reload btn-icon-prepend"></i>
  89. {{ __('auto.取消') }}
  90. </button>
  91. </form>
  92. </div>
  93. </div>
  94. </div>
  95. </div>
  96. </div>
  97. </div>
  98. <script>
  99. function written_wordsFunc() {
  100. $('.image').attr('style', 'display:none')
  101. $('.written_words').attr('style', 'display:block')
  102. }
  103. function imageFunc() {
  104. $('.written_words').attr('style', 'display:none')
  105. $('.image').attr('style', 'display:block')
  106. }
  107. function commit(id) {
  108. if (!checkForm()) {
  109. return false;
  110. }
  111. var data = $("#form").serializeObject();
  112. myRequest("/admin/notice/hall_announcement_update/" + id, "post", data, function (res) {
  113. if (res.code == '200') {
  114. layer.msg(res.msg)
  115. setTimeout(function () {
  116. parent.location.reload();
  117. }, 1500)
  118. } else {
  119. layer.msg(res.msg)
  120. }
  121. });
  122. }
  123. function cancel() {
  124. parent.location.reload();
  125. }
  126. </script>
  127. @endsection