level_info.blade.php 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. @extends('layouts.base')
  2. @section('content')
  3. @section('title', trans('分销商等级'))
  4. <div class="w1200 m0a">
  5. <section class="content">
  6. <div class="right-titpos">
  7. <ul class="add-snav">
  8. <li class="active"><a href="#">分销商等级</a></li>
  9. </ul>
  10. </div>
  11. <form id="setform" action="" method="post" class="form-horizontal form">
  12. <div class='panel panel-default'>
  13. <div class='panel-body'>
  14. <div class="form-group">
  15. <label class="col-xs-12 col-sm-3 col-md-2 control-label">等级权重</label>
  16. <div class="col-sm-9 col-xs-12">
  17. <input class="form-control" type="text" value="{{$levelModel['level']}}"
  18. name="level[level]">
  19. <span class="help-block">等级权重一定要设置,且不能重复,数字越大级别越高。</span>
  20. </div>
  21. </div>
  22. <div class="form-group">
  23. <label class="col-xs-12 col-sm-3 col-md-2 control-label"><span
  24. style='color:red'>*</span>
  25. 等级名称</label>
  26. <div class="col-sm-9 col-xs-12">
  27. <input type="text" name="level[name]" class="form-control"
  28. value="{{$levelModel['name']}}"/>
  29. </div>
  30. </div>
  31. @if($set['level']>=1)
  32. <div class="form-group">
  33. <label class="col-xs-12 col-sm-3 col-md-2 control-label">一级分销比例</label>
  34. <div class="col-sm-9 col-xs-12">
  35. <input type="text" name="level[first_level]" class="form-control"
  36. value="{{$levelModel['first_level']}}"/>
  37. </div>
  38. </div>
  39. @endif
  40. @if($set['level']>=2)
  41. <div class="form-group">
  42. <label class="col-xs-12 col-sm-3 col-md-2 control-label">二级分销比例</label>
  43. <div class="col-sm-9 col-xs-12">
  44. <input type="text" name="level[second_level]" class="form-control"
  45. value="{{$levelModel['second_level']}}"/>
  46. </div>
  47. </div>
  48. @endif
  49. @if($set['level']>=3)
  50. <div class="form-group">
  51. <label class="col-xs-12 col-sm-3 col-md-2 control-label">三级分销比例</label>
  52. <div class="col-sm-9 col-xs-12">
  53. <input type="text" name="level[third_level]" class="form-control"
  54. value="{{$levelModel['third_level']}}"/>
  55. </div>
  56. </div>
  57. @endif
  58. <div class="form-group">
  59. <label class="col-xs-12 col-sm-3 col-md-2 control-label">额外分红比例</label>
  60. <div class="col-sm-9 col-xs-12">
  61. <input onkeyup="value=value.replace(/[^\d{1,}\.\d{1,}|\d{1,}]/g,'')" class="form-control"
  62. type="text" value="{{$levelModel['additional_ratio']}}"
  63. name="level[additional_ratio]">
  64. <span class="help-block">填写额外分红比例才会进行额外分红</span>
  65. </div>
  66. </div>
  67. <div class="form-group">
  68. <label class="col-xs-12 col-sm-3 col-md-2 control-label">限制提现</label>
  69. <div class="col-sm-9 col-xs-12">
  70. <label class="radio-inline">
  71. <input type="radio" name="level[no_withdraw]" value="0"
  72. @if($levelModel['no_withdraw'] == 0)
  73. checked="checked" @endif />
  74. 关闭</label>
  75. <label class="radio-inline">
  76. <input type="radio" name="level[no_withdraw]" value="1"
  77. @if($levelModel['no_withdraw'] == 1)
  78. checked="checked" @endif />
  79. 开启</label>
  80. <span class='help-block'>开启则不可提现</span>
  81. </div>
  82. </div>
  83. <div class="form-group">
  84. <label class="col-xs-12 col-sm-3 col-md-2 control-label">升级条件</label>
  85. <div class="col-sm-9 col-xs-12">
  86. <div class='input-group'>
  87. <label class="radio-inline">
  88. <input type="checkbox"
  89. name="upgrade_type[team_buy_sum]"
  90. value="1"
  91. @if($upgrade_data['team_buy_sum']) checked="checked" @endif/>
  92. 团队(含自购)购买指定商品
  93. <input type="text"
  94. onkeyup="value=value.replace(/[^\d]/g,'')"
  95. name="upgrade_value[team_buy]"
  96. value="{{$upgrade_data['team_buy_sum']['team_buy']}}"
  97. placeholder="商品ID"/>
  98. <span>满</span>
  99. <input type="text"
  100. onkeyup="value=value.replace(/[^\d]/g,'')"
  101. name="upgrade_value[team_sum]"
  102. value="{{$upgrade_data['team_buy_sum']['team_sum']}}"/>
  103. <span>个</span>
  104. </label>
  105. </div>
  106. <div class='input-group'>
  107. <label class="radio-inline">
  108. <input type="checkbox"
  109. name="upgrade_type[buy_and_sum]"
  110. value="1"
  111. @if($upgrade_data['buy_and_sum']) checked="checked" @endif/>
  112. 一级客户消费满
  113. <input type="text"
  114. onkeyup="value=value.replace(/[^\d]/g,'')"
  115. name="upgrade_value[buy]"
  116. value="{{$upgrade_data['buy_and_sum']['buy']}}"/>
  117. <span>元 人数达到</span>
  118. <input type="text"
  119. onkeyup="value=value.replace(/[^\d]/g,'')"
  120. name="upgrade_value[sum]"
  121. value="{{$upgrade_data['buy_and_sum']['sum']}}"/>
  122. <span>个</span>
  123. </label>
  124. </div>
  125. @foreach($upgrade_config as $key=>$config)
  126. @if($config['key'] != 'goods' && $config['key'] != 'self_order_after' && $config['key'] != 'many_good')
  127. @if($key%2==0)
  128. <div class='input-group'>
  129. @endif
  130. <label class="radio-inline">
  131. <input type="checkbox" name="upgrade_type[{{$config['key']}}]"
  132. value="1"
  133. @if($upgrade_data['type'][$config['key']]) checked="checked" @endif/>
  134. {{$config['text']}}
  135. <input type="text" name="upgrade_value[{{$config['key']}}]"
  136. value="{{$upgrade_data['value'][$config['key']]}}"/>
  137. <span>{{$config['unit']}}</span>
  138. </label>
  139. @if($key%2!=0)
  140. </div>
  141. @endif
  142. @elseif($config['key'] == 'goods' && !$set['is_with'])
  143. <div class='input-group'>
  144. <label class="radio-inline">
  145. <input type="checkbox" name="upgrade_type[{{$config['key']}}]"
  146. value="1"
  147. @if($upgrade_data['type'][$config['key']]) checked="checked" @endif/>
  148. {{$config['text']}}
  149. <input type='hidden' id='goodsid'
  150. name="upgrade_value[{{$config['key']}}]"
  151. value="{{$upgrade_data['value'][$config['key']]}}"/>
  152. <div class='input-group'>
  153. <input type="text" name="goods" maxlength="30"
  154. value="@if(isset($upgrade_data['goods']) && !empty($upgrade_data['goods'])) [{{$upgrade_data['goods']->id}}]{{$upgrade_data['goods']->title}} @endif"
  155. id="goods" class="form-control" readonly/>
  156. <div class='input-group-btn'>
  157. <button class="btn btn-default" type="button"
  158. onclick="popwin = $('#modal-module-menus-goods').modal();">
  159. 选择商品
  160. </button>
  161. <button class="btn btn-danger" type="button"
  162. onclick="$('#goodsid').val('');$('#goods').val('');">
  163. 清除选择
  164. </button>
  165. </div>
  166. </div>
  167. </label>
  168. <span id="goodsthumb" class='help-block'
  169. @if(empty($upgrade_data['goods'])) style="display:none" @endif ><img
  170. style="width:100px;height:100px;border:1px solid #ccc;padding:1px"
  171. src="@if(isset($upgrade_data['goods']->thumb)) {{tomedia($upgrade_data['goods']->thumb) }} @endif"/>
  172. </span>
  173. </div>
  174. @elseif($config['key'] == 'many_good' && !$set['is_with'])
  175. <div class="input-group row">
  176. <div class="input-group">
  177. <div class="radio-inline">
  178. {{-- <label class="radio-inline" >--}}
  179. <input type="checkbox" name="upgrade_type[many_good]" value="1"
  180. @if($upgrade_data['type'][$config['key']])
  181. checked="checked"
  182. @endif
  183. />
  184. 购买指定商品之一
  185. <div class="input-group" style="width:722px;">
  186. <input type='text' style="width: 640px" class='form-control'
  187. id="many_good"
  188. value="@if(!empty($upgrade_data['many_good']))@foreach($upgrade_data['many_good'] as $good){{$good['title']}};@endforeach
  189. @endif" readonly/>
  190. <div class="input-group-btn">
  191. <button type="button" onclick="$('#modal-goods').modal()"
  192. class="btn btn-default">选择商品
  193. </button>
  194. </div>
  195. </div>
  196. <span class="help-block">可指定多件商品,只需购买其中一件就可以升級</span>
  197. <div class="input-group multi-img-details" id='goods_id'>
  198. @foreach ($upgrade_data['many_good'] as $goods_id => $good)
  199. <div class="multi-item saler-item" openid="{{ $goods_id }}"
  200. style="max-width:unset;">
  201. <img class="img-responsive img-thumbnail"
  202. src='{{ tomedia($good['thumb']) }}'
  203. onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.111'"
  204. style="max-height: 220px;max-width:150px;"/>
  205. <div class='img-nickname'
  206. style="max-height: 58px;overflow: hidden">{{ $good['title'] }}</div>
  207. <input type="hidden" value="{{ $good->id }}"
  208. name="upgrade_value[many_good][{{ $goods_id }}]">
  209. <em onclick="remove_member(this)" class="close">×</em>
  210. </div>
  211. @endforeach
  212. </div>
  213. {{-- </label>--}}
  214. </div>
  215. </div>
  216. </div>
  217. @elseif($config['key'] == 'self_order_after')
  218. <div class='input-group' style="padding-left: 20px;">
  219. <label class="radio-inline">
  220. <input type='hidden' name="upgrade_type[{{$config['key']}}]" value="1"/>
  221. <input type="radio" name="upgrade_value[{{$config['key']}}]" value="1"
  222. @if ($upgrade_data['value'][$config['key']]) checked @endif/> 付款后
  223. </label>
  224. <label class="radio-inline">
  225. <input type="radio" name="upgrade_value[{{$config['key']}}]" value="0"
  226. @if (empty($upgrade_data['value'][$config['key']])) checked @endif/>
  227. 完成后
  228. </label>
  229. </div>
  230. @endif
  231. @endforeach
  232. <br>
  233. <span class='help-block'>
  234. 付款后、完成后设置只对自购订单金额满、自购订单数量满@if(!$set['is_with'])、购买指定商品条件@endif生效,
  235. <br>
  236. 如果选择付款后,只要用户下单付款满足升级依据,即可升级;如果选择完成后,则表示需要订单完成状态才能升级;<br>
  237. 升级条件选择多个的,满足其中任何一个即可升级。
  238. <br>
  239. 分销商升级与爱心值购物赠送均设置为订单完成(支付)时,本笔订单赠送的爱心值有可能不会被纳入到分销商升级的爱心值统计内。
  240. </span>
  241. </div>
  242. </div>
  243. </div>
  244. <div class="form-group">
  245. <div class="col-sm-9">
  246. <div id="modal-module-menus-goods" class="modal fade" tabindex="-1">
  247. <div class="modal-dialog" style='width: 920px;'>
  248. <div class="modal-content">
  249. <div class="modal-header">
  250. <button aria-hidden="true" data-dismiss="modal"
  251. class="close" type="button">
  252. ×
  253. </button>
  254. <h3>选择商品</h3></div>
  255. <div class="modal-body">
  256. <div class="row">
  257. <div class="input-group">
  258. <input type="text" class="form-control"
  259. name="keyword" value=""
  260. id="search-kwd-goods"
  261. placeholder="请输入商品名称"/>
  262. <span class='input-group-btn'>
  263. <button type="button" class="btn btn-default"
  264. onclick="search_goods();">搜索
  265. </button></span>
  266. </div>
  267. </div>
  268. <div id="module-menus-goods"
  269. style="padding-top:5px;"></div>
  270. </div>
  271. <div class="modal-footer"><a href="#"
  272. class="btn btn-default"
  273. data-dismiss="modal"
  274. aria-hidden="true">关闭</a>
  275. </div>
  276. </div>
  277. </div>
  278. </div>
  279. </div>
  280. </div>
  281. <div id="modal-goods" class="modal fade" tabindex="-1">
  282. <div class="modal-dialog" style='width: 920px;'>
  283. <div class="modal-content">
  284. <div class="modal-header">
  285. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
  286. <h3>选择商品</h3></div>
  287. <div class="modal-body">
  288. <div class="row">
  289. <div class="input-group">
  290. <input type="text" class="form-control" name="keyword" value=""
  291. id="search-kwd-goods-commission" placeholder="请输入商品名称"/>
  292. <span class='input-group-btn'><button type="button" class="btn btn-default"
  293. onclick="search_goods_two();">搜索</button></span>
  294. </div>
  295. </div>
  296. <div id="module-menus-goods-two" style="padding-top:5px;"></div>
  297. </div>
  298. <div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal"
  299. aria-hidden="true">关闭</a></div>
  300. </div>
  301. </div>
  302. </div>
  303. {{--<div class="form-group">--}}
  304. {{--<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销管理奖</label>--}}
  305. {{--<div class="col-sm-9 col-xs-12">--}}
  306. {{--<label class="radio-inline">--}}
  307. {{--<input type="radio" name="level[is_manage]" value="0"--}}
  308. {{--@if($levelModel['is_manage'] == 0)--}}
  309. {{--checked="checked" @endif />--}}
  310. {{--关闭</label>--}}
  311. {{--<label class="radio-inline">--}}
  312. {{--<input type="radio" name="level[is_manage]" value="1"--}}
  313. {{--@if($levelModel['is_manage'] == 1)--}}
  314. {{--checked="checked" @endif />--}}
  315. {{--开启</label>--}}
  316. {{--</div>--}}
  317. {{--</div>--}}
  318. {{--11--}}
  319. <div class="form-group"></div>
  320. <div class="form-group">
  321. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  322. <div class="col-sm-9">
  323. <input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1"
  324. onclick='return formcheck()'/>
  325. </div>
  326. </div>
  327. </div>
  328. </form>
  329. </section><!-- /.content -->
  330. </div>
  331. @endsection
  332. <script>
  333. function search_goods() {
  334. if ($.trim($('#search-kwd-goods').val()) == '') {
  335. Tip.focus('#search-kwd-goods', '请输入关键词');
  336. return;
  337. }
  338. $("#module-menus-goods").html("正在搜索....");
  339. $.get('{!! yzWebUrl('goods.goods.get-search-goods-level') !!}', {
  340. keyword: $.trim($('#search-kwd-goods').val())
  341. }, function (dat) {
  342. $('#module-menus-goods').html(dat);
  343. }
  344. )
  345. ;
  346. }
  347. function select_good(o) {
  348. $("#goodsid").val(o.id);
  349. $("#goodsthumb").show();
  350. $("#goodsthumb").find('img').attr('src', o.thumb);
  351. $("#goods").val("[" + o.id + "]" + o.title);
  352. $("#modal-module-menus-goods .close").click();
  353. }
  354. function search_goods_two() {
  355. if ($.trim($('#search-kwd-goods-commission').val()) == '') {
  356. Tip.focus('#search-kwd-goods-commission', '请输入关键词');
  357. return;
  358. }
  359. $("#module-goods").html("正在搜索....")
  360. $.get('{!! yzWebUrl('goods.goods.get-search-goods-by-dividend-level') !!}', {
  361. keyword: $.trim($('#search-kwd-goods-commission').val())
  362. }, function (dat) {
  363. $('#module-menus-goods-two').html(dat);
  364. });
  365. }
  366. function select_good_two(o) {
  367. var html = '<div class="multi-item" openid="' + o.id + '" style="max-width:unset;">';
  368. html += '<img class="img-responsive img-thumbnail" src="' + o.thumb + '" onerror="this.src=\'{{static_url('resource/images/nopic.jpg')}}\'; this.title=\'图片未找到.\'" style="max-width:150px;max-height:220px;" />';
  369. html += '<div class="img-nickname" style="word-break: break-all;">' + o.title + '</div>';
  370. html += '<input type="hidden" value="' + o.id + '" name="upgrade_value[many_good][' + o.id + ']">';
  371. html += '<em onclick="remove_member(this)" class="close" style="left:155px;right:unset;">×</em>';
  372. html += '</div>';
  373. $("#goods_id").append(html);
  374. refresh_members();
  375. }
  376. function remove_member(obj) {
  377. $(obj).parent().remove();
  378. refresh_members();
  379. }
  380. function refresh_members() {
  381. var nickname = "";
  382. $('.multi-item').each(function () {
  383. nickname += " " + $(this).find('.img-nickname').html() + "; ";
  384. });
  385. $('#many_good').val(nickname);
  386. }
  387. </script>