info.blade.php 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  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. <div class="form-group">
  32. <label class="col-xs-12 col-sm-3 col-md-2 control-label">奖励比例</label>
  33. <div class="col-sm-9 col-xs-12">
  34. <input type="text" name="level[award_rate]" class="form-control"
  35. value="{{$levelModel['award_rate']}}"/>
  36. </div>
  37. </div>
  38. <div class="form-group">
  39. <label class="col-xs-12 col-sm-3 col-md-2 control-label">升级条件</label>
  40. <div class="col-sm-9 col-xs-12">
  41. @foreach($upgrade_config as $key=>$config)
  42. @if($config['key'] != 'goods' && $config['key'] != 'many_good')
  43. <div class='input-group'>
  44. <label class="radio-inline">
  45. <input type="checkbox" name="upgrade_type[{{$config['key']}}]"
  46. value="1"
  47. @if($upgrade_data['type'][$config['key']]) checked="checked" @endif/>
  48. {{$config['text']}}
  49. <input type="text" name="upgrade_value[{{$config['key']}}]"
  50. value="{{$upgrade_data['value'][$config['key']]}}"/>
  51. <span>{{$config['unit']}}</span>
  52. </label>
  53. </div>
  54. @elseif($config['key'] == 'goods')
  55. <div class='input-group'>
  56. <label class="radio-inline">
  57. <input type="checkbox" name="upgrade_type[{{$config['key']}}]"
  58. value="1"
  59. @if($upgrade_data['type'][$config['key']]) checked="checked" @endif/>
  60. {{$config['text']}}
  61. <input type='hidden' id='goodsid'
  62. name="upgrade_value[{{$config['key']}}]"
  63. value="{{$upgrade_data['value'][$config['key']]}}"/>
  64. <div class='input-group'>
  65. <input type="text" name="goods" maxlength="30"
  66. value="@if(isset($upgrade_data['goods'])) [{{$upgrade_data['goods']->id}}]{{$upgrade_data['goods']->title}} @endif"
  67. id="goods" class="form-control" readonly/>
  68. <div class='input-group-btn'>
  69. <button class="btn btn-default" type="button"
  70. onclick="popwin = $('#modal-module-menus-goods').modal();">
  71. 选择商品
  72. </button>
  73. <button class="btn btn-danger" type="button"
  74. onclick="$('#goodsid').val('');$('#goods').val('');">
  75. 清除选择
  76. </button>
  77. </div>
  78. </div>
  79. </label>
  80. <span id="goodsthumb" class='help-block'
  81. @if(empty($upgrade_data['goods'])) style="display:none" @endif ><img
  82. style="width:100px;height:100px;border:1px solid #ccc;padding:1px"
  83. src="@if(isset($upgrade_data['goods']->thumb)) {{tomedia($upgrade_data['goods']->thumb) }} @endif"/>
  84. </span>
  85. </div>
  86. @elseif($config['key'] == 'many_good')
  87. <div class="input-group row">
  88. <div class="input-group">
  89. <label class="radio-inline">
  90. <input type="checkbox" name="upgrade_type[many_good]" value="1"
  91. @if($upgrade_data['type'][$config['key']])
  92. checked="checked"
  93. @endif
  94. />
  95. 购买指定商品之一
  96. <div class="input-group" style="width:722px;">
  97. <input type='text' style="width: 640px" class='form-control'
  98. id="many_good"
  99. value="@if(!empty($upgrade_data['many_good']))@foreach($upgrade_data['many_good'] as $good){{$good['title']}};@endforeach
  100. @endif" readonly/>
  101. <div class="input-group-btn">
  102. <button type="button" onclick="$('#modal-goods').modal()"
  103. class="btn btn-default">选择商品
  104. </button>
  105. </div>
  106. </div>
  107. <span class="help-block">可指定多件商品,只需购买其中一件就可以升級</span>
  108. <div class="input-group multi-img-details" id='goods_id'>
  109. @foreach ($upgrade_data['many_good'] as $goods_id => $good)
  110. <div class="multi-item saler-item" openid="{{ $goods_id }}"
  111. style="max-width:unset;">
  112. <img class="img-responsive img-thumbnail"
  113. src='{{ tomedia($good['thumb']) }}'
  114. onerror="this.src='{{static_url('resource/images/nopic.jpg')}}'; this.title='图片未找到.111'"
  115. style="max-height: 220px;max-width:150px;"/>
  116. <div class='img-nickname'
  117. style="max-height: 58px;overflow: hidden">{{ $good['title'] }}</div>
  118. <input type="hidden" value="{{ $good->id }}"
  119. name="upgrade_value[many_good][{{ $goods_id }}]">
  120. <em onclick="remove_member(this)" class="close">×</em>
  121. </div>
  122. @endforeach
  123. </div>
  124. </label>
  125. </div>
  126. </div>
  127. @endif
  128. @endforeach
  129. <br>
  130. </div>
  131. </div>
  132. <div class="form-group">
  133. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  134. <div class="col-sm-9 col-xs-12">
  135. <label class="radio-inline">
  136. <input type="radio" name="level[up_condition]" value="0"
  137. @if($levelModel['up_condition'] == 0) checked="checked" @endif /> 完成后</label>
  138. <label class="radio-inline">
  139. <input type="radio" name="level[up_condition]" value="1"
  140. @if($levelModel['up_condition'] == 1) checked="checked" @endif /> 付款后</label>
  141. </div>
  142. </div>
  143. <div class="form-group">
  144. <label class="col-xs-12 col-sm-3 col-md-2 control-label">授权码</label>
  145. <div class="col-sm-3 col-xs-3">
  146. <select name='level[code_level_id]' class='form-control'>
  147. <option value="0">请选择主播等级</option>
  148. @foreach($all_level as $level)
  149. <option value='{{$level['id']}}'
  150. @if($levelModel['code_level_id'] == $level['id'])
  151. selected
  152. @endif
  153. >{{$level['name']}}</option>
  154. @endforeach
  155. </select>
  156. </div>
  157. <div class="col-sm-3 col-xs-3">
  158. <div class='input-group'>
  159. <div class='input-group-addon waytxt'>授权码数量</div>
  160. <input type='text' name='level[code_num]' class="form-control discounts_value"
  161. value="{{$levelModel['code_num'] ? $levelModel['code_num'] : 0}}"/>
  162. <div class='input-group-addon waytxt'>个</div>
  163. </div>
  164. </div>
  165. </div>
  166. </div>
  167. <div class="form-group">
  168. <div class="col-sm-9">
  169. <div id="modal-module-menus-goods" class="modal fade" tabindex="-1">
  170. <div class="modal-dialog" style='width: 920px;'>
  171. <div class="modal-content">
  172. <div class="modal-header">
  173. <button aria-hidden="true" data-dismiss="modal"
  174. class="close" type="button">
  175. ×
  176. </button>
  177. <h3>选择商品</h3></div>
  178. <div class="modal-body">
  179. <div class="row">
  180. <div class="input-group">
  181. <input type="text" class="form-control"
  182. name="keyword" value=""
  183. id="search-kwd-goods"
  184. placeholder="请输入商品名称"/>
  185. <span class='input-group-btn'>
  186. <button type="button" class="btn btn-default"
  187. onclick="search_goods();">搜索
  188. </button></span>
  189. </div>
  190. </div>
  191. <div id="module-menus-goods"
  192. style="padding-top:5px;"></div>
  193. </div>
  194. <div class="modal-footer"><a href="#"
  195. class="btn btn-default"
  196. data-dismiss="modal"
  197. aria-hidden="true">关闭</a>
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. </div>
  203. </div>
  204. <div id="modal-goods" class="modal fade" tabindex="-1">
  205. <div class="modal-dialog" style='width: 920px;'>
  206. <div class="modal-content">
  207. <div class="modal-header">
  208. <button aria-hidden="true" data-dismiss="modal" class="close" type="button">×</button>
  209. <h3>选择商品</h3></div>
  210. <div class="modal-body">
  211. <div class="row">
  212. <div class="input-group">
  213. <input type="text" class="form-control" name="keyword" value=""
  214. id="search-kwd-goods-commission" placeholder="请输入商品名称"/>
  215. <span class='input-group-btn'><button type="button" class="btn btn-default"
  216. onclick="search_goods_two();">搜索</button></span>
  217. </div>
  218. </div>
  219. <div id="module-menus-goods-two" style="padding-top:5px;"></div>
  220. </div>
  221. <div class="modal-footer"><a href="#" class="btn btn-default" data-dismiss="modal"
  222. aria-hidden="true">关闭</a></div>
  223. </div>
  224. </div>
  225. </div>
  226. {{--<div class="form-group">--}}
  227. {{--<label class="col-xs-12 col-sm-3 col-md-2 control-label">分销管理奖</label>--}}
  228. {{--<div class="col-sm-9 col-xs-12">--}}
  229. {{--<label class="radio-inline">--}}
  230. {{--<input type="radio" name="level[is_manage]" value="0"--}}
  231. {{--@if($levelModel['is_manage'] == 0)--}}
  232. {{--checked="checked" @endif />--}}
  233. {{--关闭</label>--}}
  234. {{--<label class="radio-inline">--}}
  235. {{--<input type="radio" name="level[is_manage]" value="1"--}}
  236. {{--@if($levelModel['is_manage'] == 1)--}}
  237. {{--checked="checked" @endif />--}}
  238. {{--开启</label>--}}
  239. {{--</div>--}}
  240. {{--</div>--}}
  241. {{--11--}}
  242. <div class="form-group"></div>
  243. <div class="form-group">
  244. <label class="col-xs-12 col-sm-3 col-md-2 control-label"></label>
  245. <div class="col-sm-9">
  246. <input type="submit" name="submit" value="提交" class="btn btn-primary col-lg-1"
  247. onclick='return formcheck()'/>
  248. </div>
  249. </div>
  250. </div>
  251. </form>
  252. </section><!-- /.content -->
  253. </div>
  254. @endsection
  255. <script>
  256. function search_goods() {
  257. if ($.trim($('#search-kwd-goods').val()) == '') {
  258. Tip.focus('#search-kwd-goods', '请输入关键词');
  259. return;
  260. }
  261. $("#module-menus-goods").html("正在搜索....");
  262. $.get('{!! yzWebUrl('plugin.room.admin.level.get-search-goods-level') !!}', {
  263. keyword: $.trim($('#search-kwd-goods').val())
  264. }, function (dat) {
  265. $('#module-menus-goods').html(dat);
  266. }
  267. )
  268. ;
  269. }
  270. function select_good(o) {
  271. $("#goodsid").val(o.id);
  272. $("#goodsthumb").show();
  273. $("#goodsthumb").find('img').attr('src', o.thumb);
  274. $("#goods").val("[" + o.id + "]" + o.title);
  275. $("#modal-module-menus-goods .close").click();
  276. }
  277. function search_goods_two() {
  278. if ($.trim($('#search-kwd-goods-commission').val()) == '') {
  279. Tip.focus('#search-kwd-goods-commission', '请输入关键词');
  280. return;
  281. }
  282. $("#module-goods").html("正在搜索....")
  283. $.get('{!! yzWebUrl('plugin.room.admin.level.get-search-goods-level-many') !!}', {
  284. keyword: $.trim($('#search-kwd-goods-commission').val())
  285. }, function (dat) {
  286. $('#module-menus-goods-two').html(dat);
  287. });
  288. }
  289. function select_good_two(o) {
  290. var html = '<div class="multi-item" style="height: 220px" openid="' + o.id + '">';
  291. html += '<img class="img-responsive img-thumbnail" src="' + o.thumb + '" onerror="this.src=\'{{static_url('resource/images/nopic.jpg')}}\'; this.title=\'图片未找到.\'">';
  292. html += '<div class="img-nickname" style="max-height: 58px;overflow: hidden">' + o.title + '</div>';
  293. html += '<input type="hidden" value="' + o.id + '" name="upgrade_value[many_good][' + o.id + ']">';
  294. html += '<em onclick="remove_member(this)" class="close">×</em>';
  295. html += '</div>';
  296. $("#goods_id").append(html);
  297. refresh_members();
  298. }
  299. function remove_member(obj) {
  300. $(obj).parent().remove();
  301. refresh_members();
  302. }
  303. function refresh_members() {
  304. var nickname = "";
  305. $('.multi-item').each(function () {
  306. nickname += " " + $(this).find('.img-nickname').html() + "; ";
  307. });
  308. $('#many_good').val(nickname);
  309. }
  310. </script>