add.blade.php 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395
  1. @extends('vip.layouts')
  2. @section('content')
  3. <style type="text/css">
  4. .loss-input {
  5. /* display: block; */
  6. width: 100%;
  7. padding-left: 10px;
  8. }
  9. .loss-input {
  10. height: 38px;
  11. line-height: 1.3;
  12. line-height: 38px\9;
  13. border-width: 1px;
  14. border-style: solid;
  15. background-color: #fff;
  16. border-radius: 2px;
  17. }
  18. </style>
  19. <form class="layui-form" action="{{ url()->full() }}" id="submitForm" name="submitForm" method="post" eventType=eventAjaxForm>
  20. {!! csrf_field() !!}
  21. <div class="layui-form-item">
  22. <label class="layui-form-label">{{ trans('lottery_money.type') }}</label>
  23. <div class="layui-input-block">
  24. @if(isset($data['type']))
  25. <input type="hidden" name="type" id="type" value="{{ $data['type'] }}" required lay-verify="" placeholder="" autocomplete="off" eventType=event-query class="layui-input">
  26. <input type="text" required disabled="disabled" lay-verify="" placeholder="" autocomplete="off" value="{{ $data['type_name'] }}" class="layui-input">
  27. @else
  28. <select name="type" id="type" class="Selects" lay-filter="testSelect" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  29. @foreach(trans('lottery_money.money_C') as $k=>$v)
  30. <option @if(isset($data['type'])&& $k == $data['type']) selected @endif value="{{$k}}">{{$v}}</option>
  31. @endforeach
  32. </select>
  33. @endif
  34. </div>
  35. </div>
  36. <div class="layui-form-item">
  37. <label class="layui-form-label">{{ trans('lottery_money.give_type') }}</label>
  38. <div class="layui-input-block">
  39. <select name="give_type" id="type" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  40. <option value="pre" @if(isset($give_type)&&$give_type=='pre')selected @endif>比例</option>
  41. <option value="num" @if(isset($give_type)&&$give_type=='num')selected @endif >赠送金额</option>
  42. </select>
  43. </div>
  44. </div>
  45. <div class="layui-form-item single" style="display: none;">
  46. <label class="layui-form-label">{{ trans('lottery_money.game') }}</label>
  47. <div class="layui-input-block">
  48. <select name="game" id="game" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  49. <option value="" selected="selected">请选择</option>
  50. @foreach($dataed as $k=>$v)
  51. <option value="{{$v['gameCode']}}">{{ $v['name'] }}</option>
  52. @endforeach
  53. </select>
  54. </div>
  55. </div>
  56. <div class="layui-form-item sub_type loss_money" @if(isset($data['type'])&& $data['type']!='loss_money') style="display: none;" @endif>
  57. <label class="layui-form-label">{{ trans('lottery_money.sub_type.name') }}</label>
  58. <div class="layui-input-block">
  59. <select name="sub_type" id="sub_type" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  60. @if(!isset($data['sub_type']) || $data['sub_type']=='')
  61. <option value="" selected="selected">请选择</option>
  62. @endif
  63. @foreach(trans('lottery_money.sub_type.loss_money') as $k=>$v)
  64. <option value="{{$k}}" @if(isset($data['sub_type']) && $data['sub_type']==$k) selected="selected" @endif>{{ $v }}</option>
  65. @endforeach
  66. </select>
  67. </div>
  68. </div>
  69. <div class="layui-form-item">
  70. <label class="layui-form-label">{{ trans('lottery_money.proportion') }}:</label>
  71. <div class="layui-input-block">
  72. <input type="text" name="proportion" id="proportion" required lay-verify="" placeholder="" autocomplete="off" value="@isset($datas) {{ $datas }} @endisset" class="layui-input">
  73. &nbsp;&nbsp;{{ trans('lottery_money.proportione') }}
  74. </div>
  75. </div>
  76. <div class="layui-form-item">
  77. <label class="layui-form-label">{{ trans('lottery_money.grade') }}</label>
  78. <div class="layui-input-block">
  79. <select name="grade" id="grade" lay-verify="" autocomplete="off" class="layui-input" eventType=event-query>
  80. <option value="-1" selected="selected">无等级要求</option>
  81. @foreach(trans('lottery_money.user_grade') as $k=>$v)
  82. <option @if(isset($data['grade'])&&$k == $data['grade']) selected @endif value="{{$k}}">{{$v}}</option>
  83. @endforeach
  84. </select>
  85. </div>
  86. </div>
  87. {{--<div class="layui-form-item">
  88. <label class="layui-form-label">{{ trans('lottery_money.grade') }}:</label>
  89. <div class="layui-input-block">
  90. <input type="text" name="grade" id="grade" required lay-verify="" placeholder="" autocomplete="off" value="@isset($data) {{ $data['grade'] }} @endisset" class="layui-input">
  91. </div>
  92. </div>--}}
  93. <div class="layui-form-item">
  94. <label class="layui-form-label">{{ trans('lottery_money.name') }}:</label>
  95. <div class="layui-input-block">
  96. <input type="text" name="name" id="name" required lay-verify="" placeholder="" autocomplete="off" value="@isset($data) {{ $data['name'] }} @endisset" class="layui-input">
  97. </div>
  98. </div>
  99. <div class="layui-form-item adroot">
  100. <label class="layui-form-label">{{ trans('lottery_money.sort') }}:</label>
  101. <div class="layui-input-block">
  102. <input type="text" name="sort" id="sort" required lay-verify="" placeholder="" autocomplete="off" value="@isset($data) {{ $data['sort'] }} @endisset" class="layui-input">
  103. </div>
  104. </div>
  105. <div class="layui-form-item extrcon" @if(isset($data['type'])&& ($data['type']=='lucky_money' || $data['type']=='loss_money')) data-type="{{$data['type']}}" @else style="display: none;" @endif>
  106. <div class="layui-input-block">
  107. <label class="layui-form-label">扩展条件: </label>
  108. </div>
  109. </div>
  110. @if(isset($data['type'])&& $data['type']=='loss_money')
  111. @foreach($data['condi'] as $k=>$v)
  112. <div class="layui-form-item condi loss_money" @if(isset($data['type'])&& $data['type']!='loss_money') style="display: none;" @endif>
  113. <label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd1') }}</label>
  114. <div class="layui-input-block">
  115. <input type="text" name="cd1-{{$k}}" id="cd1-{{$k}}" required lay-verify="" placeholder="" autocomplete="off" value="@isset($v['cd1']) {{ $v['cd1'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd1e') }}
  116. </div>
  117. </div>
  118. <div class="layui-form-item condi loss_money" @if(isset($data['type'])&& $data['type']!='loss_money') style="display: none;" @endif>
  119. <label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd2') }}</label>
  120. <div class="layui-input-block">
  121. <input type="text" name="cd2-{{$k}}" id="cd2-{{$k}}" required lay-verify="" placeholder="" autocomplete="off" value="@isset($v['cd2']) {{ $v['cd2'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd2e') }}
  122. </div>
  123. </div>
  124. <div class="layui-form-item condi loss_money" @if(isset($data['type'])&& $data['type']!='loss_money') style="display: none;" @endif>
  125. <label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd3') }}</label>
  126. <div class="layui-input-block">
  127. <input type="text" name="cd3-{{$k}}" id="cd3-{{$k}}" required lay-verify="" placeholder="" autocomplete="off" value="@isset($v['cd3']) {{ $v['cd3'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd3e') }}
  128. </div>
  129. </div>
  130. <div class="layui-form-item condi loss_money" @if(isset($data['type'])&& $data['type']!='loss_money') style="display: none;" @endif>
  131. <label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd4') }}</label>
  132. <div class="layui-input-block">
  133. <input type="text" name="cd4-{{$k}}" id="cd4-{{$k}}" required lay-verify="" placeholder="" autocomplete="off" value="@isset($v['cd4']) {{ $v['cd4'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd4e') }}
  134. </div>
  135. </div>
  136. @endforeach
  137. @endif
  138. @if(isset($data['type'])&& $data['type']=='lucky_money')
  139. @foreach($data['condi'] as $k=>$v)
  140. <div class="layui-form-item condi lucky_money" @if(isset($data['type'])&& $data['type']!='lucky_money') style="display: none;" @endif>
  141. <label class="layui-form-label">{{ trans('lottery_money.condi.lucky_money.cd1') }}</label>
  142. <div class="layui-input-block">
  143. <input type="text" name="cd1-{{$k}}" id="cd1-{{$k}}" required lay-verify="" placeholder="" autocomplete="off" value="@isset($v['cd1']) {{ $v['cd1'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.lucky_money.cd1e') }}
  144. </div>
  145. </div>
  146. <div class="layui-form-item condi lucky_money" @if(isset($data['type'])&& $data['type']!='lucky_money') style="display: none;" @endif>
  147. <label class="layui-form-label">{{ trans('lottery_money.condi.lucky_money.cd2') }}</label>
  148. <div class="layui-input-block">
  149. <input type="text" name="cd2-{{$k}}" id="cd2-{{$k}}" required lay-verify="" placeholder="" autocomplete="off" value="@isset($v['cd2']) {{ $v['cd2'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.lucky_money.cd2e') }}
  150. </div>
  151. </div>
  152. <div class="layui-form-item condi lucky_money" @if(isset($data['type'])&& $data['type']!='lucky_money') style="display: none;" @endif>
  153. <label class="layui-form-label">{{ trans('lottery_money.condi.lucky_money.cd3') }}</label>
  154. <div class="layui-input-block">
  155. <input type="text" name="cd3-{{$k}}" id="cd3-{{$k}}" required lay-verify="" placeholder="" autocomplete="off" value="@isset($v['cd3']) {{ $v['cd3'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.lucky_money.cd3e') }}
  156. </div>
  157. </div>
  158. @endforeach
  159. @endif
  160. <div class='loscon' style="display:none;">
  161. <div class="layui-form-item condiloss_money"><label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd1') }}</label><div class="layui-input-block">
  162. <input type="text" name="cd1-0" id="cd1-0" required lay-verify="" placeholder="" autocomplete="off" value="" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd1e') }}
  163. </div></div>
  164. <div class="layui-form-item condiloss_money"><label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd2') }}</label><div class="layui-input-block">
  165. <input type="text" name="cd2-0" id="cd2-0" required lay-verify="" placeholder="" autocomplete="off" value="" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd2e') }}
  166. </div></div>
  167. <div class="layui-form-item condiloss_money"><label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd3') }}</label><div class="layui-input-block">
  168. <input type="text" name="cd3-0" id="cd3-0" required lay-verify="" placeholder="" autocomplete="off" value="" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd3e') }}
  169. </div></div>
  170. <div class="layui-form-item condiloss_money"><label class="layui-form-label">{{ trans('lottery_money.condi.loss_money.cd4') }}</label><div class="layui-input-block">
  171. <input type="text" name="cd4-0" id="cd4-0" required lay-verify="" placeholder="" autocomplete="off" value="" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.loss_money.cd4e') }}
  172. </div></div>
  173. </div>
  174. <div class="luccon" style="display:none;">
  175. <div class="layui-form-item condilucky_money"><label class="layui-form-label">{{ trans('lottery_money.condi.lucky_money.cd1') }}</label><div class="layui-input-block">
  176. <input type="text" name="cd1-0" id="cd1-0" required lay-verify="" placeholder="" autocomplete="off" value="" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.lucky_money.cd1e') }}
  177. </div></div>
  178. <div class="layui-form-item condilucky_money"><label class="layui-form-label">{{ trans('lottery_money.condi.lucky_money.cd2') }}</label><div class="layui-input-block">
  179. <input type="text" name="cd2-0" id="cd2-0" required lay-verify="" placeholder="" autocomplete="off" value="" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.lucky_money.cd2e') }}
  180. </div></div>
  181. <div class="layui-form-item condilucky_money"><label class="layui-form-label">{{ trans('lottery_money.condi.lucky_money.cd3') }}</label><div class="layui-input-block">
  182. <input type="text" name="cd3-0" id="cd3-0" required lay-verify="" placeholder="" autocomplete="off" value="" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.lucky_money.cd3e') }}
  183. </div></div>
  184. </div>
  185. <div class="layui-form-item addbut" @if(isset($data['type'])&& ($data['type']=='lucky_money' || $data['type']=='loss_money')) data-type="{{$data['type']}}" @else style="display: none;" @endif>
  186. <div class="layui-input-block">
  187. <label class="layui-form-label addcondi" @if(isset($data['type'])&& ($data['type']=='lucky_money' || $data['type']=='loss_money')) data-type="{{$data['type']}}"@endif data-id="{{isset($data['kid'])?$data['kid']:1}}" onclick="addcondi()">添加条件+</label>
  188. &nbsp;&nbsp;
  189. <label class="layui-form-label delcondi" data-id="{{isset($data['kid'])?$data['kid']:1}}" onclick="delcondi()">删除条件-</label>
  190. </div>
  191. </div>
  192. <div class="layui-form-item condi sign_money" @if(!isset($data['type']) || $data['type']!='sign_money') style="display: none;" @endif>
  193. <label class="layui-form-label">{{ trans('lottery_money.condi.sign_money.min_money') }}</label>
  194. <div class="layui-input-block">
  195. <input type="text" name="cd[min_money]" id="cd1-min_money" lay-verify="" placeholder="" autocomplete="off"
  196. value="" class="loss-input" style="width: 200px;">
  197. </div>
  198. <label class="layui-form-label">{{ trans('lottery_money.condi.sign_money.max_money') }}</label>
  199. <div class="layui-input-block">
  200. <input type="text" name="cd[max_money]" id="cd1-max_money" lay-verify="" placeholder="" autocomplete="off"
  201. value="" class="loss-input" style="width: 200px;">
  202. </div>
  203. </div>
  204. <div class="layui-form-item condi night_join" @if(!isset($data['type']) || $data['type']!='night_join') style="display: none;" @endif>
  205. <label class="layui-form-label">{{ trans('lottery_money.condi.night_join.cd1') }}</label>
  206. <div class="layui-input-block">
  207. <input type="text" name="night_join[star_time]" id="cd1-star_time" @if(isset($data['type']) && $data['type']=='night_join') required @endif lay-verify="" placeholder="" autocomplete="off"
  208. value="@isset($data['condi']['star_time']) {{ $data['condi']['star_time'] }} @endisset" class="loss-input" style="width: 200px;">
  209. </div>
  210. <label class="layui-form-label">{{ trans('lottery_money.condi.night_join.cd2') }}</label>
  211. <div class="layui-input-block">
  212. <input type="text" name="night_join[end_time]" id="cd1-end_time" @if(isset($data['type']) && $data['type']=='night_join') required @endif lay-verify="" placeholder="" autocomplete="off"
  213. value="@isset($data['condi']['end_time']) {{ $data['condi']['end_time'] }} @endisset" class="loss-input" style="width: 200px;">&nbsp;&nbsp;{{ trans('lottery_money.condi.night_join.cd2e') }}
  214. </div>
  215. </div>
  216. @if(S('ACTION')!='view')
  217. <div class="layui-form-item">
  218. <div class="layui-input-block">
  219. <button class="layui-btn" lay-submit lay-filter="submitForm">立即提交</button>
  220. <button type="reset" class="layui-btn layui-btn-green">重置</button>
  221. </div>
  222. </div>
  223. @endif
  224. </form>
  225. <script>
  226. //Demo
  227. var condiloss_money = $('.loscon').html();
  228. var condilucky_money = $('.luccon').html();
  229. var dt = '';
  230. //添加条件
  231. function addcondi(){
  232. var did = $('.addcondi').attr('data-id');
  233. if(did>=10){
  234. layer.msg('最多添加十项条件');
  235. return false;
  236. }
  237. var mat = parseInt(did)-1;
  238. var ac = $('.addcondi').attr('data-type');
  239. if(dt==''){
  240. if(ac=='loss_money'){
  241. condiloss_moneyt = condiloss_money.replace(/-0/g, "-"+did);
  242. $('.addbut').before(condiloss_moneyt);
  243. }else if(ac=='lucky_money'){
  244. condilucky_moneyt = condilucky_money.replace(/-0/g, "-"+did);
  245. $('.addbut').before(condilucky_moneyt);
  246. }
  247. }else if(dt=='loss_money'){
  248. condiloss_moneyt = condiloss_money.replace(/-0/g, "-"+did);
  249. $('.addbut').before(condiloss_moneyt);
  250. }else if(dt=='lucky_money'){
  251. condilucky_moneyt = condilucky_money.replace(/-0/g, "-"+did);
  252. $('.addbut').before(condilucky_moneyt);
  253. }
  254. $('.addcondi').attr('data-id',parseInt(did)+1);
  255. }
  256. //删除条件
  257. function delcondi(){
  258. var did = $('.addcondi').attr('data-id');
  259. if(did<=1){
  260. layer.msg('至少包含一项条件');
  261. return false;
  262. }
  263. var mat = parseInt(did)-1;
  264. var dstr = '-'+mat;
  265. $("input[id$='"+dstr+"']").parent().parent().remove();
  266. $('.addcondi').attr('data-id',mat);
  267. $('.delcondi').attr('data-id',mat);
  268. }
  269. layui.use(['form'], function(){
  270. var form = layui.form;
  271. $('.loscon').remove();
  272. $('.luccon').remove();
  273. var codistr = '';
  274. form.on('select(testSelect)', function(data){
  275. console.log(data.value);
  276. dt = data.value;
  277. if (data.value=='join' || data.value=='month_join' || data.value=='week_join' || data.value=='loss_money'|| data.value=='day_join') {
  278. $('.single').show();
  279. // $('#labels').hide();
  280. }else{
  281. $('.single').hide();
  282. // $('#labels').show();
  283. }
  284. if(data.value=='sign_money'){
  285. $('.sign_money').show();
  286. }else{
  287. $('.sign_money').hide();
  288. }
  289. if(data.value=='night_join'){
  290. $('.night_join').show();
  291. }else{
  292. $('.night_join').hide();
  293. }
  294. if (data.value=='loss_money') {
  295. $('.loss_money').show();
  296. $('.extrcon').after(condiloss_money);
  297. }else{
  298. $('.condiloss_money').remove();
  299. $('.loss_money').hide();
  300. }
  301. if (data.value=='lucky_money') {
  302. $('.lucky_money').show();
  303. $('.extrcon').after(condilucky_money);
  304. }else{
  305. $('.condilucky_money').remove();
  306. $('.lucky_money').hide();
  307. }
  308. if (data.value=='lucky_money' || data.value=='loss_money') {
  309. $('.addcondi').show();
  310. $('.addbut').show();
  311. $('.extrcon').show();
  312. }else{
  313. $('.extrcon').hide();
  314. $('.addbut').hide();
  315. $('.addcondi').hide();
  316. }
  317. });
  318. //监听提交
  319. form.on('submit(submitForm)', function(data){
  320. return true;
  321. });
  322. });
  323. layui.use('laydate', function(){
  324. var laydate = layui.laydate;
  325. //时间选择器
  326. laydate.render({
  327. elem: '#cd1-star_time'
  328. ,type: 'time'
  329. });
  330. //时间选择器
  331. laydate.render({
  332. elem: '#cd1-end_time'
  333. ,type: 'time'
  334. });
  335. });
  336. lay('.test-item').each(function(){
  337. laydate.render({
  338. elem: this
  339. ,type: 'datetime'
  340. ,trigger: 'click'
  341. });
  342. });
  343. </script>
  344. @endsection