notice.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. @extends('layouts.base')
  2. @section('content')
  3. @section('title', trans('基础设置'))
  4. <script type="text/javascript">
  5. window.optionchanged = false;
  6. require(['bootstrap'], function () {
  7. $('#myTab a').click(function (e) {
  8. e.preventDefault();
  9. $(this).tab('show');
  10. })
  11. });
  12. </script>
  13. <div class="w1200 m0a">
  14. <div class="rightlist">
  15. <!-- 新增加右侧顶部三级菜单 -->
  16. @include('layouts.tabs')
  17. <section>
  18. <form id="setform" action="" method="post" class="form-horizontal form">
  19. <div class="panel panel-default">
  20. <div class="panel-body">
  21. <div class="form-group">
  22. <label class="col-xs-12 col-sm-3 col-md-2 control-label">成为主播通知</label>
  23. <div class="col-sm-8 col-xs-12">
  24. <select name='setdata[room_become_anchor]' class='form-control diy-notice'>
  25. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_become_anchor'])) value="{{$set['room_become_anchor']}}"
  26. selected @else value="" @endif>
  27. 默认消息模版
  28. </option>
  29. @foreach ($temp_list as $item)
  30. <option value="{{$item['id']}}"
  31. @if($set['room_become_anchor'] == $item['id'])
  32. selected
  33. @endif>{{$item['title']}}</option>
  34. @endforeach
  35. </select>
  36. </div>
  37. <div class="col-sm-2 col-xs-6">
  38. <input class="mui-switch mui-switch-animbg" id="room_become_anchor" type="checkbox"
  39. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_become_anchor']))
  40. checked
  41. @endif
  42. onclick="message_default(this.id)"/>
  43. </div>
  44. </div>
  45. <div class="form-group">
  46. <label class="col-xs-12 col-sm-3 col-md-2 control-label">审核驳回通知</label>
  47. <div class="col-sm-8 col-xs-12">
  48. <select name='setdata[room_apply_reject]' class='form-control diy-notice'>
  49. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_apply_reject'])) value="{{$set['room_apply_reject']}}"
  50. selected @else value="" @endif>
  51. 默认消息模版
  52. </option>
  53. @foreach ($temp_list as $item)
  54. <option value="{{$item['id']}}"
  55. @if($set['room_apply_reject'] == $item['id'])
  56. selected
  57. @endif>{{$item['title']}}</option>
  58. @endforeach
  59. </select>
  60. </div>
  61. <div class="col-sm-2 col-xs-6">
  62. <input class="mui-switch mui-switch-animbg" id="room_apply_reject" type="checkbox"
  63. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_apply_reject']))
  64. checked
  65. @endif
  66. onclick="message_default(this.id)"/>
  67. </div>
  68. </div>
  69. <div class="form-group">
  70. <label class="col-xs-12 col-sm-3 col-md-2 control-label">推广订单通知</label>
  71. <div class="col-sm-8 col-xs-12">
  72. <select name='setdata[room_promote_order]' class='form-control diy-notice'>
  73. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_promote_order'])) value="{{$set['room_promote_order']}}"
  74. selected @else value="" @endif>
  75. 默认消息模版
  76. </option>
  77. @foreach ($temp_list as $item)
  78. <option value="{{$item['id']}}"
  79. @if($set['room_promote_order'] == $item['id'])
  80. selected
  81. @endif>{{$item['title']}}</option>
  82. @endforeach
  83. </select>
  84. </div>
  85. <div class="col-sm-2 col-xs-6">
  86. <input class="mui-switch mui-switch-animbg" id="room_promote_order" type="checkbox"
  87. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_promote_order']))
  88. checked
  89. @endif
  90. onclick="message_default(this.id)"/>
  91. </div>
  92. </div>
  93. <div class="form-group">
  94. <label class="col-xs-12 col-sm-3 col-md-2 control-label">直播间申请通知</label>
  95. <div class="col-sm-8 col-xs-12">
  96. <select name='setdata[room_apply_success]' class='form-control diy-notice'>
  97. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_apply_success'])) value="{{$set['room_apply_success']}}"
  98. selected @else value="" @endif>
  99. 默认消息模版
  100. </option>
  101. @foreach ($temp_list as $item)
  102. <option value="{{$item['id']}}"
  103. @if($set['room_apply_success'] == $item['id'])
  104. selected
  105. @endif>{{$item['title']}}</option>
  106. @endforeach
  107. </select>
  108. </div>
  109. <div class="col-sm-2 col-xs-6">
  110. <input class="mui-switch mui-switch-animbg" id="room_apply_success" type="checkbox"
  111. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_apply_success']))
  112. checked
  113. @endif
  114. onclick="message_default(this.id)"/>
  115. </div>
  116. </div>
  117. <div class="form-group">
  118. <label class="col-xs-12 col-sm-3 col-md-2 control-label">主播分红通知</label>
  119. <div class="col-sm-8 col-xs-12">
  120. <select name='setdata[room_anchor_dividend]' class='form-control diy-notice'>
  121. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_anchor_dividend'])) value="{{$set['room_anchor_dividend']}}"
  122. selected @else value="" @endif>
  123. 默认消息模版
  124. </option>
  125. @foreach ($temp_list as $item)
  126. <option value="{{$item['id']}}"
  127. @if($set['room_anchor_dividend'] == $item['id'])
  128. selected
  129. @endif>{{$item['title']}}</option>
  130. @endforeach
  131. </select>
  132. </div>
  133. <div class="col-sm-2 col-xs-6">
  134. <input class="mui-switch mui-switch-animbg" id="room_anchor_dividend" type="checkbox"
  135. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_anchor_dividend']))
  136. checked
  137. @endif
  138. onclick="message_default(this.id)"/>
  139. </div>
  140. </div>
  141. <div class="form-group">
  142. <label class="col-xs-12 col-sm-3 col-md-2 control-label">主播开播通知</label>
  143. <div class="col-sm-8 col-xs-12">
  144. <select name='setdata[room_play_notice]' class='form-control diy-notice'>
  145. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_play_notice'])) value="{{$set['room_play_notice']}}"
  146. selected @else value="" @endif>
  147. 默认消息模版
  148. </option>
  149. @foreach ($temp_list as $item)
  150. <option value="{{$item['id']}}"
  151. @if($set['room_play_notice'] == $item['id'])
  152. selected
  153. @endif>{{$item['title']}}</option>
  154. @endforeach
  155. </select>
  156. </div>
  157. <div class="col-sm-2 col-xs-6">
  158. <input class="mui-switch mui-switch-animbg" id="room_play_notice" type="checkbox"
  159. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['room_play_notice']))
  160. checked
  161. @endif
  162. onclick="message_default(this.id)"/>
  163. </div>
  164. </div>
  165. <div class="form-group">
  166. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  167. <div class="col-xs-12 col-sm-9 col-md-10">
  168. <input type="submit" name="submit" value="提交" class="btn btn-success"
  169. onclick="return formcheck()"/>
  170. </div>
  171. </div>
  172. </div>
  173. </div>
  174. </form>
  175. </section>
  176. </div>
  177. </div>
  178. <script>
  179. function message_default(name) {
  180. var id = "#" + name;
  181. var setting_name = "plugin.room_set_notice";
  182. var select_name = "select[name='setdata[" + name + "]']"
  183. var url_open = "{!! yzWebUrl('setting.default-notice.index') !!}"
  184. var url_close = "{!! yzWebUrl('setting.default-notice.cancel') !!}"
  185. var postdata = {
  186. notice_name: name,
  187. setting_name: setting_name
  188. };
  189. if ($(id).is(':checked')) {
  190. //开
  191. $.post(url_open,postdata,function(data){
  192. if (data.result == 1) {
  193. $(select_name).find("option:selected").val(data.id)
  194. showPopover($(id),"开启成功")
  195. } else {
  196. showPopover($(id),"开启失败,请检查微信模版")
  197. $(id).attr("checked",false);
  198. }
  199. }, "json");
  200. } else {
  201. //关
  202. $.post(url_close,postdata,function(data){
  203. $(select_name).val('');
  204. showPopover($(id),"关闭成功")
  205. }, "json");
  206. }
  207. }
  208. function showPopover(target, msg) {
  209. target.attr("data-original-title", msg);
  210. $('[data-toggle="tooltip"]').tooltip();
  211. target.tooltip('show');
  212. target.focus();
  213. //2秒后消失提示框
  214. setTimeout(function () {
  215. target.attr("data-original-title", "");
  216. target.tooltip('hide');
  217. }, 2000
  218. );
  219. }
  220. $('.diy-notice').select2();
  221. </script>
  222. @endsection