guildedit.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330
  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: 27%;
  10. }
  11. </style>
  12. {/block}
  13. {block name="content"}
  14. <body>
  15. <div class="x-body">
  16. <form class="layui-form" action="{:url('editGuildGift')}" method="POST">
  17. <div class="layui-form-item">
  18. <label for="" class="layui-form-label">选择游戏:</label>
  19. <div class="layui-input-inline">
  20. <input type="text" class="layui-input" autocomplete="off" value="{$vo['gameName']}" readonly />
  21. </div>
  22. </div>
  23. <div class="layui-form-item">
  24. <label for="" class="layui-form-label">礼包类型:</label>
  25. <div class="layui-input-inline">
  26. <input type="text" class="layui-input" autocomplete="off" value='{if condition="($vo['type'] == 0) "}普通礼包{else /}充值礼包{/if}' readonly />
  27. <input type="hidden" class="layui-input" name="type" autocomplete="off" value="{$vo['type']}" />
  28. </div>
  29. </div>
  30. {if condition="$vo['type'] eq 1 "}
  31. <div class="layui-form-item">
  32. <label class="layui-form-label" for="get_condis">领取限制1:</label>
  33. <div class="layui-input-inline">
  34. {switch name="$vo['get_condis']"}
  35. {case value="TOPLEVEL"}<input type="text" class="layui-input" autocomplete="off" value="累计充值" readonly />{/case}
  36. {case value="MULLEVEL"}<input type="text" class="layui-input" autocomplete="off" value="累计充值" readonly />{/case}
  37. {case value="REPEATABLE"}<input type="text" class="layui-input" autocomplete="off" value="单笔充值" readonly />{/case}
  38. {case value="UNREPEATABLE"}<input type="text" class="layui-input" autocomplete="off" value="单笔充值" readonly />{/case}
  39. {default /}default
  40. {/switch}
  41. </div>
  42. </div>
  43. {/if}
  44. {if condition="$vo['type'] eq 1 "}
  45. <div class="layui-form-item">
  46. <label class="layui-form-label" for="get_condis">领取限制2:</label>
  47. {switch name="$vo['get_condis']"}
  48. {case value="TOPLEVEL"}
  49. <div class="layui-input-inline"><input type="text" class="layui-input" autocomplete="off" value="最高档位可领" readonly /></div>
  50. <div class="layui-form-mid layui-word-aux">
  51. <span class="get_condis_notice">是指只能领取充值金额以内最高档位礼包限一次</span>
  52. <br/>
  53. <span class="get_condis_notice_1">(领取后即使再次充值,也不可再领取相同兑换有效期内其它任何礼包)</span>
  54. </div>
  55. {/case}
  56. {case value="MULLEVEL"}
  57. <div class="layui-input-inline"><input type="text" class="layui-input" autocomplete="off" value="多档位可领" readonly /></div>
  58. <div class="layui-form-mid layui-word-aux">
  59. <span class="get_condis_notice">是指能领取充值金额以内所有档位礼包各一次</span>
  60. </div>
  61. {/case}
  62. {case value="REPEATABLE"}
  63. <div class="layui-input-inline"><input type="text" class="layui-input" autocomplete="off" value="可重复领取" readonly /></div>
  64. <div class="layui-form-mid layui-word-aux">
  65. <span class="get_condis_notice">指可重复领取相同礼包</span>
  66. </div>
  67. {/case}
  68. {case value="UNREPEATABLE"}
  69. <div class="layui-input-inline"><input type="text" class="layui-input" autocomplete="off" value="不可重复领取" readonly /></div>
  70. <div class="layui-form-mid layui-word-aux">
  71. <span class="get_condis_notice">指不可重复领取相同礼包</span>
  72. </div>
  73. {/case}
  74. {default /}default
  75. {/switch}
  76. </div>
  77. {/if}
  78. {if condition="$vo['type'] eq 1 "}
  79. {if condition="($vo['get_condis'] eq 'REPEATABLE') or ($vo['get_condis'] eq 'UNREPEATABLE')"}
  80. <div class="layui-form-item">
  81. <label class="layui-form-label" for="get_condis">充值笔数:</label>
  82. <div class="layui-input-inline">
  83. <input type="text" class="layui-input" autocomplete="off" value="{$vo['limit_pens']}" readonly />
  84. </div>
  85. </div>
  86. {/if}
  87. {/if}
  88. <div class="layui-form-item" >
  89. <label class="layui-form-label" for="title">领取条件:</label>
  90. <div class="layui-input-inline">
  91. {if condition="($vo['get_condis'] eq 'UNREPEATABLE') or ($vo['get_condis'] eq 'REPEATABLE')"}
  92. <input type="text" name="limit_amount" class="layui-input get_condis_notice" autocomplete="off" value="{$vo['limit_amount']}" readonly />
  93. {/if}
  94. {if condition="($vo['get_condis'] eq 'TOPLEVEL') or ($vo['get_condis'] eq 'MULLEVEL')"}
  95. <input type="text" name="limit_amount" class="layui-input get_condis_notice" autocomplete="off" value="{$vo['limit_amount']}" />
  96. {/if}
  97. </div>
  98. <div class="layui-form-mid layui-word-aux">
  99. <span>以消费金额为条件,必须为整数 等同于单笔充值金额</span>
  100. </div>
  101. </div>
  102. <div class="layui-form-item">
  103. <label class="layui-form-label" for="title">礼包标题:</label>
  104. <div class="layui-input-inline">
  105. <input type="text" name="title" class="layui-input" autocomplete="off" value="{$vo.title}" />
  106. </div>
  107. </div>
  108. <div class="layui-form-item">
  109. <label class="layui-form-label" for="code">礼包序列号:</label>
  110. <div class="layui-input-block">
  111. <textarea name="code" placeholder="请输入礼包序列号" class="layui-textarea" {if condition="$vo['code'] neq ''"}readonly="readonly""{/if}>{$vo.code}</textarea>
  112. <div class="layui-form-mid layui-word-aux">
  113. 1条礼包码单独一行,不同礼包码之间换行显示,如:<br/>
  114. xxxxxxxxxxxx(礼包码1)<br/>
  115. xxxxxxx(礼包码2)<br/>
  116. xxxxxxxxxx(礼包码3)<br/>
  117. ……
  118. </div>
  119. </div>
  120. </div>
  121. <div class="layui-form-item">
  122. <label class="layui-form-label" for="content">礼包内容:</label>
  123. <div class="layui-input-block">
  124. <textarea name="content" placeholder="请输入礼包内容" class="layui-textarea">{$vo.content}</textarea>
  125. </div>
  126. </div>
  127. <div class="layui-form-item">
  128. <label class="layui-form-label" for="starttime">有效日期:</label>
  129. <div class="layui-input-inline">
  130. <input class="layui-input" placeholder="开始时间" name="starttime" id="starttime" readonly='readonly' value="{if condition="$vo['starttime'] gt 0"}{$vo['starttime']|date='Y-m-d H:i:s',###}{/if}" >
  131. </div>
  132. <div class="layui-form-mid layui-word-aux"> 至 </div>
  133. <div class="layui-input-inline">
  134. <input class="layui-input" placeholder="结束时间" name="endtime" id="endtime" readonly='readonly' value="{if condition="$vo['endtime'] gt 0"}{$vo['endtime']|date='Y-m-d H:i:s',###}{/if}" >
  135. </div>
  136. </div>
  137. <div class="layui-form-item">
  138. <label class="layui-form-label" for="is_top">是否推荐:</label>
  139. <div class="layui-input-inline">
  140. <select id="settop" name="is_top" lay-filter="settop">
  141. <option {if condition="$vo['is_top'] eq 0"}selected="selected"{/if} value="0">否</option>
  142. <option {if condition="$vo['is_top'] eq 1"}selected="selected"{/if} value="1">是</option>
  143. </select>
  144. </div>
  145. </div>
  146. <div class="layui-form-item" id="settoptime" style="display: none">
  147. <label class="layui-form-label" for="t_starttime" >推荐时间:</label>
  148. <div class="layui-input-inline">
  149. <input class="layui-input" placeholder="开始时间" name="t_starttime" id="t_starttime" readonly='readonly' value="<if condition="$vo['t_starttime'] gt 0"><{$vo['t_starttime']|date='Y-m-d H:i:s',###}></if>" >
  150. </div>
  151. <div class="layui-form-mid layui-word-aux"> 至 </div>
  152. <div class="layui-input-inline">
  153. <input class="layui-input" placeholder="结束时间" name="t_endtime" id="t_endtime" readonly='readonly' value="<if condition="$vo['t_endtime'] gt 0"><{$vo['t_endtime']|date='Y-m-d H:i:s',###}></if>" >
  154. </div>
  155. </div>
  156. <div class="layui-form-item">
  157. <label class="layui-form-label">操作:</label>
  158. <input name="id" type="hidden" value="{$vo.id}" />
  159. <div class="layui-input-block">
  160. <button class="layui-btn layui-btn-radius" lay-submit lay-filter="">确定</button>
  161. <button type="button" onClick="javascript:history.back(-1);" class="layui-btn layui-btn-radius layui-btn-primary">返回
  162. </button>
  163. </div>
  164. </div>
  165. </form>
  166. </div>
  167. {/block}
  168. {block name="footer"}
  169. <script>
  170. $(document).ready(function() {
  171. showtoptime();
  172. showtype();
  173. showtoptime();
  174. showtype();
  175. $("#settop").change(function() { showtoptime(); } );
  176. $("#istype").change(function() { showtype(); } );
  177. });
  178. function showtoptime() {
  179. var is_top = $("#settop").val();
  180. if ( is_top == '1' ) {
  181. $("#settoptime").show();
  182. } else {
  183. $("#settoptime").hide();
  184. }
  185. };
  186. function showtype() {
  187. var is_type = $("#istype").val();
  188. if ( is_type == '1' ) {
  189. $("#tiao").show();
  190. $("#tiao_1").show();
  191. $("#tiao_2").show();
  192. } else {
  193. $("#tiao").hide();
  194. $("#tiao_1").hide();
  195. $("#tiao_2").hide();
  196. }
  197. };
  198. function showlimit() {
  199. var is_type = $("#istype").val();
  200. if ( is_type == '1' ) {
  201. $("#tiao").show();
  202. $("#tiao_1").show();
  203. $("#tiao_2").show();
  204. } else {
  205. $("#tiao").hide();
  206. $("#tiao_1").hide();
  207. $("#tiao_2").hide();
  208. }
  209. };
  210. layui.use(['form', 'layer', 'laydate'], function () {
  211. $ = layui.jquery;
  212. var form = layui.form,
  213. layer = layui.layer,
  214. laydate = layui.laydate;
  215. var starttime = laydate.render({
  216. elem: '#starttime',
  217. type: 'datetime',
  218. // format: 'yyyy-MM-dd H:i:s',
  219. done: function (value, dates) {
  220. endtime.config.min = {
  221. year: dates.year,
  222. month: dates.month - 1, //关键
  223. date: dates.date,
  224. hours: 0,
  225. minutes: 0,
  226. seconds: 0
  227. };
  228. }
  229. });
  230. var endtime = laydate.render({
  231. elem: '#endtime',
  232. type: 'datetime',
  233. // format: 'yyyy-MM-dd H:i:s',
  234. done: function (value, dates) {
  235. starttime.config.max = {
  236. year: dates.year,
  237. month: dates.month - 1, //关键
  238. date: dates.date,
  239. hours: 0,
  240. minutes: 0,
  241. seconds: 0
  242. }
  243. }
  244. });
  245. var t_starttime = laydate.render({
  246. elem: '#t_starttime',
  247. type: 'datetime',
  248. // format: 'yyyy-MM-dd',
  249. done: function (value, dates) {
  250. endtime.config.min = {
  251. year: dates.year,
  252. month: dates.month - 1, //关键
  253. date: dates.date,
  254. hours: 0,
  255. minutes: 0,
  256. seconds: 0
  257. };
  258. }
  259. });
  260. var t_endtime = laydate.render({
  261. elem: '#t_endtime',
  262. type: 'datetime',
  263. // format: 'yyyy-MM-dd',
  264. done: function (value, dates) {
  265. starttime.config.max = {
  266. year: dates.year,
  267. month: dates.month - 1, //关键
  268. date: dates.date,
  269. hours: 0,
  270. minutes: 0,
  271. seconds: 0
  272. }
  273. }
  274. });
  275. //自定义验证规则
  276. form.verify({});
  277. //监听提交
  278. form.on('submit(add)', function (data) {
  279. console.log(data);
  280. //发异步,把数据提交给php
  281. layer.alert("增加成功", {
  282. icon: 6
  283. }, function () {
  284. // 获得frame索引
  285. var index = parent.layer.getFrameIndex(window.name);
  286. //关闭当前frame
  287. parent.layer.close(index);
  288. });
  289. return false;
  290. });
  291. });
  292. </script>
  293. {/block}