add.blade.php 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298
  1. @extends('vip.layouts')
  2. @section('content')
  3. <form class="layui-form" action="{{ url()->full() }}" id="submitForm" name="submitForm" method="post"
  4. eventType=eventAjaxForm>
  5. {!! csrf_field() !!}
  6. <div class="layui-form-item">
  7. <label class="layui-form-label">游戏名</label>
  8. <div class="layui-input-block">
  9. <input type="text" name="name" required lay-verify="required" autocomplete="off" class="layui-input"
  10. value="{{isset($data['name'])?$data['name']:''}}">
  11. </div>
  12. </div>
  13. <div class="layui-form-item">
  14. <label class="layui-form-label">游戏代码</label>
  15. <div class="layui-input-inline">
  16. <input type="text" name="table_name" required lay-verify="required" autocomplete="off" class="layui-input"
  17. value="{{isset($data['table_name'])?$data['table_name']:''}}">
  18. </div>
  19. <div class="layui-form-mid layui-word-aux" style="color: red">*游戏代码请谨慎修改,如修改错误将导致该游戏不可用</div>
  20. </div>
  21. <div class="layui-form-item">
  22. <label class="layui-form-label">游戏分类</label>
  23. <div class="layui-input-inline">
  24. <select name="category" id="category" lay-verify="" autocomplete="off" eventType="event-query" class="layui-input" class="Selects" lay-filter="testSelect">
  25. <option value="">选择分类</option>
  26. @if(is_array($cate))
  27. @foreach($cate as $k=>$v):
  28. @if(isset($v['id']))
  29. @if($v['id']== $data['cate_id'])
  30. <option selected = "selected" value="{{$v['id']}}">{{$v['name']}}</option>
  31. @else
  32. <option value="{{$v['id']}}">{{$v['name']}}</option>
  33. @endif
  34. @else
  35. <option value="" disabled>{{$v}}</option>
  36. @endif
  37. @endforeach
  38. @endif
  39. </select>
  40. </div>
  41. </div>
  42. <div class="layui-form-item">
  43. <label class="layui-form-label">游戏类型</label>
  44. <div class="layui-input-block" id="testSelect" >
  45. <input type="radio" name="type" lay-filter="jiedian" value="1" title="高频彩"
  46. @if($data['type']==1) checked @endif>
  47. <input type="radio" name="type" lay-filter="jiedian" value="2" title="低频彩"
  48. @if($data['type']==2) checked @endif>
  49. <input type="radio" name="type" lay-filter="jiedian" value="3" title="链接型"
  50. @if($data['type']==3) checked @endif>
  51. <input type="radio" name="type" lay-filter="jiedian" value="4" title="真人视讯"
  52. @if($data['type']==4) checked @endif>
  53. <input type="radio" name="type" lay-filter="jiedian" value="5" title="扩展字段"
  54. @if($data['type']==5) checked @endif>
  55. </div>
  56. <div class="layui-form-mid layui-word-aux" style="color: red"></div>
  57. </div>
  58. <div class="layui-form-item">
  59. <label class="layui-form-label">游戏图标</label>
  60. <div class="layui-input-inline">
  61. <input type="text" name="icon" required lay-verify="required" autocomplete="off" class="layui-input"
  62. value="{{isset($data['icon'])?$data['icon']:''}}">
  63. <input type="text" id="show_icon" autocomplete="off" class="layui-input" style="display: none;"
  64. value="" disabled="disabled" />
  65. </div>
  66. <div class="layui-form-mid layui-word-aux" style="color: red">
  67. <button type="button" class="layui-btn" id="icon" >
  68. <i class="layui-icon">&#xe67c;</i>上传图片
  69. </button>
  70. </div>
  71. </div>
  72. <div class="layui-form-item">
  73. <label class="layui-form-label">游戏未上线图标</label>
  74. <div class="layui-input-inline">
  75. <input type="text" name="close_icon" required lay-verify="required" autocomplete="off" class="layui-input"
  76. value="{{isset($data['close_icon'])?$data['close_icon']:''}}">
  77. <input type="text" id="show_close_icon" required autocomplete="off" class="layui-input" style="display: none;"
  78. value="" disabled="disabled"/>
  79. </div>
  80. <div class="layui-form-mid layui-word-aux" style="color: red">
  81. <button type="button" class="layui-btn" id="close_icon">
  82. <i class="layui-icon">&#xe67c;</i>上传图片
  83. </button>
  84. </div>
  85. </div>
  86. <div class="layui-form-item">
  87. <label class="layui-form-label">游戏手机端链接</label>
  88. <div class="layui-input-inline">
  89. <input type="text" name="link" required lay-verify="required" autocomplete="off" class="layui-input"
  90. value="{{isset($data['link'])?$data['link']:''}}">
  91. </div>
  92. <div class="layui-form-mid layui-word-aux" style="color: red"></div>
  93. </div>
  94. <div class="layui-form-item">
  95. <label class="layui-form-label">关闭理由</label>
  96. <div class="layui-input-block">
  97. <input type="text" name="close_info" lay-verify="required" placeholder="请输入关闭理由" autocomplete="off"
  98. class="layui-input" value="{{isset($data['closeinfo'])?$data['closeinfo']:''}}">
  99. </div>
  100. </div>
  101. <div class="layui-form-item">
  102. <label class="layui-form-label">开奖时间</label>
  103. <div class="layui-input-inline">
  104. <input type="text" name="open_time" lay-verify="required" placeholder="" autocomplete="off"
  105. class="layui-input" value="{{isset($data['open_time'])?$data['open_time']:''}}">
  106. </div>
  107. <div class="layui-form-mid layui-word-aux" style="color: red">*游戏开奖时间以秒数填写</div>
  108. </div>
  109. <div class="layui-form-item">
  110. <label class="layui-form-label">封盘时间</label>
  111. <div class="layui-input-inline">
  112. <input type="text" name="close_time" placeholder="" autocomplete="off"
  113. class="layui-input" value="{{isset($data['close_time'])?$data['close_time']:''}}">
  114. </div>
  115. <div class="layui-form-mid layui-word-aux" style="color: red">*游戏封盘时间以秒数填写</div>
  116. </div>
  117. <div class="layui-form-item">
  118. <label class="layui-form-label">热度排序</label>
  119. <div class="layui-input-inline">
  120. <input type="number" name="hot" lay-verify="" autocomplete="off" class="layui-input"
  121. value="{{isset($data['hot'])?$data['hot']:''}}">
  122. </div>
  123. <div class="layui-form-mid layui-word-aux">*热度越大排位越靠前</div>
  124. </div>
  125. <div class="layui-form-item" style="height: auto;">
  126. <label class="layui-form-label">扩展字段</label>
  127. <div class="layui-input-inline" style="width: 800px;">
  128. <!-- <input type="text" name="limit_amount" lay-verify="" autocomplete="off" class="layui-input"
  129. value=""> -->
  130. <textarea style="height: 400px;" name="limit_amount" lay-verify="" rows="5" autocomplete="off" class="layui-input">{{isset($data['extend'])?$data['extend']:''}}</textarea>
  131. </div>
  132. <div class="layui-form-mid layui-word-aux">JSON字符串</div>
  133. </div>
  134. {{--<div class="layui-form-item">--}}
  135. {{--<label class="layui-form-label">玩法介绍</label>--}}
  136. {{--<div class="layui-input-block">--}}
  137. {{--<textarea class="layui-textarea layui-hide" name="play_desc" lay-verify="content"--}}
  138. {{--id="LAY_demo_editor">{{isset($data['play_desc'])?$data['play_desc']:''}}</textarea>--}}
  139. {{--</div>--}}
  140. {{--</div>--}}
  141. <div class="layui-form-item">
  142. <label class="layui-form-label">游戏启用</label>
  143. <div class="layui-input-block">
  144. <input type="radio" name="status" value="1" title="启用"
  145. @if($data['status']==1) checked @endif>
  146. <input type="radio" name="status" value="0" title="禁用"
  147. @if($data['status']==0) checked @endif>
  148. </div>
  149. </div>
  150. <div class="layui-form-item">
  151. <label class="layui-form-label">游戏上线</label>
  152. <div class="layui-input-block">
  153. <input type="radio" name="close_status" value="1" title="开启"
  154. @if($data['close_status']==1) checked @endif>
  155. <input type="radio" name="close_status" value="0" title="关闭"
  156. @if($data['close_status']==0) checked @endif>
  157. <input type="radio" name="close_status" value="2" title="待上线"
  158. @if($data['close_status']==2) checked @endif>
  159. </div>
  160. </div>
  161. <div class="layui-form-item">
  162. <label class="layui-form-label">角标</label>
  163. <div class="layui-input-block">
  164. <input type="radio" name="corner" value="0" title="无"
  165. @if($data['corner']==0) checked @endif>
  166. <input type="radio" name="corner" value="1" title="热门"
  167. @if($data['corner']==1) checked @endif>
  168. <input type="radio" name="corner" value="2" title="推荐"
  169. @if($data['corner']==2) checked @endif>
  170. <input type="radio" name="corner" value="3" title="精选"
  171. @if($data['corner']==3) checked @endif>
  172. </div>
  173. </div>
  174. <div class="layui-form-item">
  175. <div class="layui-input-block">
  176. <button class="layui-btn" lay-submit lay-filter="submitForm">立即提交</button>
  177. <button type="reset" class="layui-btn layui-btn-normal">重置</button>
  178. </div>
  179. </div>
  180. </form>
  181. <script>
  182. //Demo
  183. layui.use(['form', 'layedit', 'laydate','upload'], function () {
  184. var form = layui.form
  185. , layer = layui.layer
  186. , layedit = layui.layedit
  187. , laydate = layui.laydate
  188. ,upload = layui.upload;
  189. var editIndex = layedit.build('LAY_demo_editor');
  190. //执行实例
  191. var uploadInst = upload.render({
  192. elem: '#icon'//绑定元素
  193. ,url: '/admin/gameClose/upload' //上传接口
  194. ,done: function(data){
  195. var val=data.data;
  196. //上传完毕回调
  197. $('input[name="icon"]').val(val.path);
  198. $('input[name="icon"]').hide();
  199. $('#show_icon').val(val.name);
  200. $('#show_icon').show();
  201. layer.msg(data.msg);
  202. }
  203. ,error: function(){
  204. //请求异常回调
  205. layer.msg('请求异常');
  206. }
  207. });
  208. var uploadIns = upload.render({
  209. elem: '#close_icon'//绑定元素
  210. ,url: '/admin/gameClose/upload' //上传接口
  211. ,done: function(data){
  212. var val=data.data;
  213. //上传完毕回调
  214. $('input[name="close_icon"]').val(val.path);
  215. $('input[name="close_icon"]').hide();
  216. $('#show_close_icon').val(val.name);
  217. $('#show_close_icon').show();
  218. layer.msg(data.msg);
  219. }
  220. ,error: function(){
  221. //请求异常回调
  222. layer.msg('请求异常');
  223. }
  224. });
  225. form.verify({
  226. title: function(value){
  227. if(value.length < 5){
  228. return '标题至少得5个字符啊';
  229. }
  230. },
  231. category:function(value){
  232. if(value == ''){
  233. return '请选择游戏分类';
  234. }
  235. }
  236. ,pass: [/(.+){6,12}$/, '密码必须6到12位']
  237. ,content: function(value){
  238. layedit.sync(editIndex);
  239. }
  240. });
  241. // var check = $('input:radio[name="type"]:checked').val();
  242. // var check = $('input:radio:checked').val();
  243. // console.log(check);
  244. form.on('radio(jiedian)', function (data) {
  245. var abc=data.value;
  246. if (abc == 4 ) {
  247. $('.single').show();
  248. }else{
  249. $('.single').hide();
  250. }
  251. if (abc == 5) {
  252. $('.kuozhan').show();
  253. }else{
  254. $('.kuozhan').hide();
  255. }
  256. });
  257. // form.on('select(testSelect)', function(data){
  258. // if (data.value==19) {
  259. // $('.single').show();
  260. // }else{
  261. // $('.single').hide();
  262. // }
  263. // });
  264. //监听提交
  265. form.on('submit(submitForm)', function (data) {
  266. return true;
  267. });
  268. });
  269. //创建一个编辑器
  270. </script>
  271. @endsection