index.blade.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. @extends('layouts.base')
  2. @section('title', '基础设置')
  3. @section('content')
  4. <div class="rightlist">
  5. <form action="{{yzWebFullUrl('plugin.package-deliver.admin.store.set.store')}}" method="post"
  6. class="form-horizontal form" enctype="multipart/form-data">
  7. <div class='panel panel-default form-horizontal form'>
  8. <div class='panel-heading'>基础设置</div>
  9. <div class="panel-body">
  10. <div class="form-group">
  11. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  12. 提货点
  13. </label>
  14. <div class="col-sm-4 col-xs-6">
  15. <label class="radio-inline">
  16. <input type="radio" name="setdata[is_package]" value="1"
  17. @if ($set['is_package'] == 1) checked="checked" @endif />
  18. 开启
  19. </label>
  20. <label class="radio-inline">
  21. <input type="radio" name="setdata[is_package]" value="0"
  22. @if (!$set['is_package']) checked="checked" @endif />
  23. 关闭
  24. </label>
  25. </div>
  26. </div>
  27. <div class="form-group">
  28. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  29. 自提点包邮
  30. </label>
  31. <div class="col-sm-4 col-xs-6">
  32. <label class="radio-inline">
  33. <input type="radio" name="setdata[free_freight]" value="1"
  34. @if ($set['free_freight'] == 1) checked="checked" @endif />
  35. 开启
  36. </label>
  37. <label class="radio-inline">
  38. <input type="radio" name="setdata[free_freight]" value="0"
  39. @if (!$set['free_freight']) checked="checked" @endif />
  40. 关闭
  41. </label>
  42. </div>
  43. </div>
  44. <div class="form-group">
  45. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  46. 核销事件
  47. </label>
  48. <div class="col-sm-4 col-xs-6">
  49. <label class="radio-inline">
  50. <input type="radio" name="setdata[order_status_clerk]" value="1"
  51. @if ($set['order_status_clerk'] == 1) checked="checked" @endif />
  52. 付款后
  53. </label>
  54. <label class="radio-inline">
  55. <input type="radio" name="setdata[order_status_clerk]" value="0"
  56. @if (!$set['order_status_clerk']) checked="checked" @endif />
  57. 发货后
  58. </label>
  59. <div class="help-block">
  60. 选择付款后,用户下单付款即可到{!! \Yunshop\PackageDeliver\service\CustomizeNameService::getName() !!}
  61. 自提,自提点核销同时完成发货、收货两个操作;<br/>
  62. 选择发货后,用户下单付款,平台发货后,{!! \Yunshop\PackageDeliver\service\CustomizeNameService::getName() !!}
  63. 才能进行核销,核销只完成收货操作。
  64. </div>
  65. </div>
  66. </div>
  67. <div class="form-group">
  68. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  69. 商品到店通知
  70. </label>
  71. <div class="col-sm-4 col-xs-6">
  72. <label class="radio-inline">
  73. <input type="radio" name="setdata[goods_to_store]" value="1"
  74. @if ($set['goods_to_store'] == 1) checked="checked" @endif />
  75. 开启
  76. </label>
  77. <label class="radio-inline">
  78. <input type="radio" name="setdata[goods_to_store]" value="0"
  79. @if (!$set['goods_to_store']) checked="checked" @endif />
  80. 关闭
  81. </label>
  82. </div>
  83. </div>
  84. <div class="form-group">
  85. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  86. 隐藏自提点电话
  87. </label>
  88. <div class="col-sm-4 col-xs-6">
  89. <label class="radio-inline">
  90. <input type="radio" name="setdata[deliver_mobile_hide]" value="1"
  91. @if ($set['deliver_mobile_hide'] == 1) checked="checked" @endif />
  92. 开启
  93. </label>
  94. <label class="radio-inline">
  95. <input type="radio" name="setdata[deliver_mobile_hide]" value="0"
  96. @if (!$set['deliver_mobile_hide']) checked="checked" @endif />
  97. 关闭
  98. </label>
  99. </div>
  100. </div>
  101. <div class="form-group">
  102. <label class="col-xs-12 col-sm-3 col-md-2 control-label">自定义名称</label>
  103. <div class="col-sm-9 col-xs-12">
  104. <input type="text" name="setdata[customize_name]" class="form-control"
  105. value="{{$set['customize_name'] }}">
  106. <span class="help-block"></span>
  107. </div>
  108. </div>
  109. <div class="form-group">
  110. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  111. 奖励比例
  112. </label>
  113. <div class="col-sm-4 col-xs-6">
  114. <div class='input-group'>
  115. <input type='text'
  116. onkeyup="this.value= this.value.match(/\d+(\.\d{0,2})?/) ? this.value.match(/\d+(\.\d{0,2})?/)[0] : ''"
  117. name='setdata[ratio]' class="form-control"
  118. value="{{ $set['ratio'] }}"/>
  119. <div class="input-group-addon">%</div>
  120. </div>
  121. </div>
  122. </div>
  123. <div class="form-group">
  124. <label class="col-xs-12 col-sm-3 col-md-2 control-label">{!! \Yunshop\PackageDeliver\service\CustomizeNameService::getName() !!}
  125. 新订单通知</label>
  126. <div class="col-sm-8 col-xs-12">
  127. <select name='setdata[package_deliver_new_order]' class='form-control diy-notice'>
  128. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['package_deliver_new_order'])) value="{{$set['package_deliver_new_order']}}"
  129. selected @else value="" @endif>
  130. 请选择模板
  131. </option>
  132. @foreach ($temp_list as $item)
  133. <option value="{{$item['id']}}"
  134. @if($set['package_deliver_new_order'] == $item['id']) selected @endif>{{$item['title']}}</option>
  135. @endforeach
  136. </select>
  137. </div>
  138. </div>
  139. <div class="form-group">
  140. <label class="col-xs-12 col-sm-3 col-md-2 control-label">
  141. 商品到店提货通知</label>
  142. <div class="col-sm-8 col-xs-12">
  143. <select name='setdata[store_pick_up_goods]' class='form-control diy-notice'>
  144. <option @if(\app\common\models\notice\MessageTemp::getIsDefaultById($set['store_pick_up_goods'])) value="{{$set['store_pick_up_goods']}}"
  145. selected @else value="" @endif>
  146. 请选择模板
  147. </option>
  148. @foreach ($temp_list as $item)
  149. <option value="{{$item['id']}}"
  150. @if($set['store_pick_up_goods'] == $item['id']) selected @endif>{{$item['title']}}</option>
  151. @endforeach
  152. </select>
  153. </div>
  154. </div>
  155. <div class="form-group">
  156. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  157. <div class="col-sm-9">
  158. <input type="submit" name="submit" value="保存设置" class="btn btn-primary col-lg"
  159. onclick="return formcheck()"/>
  160. </div>
  161. </div>
  162. </div>
  163. </div>
  164. </form>
  165. </div>
  166. <script>
  167. function message_default(name) {
  168. var id = "#" + name;
  169. var setting_name = "package-deliver." + name;
  170. var select_name = "select[name='package-deliver[" + name + "]']"
  171. var url_open = "{!! yzWebUrl('setting.default-notice.store') !!}"
  172. var url_close = "{!! yzWebUrl('setting.default-notice.storeCancel') !!}"
  173. var postdata = {
  174. notice_name: name,
  175. setting_name: setting_name
  176. };
  177. if ($(id).is(':checked')) {
  178. //开
  179. $.post(url_open, postdata, function (data) {
  180. if (data.result == 1) {
  181. $(select_name).find("option:selected").val(data.id)
  182. showPopover($(id), "开启成功")
  183. } else {
  184. showPopover($(id), "开启失败,请检查微信模版")
  185. $(id).attr("checked", false);
  186. }
  187. }, "json");
  188. } else {
  189. //关
  190. $.post(url_close, postdata, function (data) {
  191. $(select_name).val('');
  192. showPopover($(id), "关闭成功")
  193. }, "json");
  194. }
  195. }
  196. function showPopover(target, msg) {
  197. target.attr("data-original-title", msg);
  198. $('[data-toggle="tooltip"]').tooltip();
  199. target.tooltip('show');
  200. target.focus();
  201. //2秒后消失提示框
  202. setTimeout(function () {
  203. target.attr("data-original-title", "");
  204. target.tooltip('hide');
  205. }, 2000
  206. );
  207. }
  208. </script>
  209. <script type="text/javascript">
  210. $('.diy-notice').select2();
  211. </script>
  212. @endsection