notice.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. @extends('layouts.base')
  2. @section('content')
  3. @section('title', trans('分销消息通知设置'))
  4. <section class="content">
  5. <form id="setform" action="" method="post" class="form-horizontal form">
  6. <div class="right-titpos">
  7. <ul class="add-snav">
  8. <li class="active"><a href="#">分销设置</a></li>
  9. </ul>
  10. </div>
  11. @include('Yunshop\Commission::admin.tabs')
  12. <div class='panel panel-default'>
  13. <div class='panel-body'>
  14. <div class='panel-body'>
  15. <div class="form-group">
  16. <label class="col-xs-12 col-sm-3 col-md-2 control-label">成为分销商通知</label>
  17. <div class="col-sm-8 col-xs-12">
  18. <select name='yz_notice[become_agent]' class='form-control diy-notice'>
  19. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['become_agent'])) value="{{$set['become_agent']}}"
  20. selected @else value="" @endif>
  21. 默认消息模版
  22. </option>
  23. @foreach ($temp_list as $item)
  24. <option value="{{$item['id']}}"
  25. @if($set['become_agent'] == $item['id'])
  26. selected
  27. @endif>{{$item['title']}}</option>
  28. @endforeach
  29. </select>
  30. </div>
  31. <div class="col-sm-2 col-xs-6">
  32. <input class="mui-switch mui-switch-animbg" id="become_agent" type="checkbox"
  33. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['become_agent']))
  34. checked
  35. @endif
  36. onclick="message_default(this.id)"/>
  37. </div>
  38. </div>
  39. </div>
  40. @if(YunShop::notice()->getNotSend('commission.commission_order_title'))
  41. <div class='panel-body'>
  42. <div class="form-group">
  43. <label class="col-xs-12 col-sm-3 col-md-2 control-label">下级下单通知</label>
  44. <div class="col-sm-8 col-xs-12">
  45. <select name='yz_notice[commission_order]' class='form-control diy-notice'>
  46. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['commission_order'])) value="{{$set['commission_order']}}"
  47. selected @else value="" @endif>
  48. 默认消息模版
  49. </option>
  50. @foreach ($temp_list as $item)
  51. <option value="{{$item['id']}}"
  52. @if($set['commission_order'] == $item['id'])
  53. selected
  54. @endif>{{$item['title']}}</option>
  55. @endforeach
  56. </select>
  57. </div>
  58. <div class="col-sm-2 col-xs-6">
  59. <input class="mui-switch mui-switch-animbg" id="commission_order" type="checkbox"
  60. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['commission_order']))
  61. checked
  62. @endif
  63. onclick="message_default(this.id)"/>
  64. </div>
  65. </div>
  66. </div>
  67. @endif
  68. @if(YunShop::notice()->getNotSend('commission.commission_order_finish_title'))
  69. <div class='panel-body'>
  70. <div class="form-group">
  71. <label class="col-xs-12 col-sm-3 col-md-2 control-label">下级确认收货通知</label>
  72. <div class="col-sm-8 col-xs-12">
  73. <select name='yz_notice[commission_order_finish]' class='form-control diy-notice'>
  74. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['commission_order_finish'])) value="{{$set['commission_order_finish']}}"
  75. selected @else value="" @endif>
  76. 默认消息模版
  77. </option>
  78. @foreach ($temp_list as $item)
  79. <option value="{{$item['id']}}"
  80. @if($set['commission_order_finish'] == $item['id'])
  81. selected
  82. @endif>{{$item['title']}}</option>
  83. @endforeach
  84. </select>
  85. </div>
  86. <div class="col-sm-2 col-xs-6">
  87. <input class="mui-switch mui-switch-animbg" id="commission_order_finish" type="checkbox"
  88. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['commission_order_finish']))
  89. checked
  90. @endif
  91. onclick="message_default(this.id)"/>
  92. </div>
  93. </div>
  94. </div>
  95. @endif
  96. @if(YunShop::notice()->getNotSend('commission.commission_upgrade_title'))
  97. <div class='panel-body'>
  98. <div class="form-group">
  99. <label class="col-xs-12 col-sm-3 col-md-2 control-label">分销商等级升级通知</label>
  100. <div class="col-sm-8 col-xs-12">
  101. <select name='yz_notice[commission_upgrade]' class='form-control diy-notice'>
  102. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['commission_upgrade'])) value="{{$set['commission_upgrade']}}"
  103. selected @else value="" @endif>
  104. 默认消息模版
  105. </option>
  106. @foreach ($temp_list as $item)
  107. <option value="{{$item['id']}}"
  108. @if($set['commission_upgrade'] == $item['id'])
  109. selected
  110. @endif>{{$item['title']}}</option>
  111. @endforeach
  112. </select>
  113. </div>
  114. <div class="col-sm-2 col-xs-6">
  115. <input class="mui-switch mui-switch-animbg" id="commission_upgrade" type="checkbox"
  116. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['commission_upgrade']))
  117. checked
  118. @endif
  119. onclick="message_default(this.id)"/>
  120. </div>
  121. </div>
  122. </div>
  123. @endif
  124. @if(YunShop::notice()->getNotSend('commission.statement_title'))
  125. <div class='panel-body'>
  126. <div class="form-group">
  127. <label class="col-xs-12 col-sm-3 col-md-2 control-label">分销佣金结算通知</label>
  128. <div class="col-sm-8 col-xs-12">
  129. <select name='yz_notice[statement]' class='form-control diy-notice'>
  130. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['statement'])) value="{{$set['statement']}}"
  131. selected @else value="" @endif>
  132. 默认消息模版
  133. </option>
  134. @foreach ($temp_list as $item)
  135. <option value="{{$item['id']}}"
  136. @if($set['statement'] == $item['id'])
  137. selected
  138. @endif>{{$item['title']}}</option>
  139. @endforeach
  140. </select>
  141. </div>
  142. <div class="col-sm-2 col-xs-6">
  143. <input class="mui-switch mui-switch-animbg" id="statement" type="checkbox"
  144. @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['statement']))
  145. checked
  146. @endif
  147. onclick="message_default(this.id)"/>
  148. </div>
  149. </div>
  150. </div>
  151. @endif
  152. </div>
  153. <div class="form-group"></div>
  154. <div class="form-group">
  155. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  156. <div class="col-sm-9">
  157. <input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1"/>
  158. </div>
  159. </div>
  160. </div>
  161. </form>
  162. </section><!-- /.content -->
  163. <script>
  164. function message_default(name) {
  165. var id = "#" + name;
  166. var setting_name = "plugin.commission_notice";
  167. var select_name = "select[name='yz_notice[" + name + "]']"
  168. var url_open = "{!! yzWebUrl('setting.default-notice.index') !!}"
  169. var url_close = "{!! yzWebUrl('setting.default-notice.cancel') !!}"
  170. var postdata = {
  171. notice_name: name,
  172. setting_name: setting_name
  173. };
  174. if ($(id).is(':checked')) {
  175. //开
  176. $.post(url_open,postdata,function(data){
  177. if (data.result == 1) {
  178. $(select_name).find("option:selected").val(data.id)
  179. showPopover($(id),"开启成功")
  180. } else {
  181. showPopover($(id),"开启失败,请检查微信模版")
  182. $(id).attr("checked",false);
  183. }
  184. }, "json");
  185. } else {
  186. //关
  187. $.post(url_close,postdata,function(data){
  188. $(select_name).val('');
  189. showPopover($(id),"关闭成功")
  190. }, "json");
  191. }
  192. }
  193. function showPopover(target, msg) {
  194. target.attr("data-original-title", msg);
  195. $('[data-toggle="tooltip"]').tooltip();
  196. target.tooltip('show');
  197. target.focus();
  198. //2秒后消失提示框
  199. setTimeout(function () {
  200. target.attr("data-original-title", "");
  201. target.tooltip('hide');
  202. }, 2000
  203. );
  204. }
  205. </script>
  206. <script>
  207. $('.diy-notice').select2();
  208. </script>
  209. @endsection