new.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364
  1. {extend name="layout/content" /}
  2. {block name="header"}
  3. <title>新增游戏管理</title>
  4. <style>
  5. .layui-form-label {
  6. width: 84px;
  7. }
  8. .layui-textarea {
  9. width: 40%;
  10. }
  11. </style>
  12. {/block}
  13. {block name="content"}
  14. <body>
  15. <div class="x-body layui-row">
  16. <form class="layui-form" action="{:url('game/create')}" method="POST">
  17. <div class="layui-form-item">
  18. <label for="" class="layui-form-label"><span class="x-red">* </span>游戏名称:</label>
  19. <div class="layui-input-inline">
  20. <input type="text" name="name" required="" lay-verify="required" class="layui-input">
  21. </div>
  22. </div>
  23. <div class="layui-form-item">
  24. <label for="" class="layui-form-label"><span class="x-red">* </span>游戏包名:</label>
  25. <div class="layui-input-inline">
  26. <input type="text" name="package_name" required="" lay-verify="required" class="layui-input package_name">
  27. </div>
  28. </div>
  29. <div class="layui-form-item">
  30. <label for="" class="layui-form-label">订单二次验证:</label>
  31. <div class="layui-input-inline">
  32. <select name="order_recheck" class="valid">
  33. <option value="0">否</option>
  34. <option value="1">是</option>
  35. </select>
  36. </div>
  37. </div>
  38. <div class="layui-form-item">
  39. <label for="" class="layui-form-label">对接状态:</label>
  40. <div class="layui-input-inline">
  41. <select name="cooperation_status" class="valid">
  42. <option value="0">对接中</option>
  43. <option value="1">上线</option>
  44. <option value="2">白名单限制</option>
  45. <option value="3">下架</option>
  46. </select>
  47. </div>
  48. </div>
  49. <div class="layui-form-item">
  50. <label for="" class="layui-form-label">游戏类型:</label>
  51. <div class="layui-input-inline">
  52. <select name="game_kind" class="valid">
  53. <option value="1">专服</option>
  54. <option value="2">混服</option>
  55. </select>
  56. </div>
  57. </div>
  58. <div class="layui-form-item">
  59. <label for="" class="layui-form-label">是否显示:</label>
  60. <div class="layui-input-inline">
  61. <select name="is_show" class="valid">
  62. <option value="1" selected="selected">是</option>
  63. <option value="0">否</option>
  64. </select>
  65. </div>
  66. </div>
  67. <div class="layui-form-item">
  68. <label for="" class="layui-form-label">是否外部游戏:</label>
  69. <div class="layui-input-inline">
  70. <select name="is_default" class="valid is_default" lay-filter="is_default">
  71. <option value="1">是</option>
  72. <option value="0" selected="selected">否</option>
  73. </select>
  74. </div>
  75. <div class="layui-form-mid layui-word-aux">
  76. <span class="x-red">*选择后无法编辑更改,请确认所填内容</span>
  77. </div>
  78. </div>
  79. <div class="layui-form-item urlbox" style="display: none">
  80. <label for="" class="layui-form-label">下载地址:</label>
  81. <div class="layui-input-inline" style="width: 300px;">
  82. <input type="text" name="download_url" class="layui-input .download_url"
  83. placeholder="请输入http://或https://格式的地址" id="download_url">
  84. </div>
  85. <div class="layui-form-mid layui-word-aux">
  86. <span class="x-red">*选择后无法编辑更改,请确认所填内容</span>
  87. </div>
  88. </div>
  89. <div class="layui-form-item">
  90. <label for="" class="layui-form-label">
  91. 强更版本:
  92. </label>
  93. <div class="layui-input-inline">
  94. <input type="text" name="channel_version" class="layui-input">
  95. </div>
  96. <div class="layui-form-mid layui-word-aux">
  97. <span class="x-red">*请填写整数,代表内部版本还在渠道版本,此值只能每次累加</span>
  98. </div>
  99. </div>
  100. <!--
  101. <div class="layui-form-item">
  102. <label for="" class="layui-form-label">
  103. 渠道分成比例:
  104. </label>
  105. <div class="layui-input-inline">
  106. <input type="text" name="channel_split_ratio" required="" lay-verify="required" class="layui-input" onkeyup="if(this.value.length==1){this.value=this.value.replace(/[^0-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" onafterpaste="if(this.value.length==1){this.value=this.value.replace(/[^1-9]/g,'')}else{this.value=this.value.replace(/\D/g,'')}" value="0">
  107. </div>
  108. <div class="layui-form-mid layui-word-aux">
  109. <span class="x-red">*请填写整数,游戏分成比例:0-99</span>
  110. </div>
  111. </div>
  112. -->
  113. <div class="layui-form-item" id="version">
  114. <label class="layui-form-label"><span class="x-red">* </span>SDK版本号:</label>
  115. <div class="layui-input-inline">
  116. <select name="version_id" id="J_version_id" lay-verify="required">
  117. <option value="">请选择SDK版本号</option>
  118. {notempty name="version"}
  119. {volist name="version" id="bvo"}
  120. <option value="{$bvo.id}">{$bvo.version}</option>
  121. {/volist}
  122. {/notempty}
  123. </select>
  124. </div>
  125. </div>
  126. <div class="layui-form-item">
  127. <label for="" class="layui-form-label"><span class="x-red">* </span>平台选择:</label>
  128. <div class="layui-input-inline">
  129. <select name="type" class="valid" lay-filter="game_type" lay-verify="required" lay-search>
  130. <option value="">请选择所属平台端</option>
  131. <option value="2">安卓</option>
  132. <option value="1">IOS</option>
  133. <option value="3">H5</option>
  134. </select>
  135. </div>
  136. </div>
  137. <div class="layui-form-item">
  138. <label for="" class="layui-form-label">注销状态:</label>
  139. <div class="layui-input-inline">
  140. <select name="logout_btn" lay-search>
  141. <option value="1">显示</option>
  142. <option value="0">隐藏</option>
  143. </select>
  144. </div>
  145. </div>
  146. <div class="layui-form-item">
  147. <label for="" class="layui-form-label">是否自由支付:</label>
  148. <div class="layui-input-inline">
  149. <select name="free_pay" class="valid" lay-filter="">
  150. <option value="1">否</option>
  151. <option value="2">是</option>
  152. </select>
  153. </div>
  154. </div>
  155. <div class="layui-form-item">
  156. <label for="" class="layui-form-label">是否停止充值:</label>
  157. <div class="layui-input-inline">
  158. <select name="is_pay" class="valid" lay-filter="">
  159. <option value="1">正常</option>
  160. <option value="2">停止</option>
  161. </select>
  162. </div>
  163. </div>
  164. <div class="layui-form-item">
  165. <label for="" class="layui-form-label">是否有福利:</label>
  166. <div class="layui-input-inline">
  167. <select name="is_welfare" class="valid" lay-filter="">
  168. <option value="1">没有</option>
  169. <option value="2">有</option>
  170. </select>
  171. </div>
  172. </div>
  173. <div class="layui-form-item">
  174. <label for="" class="layui-form-label">封禁登陆:</label>
  175. <div class="layui-input-inline">
  176. <select name="is_login" class="valid" lay-filter="is_login">
  177. <option value="0" selected>关</option>
  178. <option value="1">开</option>
  179. </select>
  180. </div>
  181. </div>
  182. <div class="layui-form-item login_white_status">
  183. <label class="layui-form-label">登录白名单:</label>
  184. <div class="layui-input-inline">
  185. <textarea placeholder="请输入用户名,一行一个" class="layui-textarea" name="white_username" style="width: 200px; height: 200px;"></textarea>
  186. </div>
  187. <div class="layui-form-mid layui-word-aux"><span class="x-red">&nbsp;* 加入白名单后,可以继续登录。</span></div>
  188. </div>
  189. <div class="layui-form-item login_white_status">
  190. <label class="layui-form-label">登录封禁提示语:</label>
  191. <div class="layui-input-block">
  192. <input type="text" name="ban_login_msg" value="" lay-verify="title" autocomplete="off" placeholder="在玩家登录时候提示,默认提示语 “当前游戏禁止登录!”" class="layui-input" style="width: 600px;">
  193. </div>
  194. </div>
  195. <div class="layui-form-item">
  196. <label for="" class="layui-form-label">封禁注册:</label>
  197. <div class="layui-input-inline">
  198. <select name="is_register" class="valid" lay-filter="is_register">
  199. <option value="0" selected>关</option>
  200. <option value="1">开</option>
  201. </select>
  202. </div>
  203. </div>
  204. <div class="layui-form-item register_white_status">
  205. <label class="layui-form-label">封禁注册提示语:</label>
  206. <div class="layui-input-block">
  207. <input type="text" name="ban_register_msg" value="" lay-verify="title" autocomplete="off" placeholder="在玩家注册时候提示,默认提示语 “当前游戏禁止注册!”" class="layui-input" style="width: 600px;">
  208. </div>
  209. </div>
  210. <div class="layui-form-item">
  211. <label for="" class="layui-form-label">落地页页脚:</label>
  212. <div class="layui-input-inline">
  213. <select name="landing_page_status" class="valid" lay-filter="landing_page_status">
  214. <option value="1" selected>开</option>
  215. <option value="2">关</option>
  216. </select>
  217. </div>
  218. </div>
  219. <div class="layui-form-item">
  220. <label for="" class="layui-form-label">归属保护:</label>
  221. <div class="layui-input-inline">
  222. <select name="belonging_status" class="valid" lay-filter="belonging_status">
  223. <option value="1" selected>开</option>
  224. <option value="2">关</option>
  225. </select>
  226. </div>
  227. </div>
  228. <div class="layui-form-item">
  229. <label for="" class="layui-form-label">关联公司:</label>
  230. <div class="layui-input-inline">
  231. <select name="company_id" id="company_id" lay-search>
  232. <option value="">请选择关联公司</option>
  233. {notempty name="companyList"}
  234. {volist name="companyList" id="cvo"}
  235. <option value="{$cvo.id}">{$cvo.company_alias}</option>
  236. {/volist}
  237. {/notempty}
  238. </select>
  239. </div>
  240. </div>
  241. <div class="layui-form-item">
  242. <label class="layui-form-label">备注:</label>
  243. <div class="layui-input-block">
  244. <textarea placeholder="请输入内容" class="layui-textarea" name="remarks"></textarea>
  245. </div>
  246. </div>
  247. <div class="layui-form-item">
  248. <label class="layui-form-label">操作:</label>
  249. <div class="layui-input-block">
  250. <button class="layui-btn layui-btn-radius" lay-submit lay-filter="">确定</button>
  251. <button type="button" onClick="javascript:history.back(-1);"
  252. class="layui-btn layui-btn-radius layui-btn-primary">返回
  253. </button>
  254. </div>
  255. </div>
  256. </form>
  257. </div>
  258. {/block}
  259. {block name="footer"}
  260. <script>
  261. $('.login_white_status').hide();
  262. $('.register_white_status').hide();
  263. $(function () {
  264. var val = $('.is_default').val();
  265. if (1 == val) {
  266. $('.urlbox').css('display', 'block');
  267. $('#download_url').attr('lay-verify', 'required');
  268. }
  269. layui.use(['form', 'layer', 'laydate'], function () {
  270. $ = layui.jquery;
  271. var form = layui.form,
  272. layer = layui.layer;
  273. //自定义验证规则
  274. form.verify({
  275. nikename: function (value) {
  276. if (value.length < 5) {
  277. return '昵称至少得5个字符啊';
  278. }
  279. },
  280. pass: [/(.+){6,12}$/, '密码必须6到12位'],
  281. repass: function (value) {
  282. if ($('#L_pass').val() != $('#L_repass').val()) {
  283. return '两次密码不一致';
  284. }
  285. }
  286. });
  287. form.on('select(is_default)', function (data) {
  288. if (data.value == 1) {
  289. $('.urlbox').css('display', 'block');
  290. $('#download_url').attr('lay-verify', 'required');
  291. } else {
  292. $('.urlbox').css('display', 'none');
  293. $('#download_url').val('');
  294. $('#download_url').removeAttr('lay-verify');
  295. }
  296. });
  297. form.on('select(is_login)', function(data){
  298. if(data.value == 1){
  299. $('.login_white_status').show();
  300. }else{
  301. $('.login_white_status').hide();
  302. }
  303. });
  304. form.on('select(is_register)', function(data){
  305. if(data.value == 1){
  306. $('.register_white_status').show();
  307. }else{
  308. $('.register_white_status').hide();
  309. }
  310. });
  311. //监听提交
  312. form.on('submit(add)', function (data) {
  313. console.log(data);
  314. //发异步,把数据提交给php
  315. layer.alert("增加成功", {
  316. icon: 6
  317. }, function () {
  318. // 获得frame索引
  319. var index = parent.layer.getFrameIndex(window.name);
  320. //关闭当前frame
  321. parent.layer.close(index);
  322. });
  323. return false;
  324. });
  325. form.render('select', 'is_default')
  326. });
  327. })
  328. </script>
  329. {/block}