notice.blade.php 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. <div class='panel-body'>
  2. <div class="form-group">
  3. <label class="col-xs-12 col-sm-3 col-md-2 control-label">预约成功{{$lang_set['worker']}}通知</label>
  4. <div class="col-sm-8 col-xs-12">
  5. <select name='setdata[appointment_worker_success]' class='form-control diy-notice'>
  6. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['appointment_worker_success'])) value="{{$set['appointment_worker_success']}}"
  7. selected @else value="" @endif>
  8. 默认消息模板
  9. </option>
  10. @foreach ($temp_list as $item)
  11. <option value="{{$item['id']}}"
  12. @if($set['appointment_worker_success'] == $item['id'])
  13. selected
  14. @endif>{{$item['title']}}</option>
  15. @endforeach
  16. </select>
  17. </div>
  18. </div>
  19. <div class="form-group">
  20. <label class="col-xs-12 col-sm-3 col-md-2 control-label">预约成功顾客通知</label>
  21. <div class="col-sm-8 col-xs-12">
  22. <select name='setdata[appointment_customer_success]' class='form-control diy-notice'>
  23. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['appointment_customer_success'])) value="{{$set['appointment_customer_success']}}"
  24. selected @else value="" @endif>
  25. 默认消息模板
  26. </option>
  27. @foreach ($temp_list as $item)
  28. <option value="{{$item['id']}}"
  29. @if($set['appointment_customer_success'] == $item['id'])
  30. selected
  31. @endif>{{$item['title']}}</option>
  32. @endforeach
  33. </select>
  34. </div>
  35. </div>
  36. <div class="form-group">
  37. <label class="col-xs-12 col-sm-3 col-md-2 control-label">取消预约{{$lang_set['worker']}}通知</label>
  38. <div class="col-sm-8 col-xs-12">
  39. <select name='setdata[appointment_worker_cancel]' class='form-control diy-notice'>
  40. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['appointment_worker_cancel'])) value="{{$set['appointment_worker_cancel']}}"
  41. selected @else value="" @endif>
  42. 默认消息模板
  43. </option>
  44. @foreach ($temp_list as $item)
  45. <option value="{{$item['id']}}"
  46. @if($set['appointment_worker_cancel'] == $item['id'])
  47. selected
  48. @endif>{{$item['title']}}</option>
  49. @endforeach
  50. </select>
  51. </div>
  52. </div>
  53. <div class="form-group">
  54. <label class="col-xs-12 col-sm-3 col-md-2 control-label">取消预约顾客通知</label>
  55. <div class="col-sm-8 col-xs-12">
  56. <select name='setdata[appointment_customer_cancel]' class='form-control diy-notice'>
  57. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['appointment_customer_cancel'])) value="{{$set['appointment_customer_cancel']}}"
  58. selected @else value="" @endif>
  59. 默认消息模板
  60. </option>
  61. @foreach ($temp_list as $item)
  62. <option value="{{$item['id']}}"
  63. @if($set['appointment_customer_cancel'] == $item['id'])
  64. selected
  65. @endif>{{$item['title']}}</option>
  66. @endforeach
  67. </select>
  68. </div>
  69. </div>
  70. <div class="form-group">
  71. <label class="col-xs-12 col-sm-3 col-md-2 control-label">预约完成{{$lang_set['worker']}}通知</label>
  72. <div class="col-sm-8 col-xs-12">
  73. <select name='setdata[appointment_worker_finish]' class='form-control diy-notice'>
  74. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['appointment_worker_finish'])) value="{{$set['appointment_worker_finish']}}"
  75. selected @else value="" @endif>
  76. 默认消息模板
  77. </option>
  78. @foreach ($temp_list as $item)
  79. <option value="{{$item['id']}}"
  80. @if($set['appointment_worker_finish'] == $item['id'])
  81. selected
  82. @endif>{{$item['title']}}</option>
  83. @endforeach
  84. </select>
  85. </div>
  86. </div>
  87. <div class="form-group">
  88. <label class="col-xs-12 col-sm-3 col-md-2 control-label">预约完成顾客通知</label>
  89. <div class="col-sm-8 col-xs-12">
  90. <select name='setdata[appointment_customer_finish]' class='form-control diy-notice'>
  91. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['appointment_customer_finish'])) value="{{$set['appointment_customer_finish']}}"
  92. selected @else value="" @endif>
  93. 默认消息模板
  94. </option>
  95. @foreach ($temp_list as $item)
  96. <option value="{{$item['id']}}"
  97. @if($set['appointment_customer_finish'] == $item['id'])
  98. selected
  99. @endif>{{$item['title']}}</option>
  100. @endforeach
  101. </select>
  102. </div>
  103. </div>
  104. </div>
  105. <script>
  106. function message_default(name) {
  107. var id = "#" + name;
  108. var setting_name = "plugin.appointment";
  109. var select_name = "select[name='setdata[" + name + "]']"
  110. var url_open = "{!! yzWebUrl('setting.default-notice.index') !!}"
  111. var url_close = "{!! yzWebUrl('setting.default-notice.cancel') !!}"
  112. var postdata = {
  113. notice_name: name,
  114. setting_name: setting_name
  115. };
  116. if ($(id).is(':checked')) {
  117. //开
  118. $.post(url_open,postdata,function(data){
  119. if (data.result == 1) {
  120. $(select_name).find("option:selected").val(data.id)
  121. showPopover($(id),"开启成功")
  122. } else {
  123. showPopover($(id),"开启失败,请检查微信模版")
  124. $(id).attr("checked",false);
  125. }
  126. }, "json");
  127. } else {
  128. //关
  129. $.post(url_close,postdata,function(data){
  130. $(select_name).val('');
  131. showPopover($(id),"关闭成功")
  132. }, "json");
  133. }
  134. }
  135. function showPopover(target, msg) {
  136. target.attr("data-original-title", msg);
  137. $('[data-toggle="tooltip"]').tooltip();
  138. target.tooltip('show');
  139. target.focus();
  140. //2秒后消失提示框
  141. setTimeout(function () {
  142. target.attr("data-original-title", "");
  143. target.tooltip('hide');
  144. }, 2000
  145. );
  146. }
  147. </script>