edit_level.html 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760
  1. {extend name="base"/}
  2. {block name="resources"}
  3. <style>
  4. .form-wrap {margin-top: 0;}
  5. .coupon-box{
  6. padding: 20px;
  7. }
  8. .coupon-box .layui-form{
  9. padding: 0!important;
  10. }
  11. .layui-layer-page .layui-layer-content{
  12. overflow: auto !important;
  13. }
  14. .del-btn {
  15. cursor: pointer;
  16. }
  17. .level-equity .layui-input {
  18. display: inline-block;
  19. }
  20. .gods-box table:first-of-type{
  21. margin-bottom: 0;
  22. }
  23. .gods-box table:last-of-type{
  24. margin-top: 0;
  25. display: block;
  26. max-height: 323px;
  27. overflow: auto;
  28. }
  29. .coupon-box .single-filter-box{
  30. padding-top: 0;
  31. }
  32. .coupon-box td,th{
  33. padding: 15px 10px !important;
  34. box-sizing: border-box;
  35. }
  36. .gods-box .layui-table#goods tbody{
  37. width: 100%;
  38. }
  39. </style>
  40. {/block}
  41. {block name="main"}
  42. <div class="layui-form">
  43. <div class="layui-card card-common card-brief">
  44. <div class="layui-card-header">
  45. <span class="card-title">基础信息</span>
  46. </div>
  47. <div class="layui-card-body">
  48. <div class="layui-form-item">
  49. <label class="layui-form-label"><span class="required">*</span>等级名称:</label>
  50. <div class="layui-input-block">
  51. <input name="level_name" value="{$level_info.level_name}" type="text" lay-verify="required" class="layui-input len-long" maxlength="40">
  52. </div>
  53. </div>
  54. <div class="layui-form-item">
  55. <label class="layui-form-label">等级说明:</label>
  56. <div class="layui-input-block len-long">
  57. <textarea name="remark" class="layui-textarea" maxlength="150">{$level_info.remark}</textarea>
  58. </div>
  59. </div>
  60. <div class="layui-form-item">
  61. <label class="layui-form-label">等级封面背景色:</label>
  62. <div class="layui-input-block flex">
  63. <input name="bg_color" type="hidden" value="{$level_info.bg_color}" class="layui-input len-short" id="bg_color_input">
  64. <div id="bg_color">
  65. </div>
  66. </div>
  67. </div>
  68. <div class="layui-form-item">
  69. <label class="layui-form-label">等级文字颜色:</label>
  70. <div class="layui-input-block ">
  71. <input name="level_text_color" type="hidden" value="{$level_info.level_text_color}" class="layui-input len-short" id="level_text_color_input">
  72. <div id="level_text_color">
  73. </div>
  74. </div>
  75. </div>
  76. <div class="layui-form-item">
  77. <label class="layui-form-label">背景图:</label>
  78. <div class="layui-input-block img-upload">
  79. <div class="upload-img-block">
  80. <div class="upload-img-box {if condition="!empty($level_info.level_picture)"}hover{/if} ">
  81. <div class="upload-default" id="imgUpload">
  82. {if condition="!empty($level_info.level_picture)"}
  83. <div id="preview_logoUpload" class="preview_img">
  84. <img layer-src src="{:img($level_info.level_picture)}" class="img_prev"/>
  85. </div>
  86. {else/}
  87. <div class="upload">
  88. <i class="iconfont iconshangchuan"></i>
  89. <p>点击上传</p>
  90. </div>
  91. {/if}
  92. </div>
  93. <div class="operation">
  94. <div>
  95. <i title="图片预览" class="iconfont iconreview js-preview" style="margin-right: 20px;"></i>
  96. <i title="删除图片" class="layui-icon layui-icon-delete js-delete"></i>
  97. </div>
  98. <div class="replace_img js-replace">点击替换</div>
  99. </div>
  100. <input type="hidden" name="level_picture" value="{$level_info.level_picture}"/>
  101. </div>
  102. </div>
  103. </div>
  104. <div class="word-aux">
  105. <p>尺寸:1000*525像素,小于1M,支持jpg、png、jpeg格式,上传背景图后,手机端将不会展示背景颜色,优先展示背景图</p>
  106. </div>
  107. </div>
  108. <div class="gratis-wrap {if $level_info['level_type'] == 1}layui-hide{/if}">
  109. <div class="layui-form-item">
  110. <label class="layui-form-label"><span class="required">*</span>所需成长值:</label>
  111. <div class="layui-input-block">
  112. <input name="growth" value="{:round($level_info.growth)}" type="number" {if $level_info['level_type'] == 0}lay-verify="required|growth"{/if} min="0" class="layui-input len-short" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
  113. </div>
  114. {if $growth_up > 0 && $growth_down > 0}
  115. <div class="word-aux">所设成长值需在{:round($growth_up)}~{:round($growth_down)}之间</div>
  116. {else/}
  117. {if $growth_up > 0}
  118. <div class="word-aux">所设成长值需大于{:round($growth_up)}</div>
  119. {/if}
  120. {if $growth_down > 0}
  121. <div class="word-aux">所设成长值需小于{:round($growth_down)}</div>
  122. {/if}
  123. {/if}
  124. <div class="word-aux">修改等级所需成长值后,部分客户会因无法达到该成长值要求而发生会员等级的变化</div>
  125. </div>
  126. </div>
  127. </div>
  128. </div>
  129. <div class="layui-card card-common card-brief level-equity">
  130. <div class="layui-card-header">
  131. <span class="card-title">权益</span>
  132. </div>
  133. <div class="layui-card-body">
  134. <div class="layui-form-item">
  135. <label class="layui-form-label">是否包邮:</label>
  136. <div class="layui-input-block">
  137. <input type="checkbox" name="is_free_shipping" value="1" {if $level_info.is_free_shipping == 1} checked {/if} lay-skin="switch" />
  138. </div>
  139. </div>
  140. <div class="layui-form-item">
  141. <label class="layui-form-label"><span class="required">*</span>消费折扣:</label>
  142. <div class="layui-input-block">
  143. <input type="number" name="consume_discount" value="{$level_info.consume_discount}" lay-verify="fl" min="0" max="100" autocomplete="off" class="layui-input len-short"> %
  144. </div>
  145. </div>
  146. <div class="layui-form-item">
  147. <label class="layui-form-label">积分回馈倍率:</label>
  148. <div class="layui-input-block">
  149. <input type="number" name="point_feedback" value="{$level_info.point_feedback}" lay-verify="jf" min="0" max="100" autocomplete="off" class="layui-input len-short"> 倍
  150. </div>
  151. <div class="word-aux">回馈积分 = 消费金额 * 积分回馈倍率</div>
  152. </div>
  153. </div>
  154. </div>
  155. <div class="layui-card card-common card-brief">
  156. <div class="layui-card-header">
  157. <span class="card-title">等级礼包</span>
  158. </div>
  159. <div class="layui-card-body">
  160. <div class="layui-form-item">
  161. <label class="layui-form-label">赠送积分:</label>
  162. <div class="layui-input-block">
  163. <input name="send_point" value="{$level_info.send_point}" type="number" lay-verify="num" min="0" class="layui-input len-short">
  164. </div>
  165. </div>
  166. <div class="layui-form-item">
  167. <label class="layui-form-label">赠送红包:</label>
  168. <div class="layui-input-block len-long">
  169. <input name="send_balance" value="{$level_info.send_balance}" type="number" lay-verify="num" min="0" class="layui-input len-short">
  170. </div>
  171. </div>
  172. <div class="layui-form-item">
  173. <label class="layui-form-label">赠送优惠券:</label>
  174. <div class="layui-input-block">
  175. <table class="layui-table" id="coupon_selected" lay-skin="line" lay-size="lg">
  176. <colgroup>
  177. <col width="45%">
  178. <col width="15%">
  179. <col width="25%">
  180. <col width="15%">
  181. </colgroup>
  182. <thead>
  183. <tr>
  184. <th>优惠券名称</th>
  185. <th>优惠金额/折扣</th>
  186. <th>结束时间</th>
  187. <th>操作</th>
  188. </tr>
  189. </thead>
  190. <tbody>
  191. {if condition="isset($level_info.coupon_list)"}
  192. {foreach $level_info.coupon_list.data as $coupon_list_k => $coupon_list_v}
  193. <tr>
  194. <td>
  195. <div class="table-title">
  196. <input type="hidden" value="{$coupon_list_v.coupon_type_id}">
  197. <div class="title-pic">
  198. {if condition="$coupon_list_v.image"}
  199. <img src="{:img($coupon_list_v.image)}">
  200. {else/}
  201. <img src="__ROOT__/public/uniapp/game/coupon.png">
  202. {/if}
  203. </div>
  204. <div class="title-content">
  205. <p class="multi-line-hiding">{$coupon_list_v.coupon_name}</p>
  206. </div>
  207. </div>
  208. </td>
  209. {if $coupon_list_v.type == 'reward'}
  210. <td class="layui-elip coupon-money">{$coupon_list_v.money}元</td>
  211. {else/}
  212. <td class="layui-elip coupon-money">{$coupon_list_v.discount}折</td>
  213. {/if}
  214. {if $coupon_list_v.validity_type == 0}
  215. <td class="layui-elip coupon-end-time">{:time_to_date($coupon_list_v.end_time)}</td>
  216. {else/}
  217. <td class="layui-elip coupon-end-time">领取之日起{$coupon_list_v.fixed_term}天有效</td>
  218. {/if}
  219. <td class="layui-elip"><a class="default del-btn" onclick="delCoupon(this)">删除</a></td>
  220. </tr>
  221. {/foreach}
  222. {else/}
  223. <tr>
  224. <td class="goods-empty" colspan="4">
  225. <div class="goods-null">尚未选择赠送优惠券</div>
  226. </td>
  227. </tr>
  228. {/if}
  229. </tbody>
  230. </table>
  231. <button class="layui-btn" onclick="addCoupon()">添加优惠券</button>
  232. </div>
  233. </div>
  234. </div>
  235. </div>
  236. <input type="hidden" name="level_id" value="{$level_info.level_id}">
  237. <div class="layui-card card-common">
  238. <div class="layui-card-body">
  239. <div class="form-row">
  240. <button class="layui-btn" lay-submit lay-filter="save">保存</button>
  241. <button class="layui-btn layui-btn-primary" onclick="back()">返回</button>
  242. </div>
  243. </div>
  244. </div>
  245. </div>
  246. {/block}
  247. {block name="script"}
  248. <script type="text/javascript" src="__STATIC__/ext/colorPicker/js/colorpicker.js"></script>
  249. <script>
  250. var coupon_id = [], addCoupon;
  251. var form,colorpicker;
  252. layui.use(['form', 'laytpl', 'colorpicker'], function() {
  253. form = layui.form;
  254. colorpicker = layui.colorpicker;
  255. var laytpl = layui.laytpl,
  256. repeat_flag = false; //防重复标识
  257. form.render();
  258. couponId();
  259. var logo_upload = new Upload({
  260. elem: '#imgUpload'
  261. });
  262. colorpicker.render({
  263. elem: '#bg_color', //绑定元素
  264. color: "{$level_info.bg_color}",
  265. done: function(color) {
  266. $("#bg_color_input").attr("value", color);
  267. }
  268. });
  269. colorpicker.render({
  270. elem: '#level_text_color', //绑定元素
  271. color: "{$level_info.level_text_color}",
  272. done: function(color) {
  273. $("#level_text_color_input").attr("value", color);
  274. }
  275. });
  276. /**
  277. * 监听保存
  278. */
  279. form.on('submit(save)', function(data) {
  280. data.field.send_coupon = coupon_id.toString();
  281. data.field.growth = parseInt(data.field.growth);
  282. if(repeat_flag) return false;
  283. repeat_flag = true;
  284. $.ajax({
  285. url: ns.url("shop/memberlevel/editLevel"),
  286. data: data.field,
  287. type: "POST",
  288. dataType: "JSON",
  289. success: function(res) {
  290. repeat_flag = false;
  291. if (res.code == 0) {
  292. layer.confirm('编辑成功', {
  293. title:'操作提示',
  294. btn: ['返回列表', '继续操作'],
  295. yes: function(){
  296. location.href = ns.url("shop/memberlevel/levelList")
  297. },
  298. btn2: function() {
  299. location.reload();
  300. }
  301. });
  302. }else{
  303. layer.msg(res.message);
  304. }
  305. }
  306. });
  307. });
  308. /**
  309. * 表单验证
  310. */
  311. form.verify({
  312. num: function(value) {
  313. var arrMen = value.split(".");
  314. var val = 0;
  315. if (arrMen.length == 2) {
  316. val = arrMen[1];
  317. }
  318. if (value == "") {
  319. return false;
  320. }
  321. if (value < 0 || val.length > 2) {
  322. return '请输入大于0的数,保留小数点后两位'
  323. }
  324. },
  325. fl: function(value, item) {
  326. var str = $(item).parents(".layui-form-item").find("label").text().split("*").join("");
  327. str = str.substring(0, str.length - 1);
  328. if (isNaN(parseFloat(value))) {
  329. return "请设置" + str;
  330. }
  331. if (value <= 0) {
  332. return str + "不能小于等于0";
  333. }
  334. if (value > 100) {
  335. return str + "不能大于100";
  336. }
  337. var arrMen = value.split(".");
  338. var val = 0;
  339. if (arrMen.length == 2) {
  340. val = arrMen[1];
  341. }
  342. if (val.length > 2) {
  343. return str + "最多可保留两位小数";
  344. }
  345. },
  346. jf: function(value, item) {
  347. var str = $(item).parents(".layui-form-item").find("label").text().split("*").join("");
  348. str = str.substring(0, str.length - 1);
  349. if (value < 0) {
  350. return str + "不能小于0";
  351. }
  352. if (value > 100) {
  353. return str + "不能大于100";
  354. }
  355. var arrMen = value.split(".");
  356. var val = 0;
  357. if (arrMen.length == 2) {
  358. val = arrMen[1];
  359. }
  360. if (val.length > 2) {
  361. return str + "最多可保留两位小数";
  362. }
  363. },
  364. growth: function (value, item) {
  365. let min = parseInt("{$growth_up}");
  366. let max = parseInt("{$growth_down}");
  367. if (isNaN(parseInt(value))) return "请设置成长值";
  368. if (min > 0 && max > 0) {
  369. if (value <= min || value >= max) {
  370. return '成长值需设置为' + min + '~' + max + '之间的值';
  371. }
  372. } else {
  373. if (value <= min) {
  374. return '成长值不能小于等于' + min;
  375. }
  376. if (max > 0 && value >= max) {
  377. return '成长值不能大于等于' + max;
  378. }
  379. }
  380. }
  381. });
  382. //优惠券选择
  383. addCoupon = function() {
  384. var data = {};
  385. data.coupon_id = coupon_id;
  386. laytpl($("#couponList").html()).render(data, function(html) {
  387. coupon_list = layer.open({
  388. title: '优惠券列表',
  389. skin: 'layer-tips-class',
  390. type: 1,
  391. area: ['1100px', '600px'],
  392. content: html,
  393. });
  394. if ($("tbody tr input:checked").length == $(".coupon-box tbody tr").length) {
  395. $("input[lay-filter='selectAll']").prop("checked", true);
  396. }
  397. form.render();
  398. });
  399. /**
  400. * 监听全选按钮
  401. */
  402. form.on('checkbox(selectAll)', function(data) {
  403. if (data.elem.checked) {
  404. $("tr .check-box input:checkbox").each(function(index) {
  405. $(this).prop("checked", true);
  406. });
  407. } else {
  408. $("tr .check-box input:checkbox").each(function() {
  409. $(this).prop("checked", false);
  410. });
  411. }
  412. form.render();
  413. });
  414. /**
  415. * 监听每一行的多选按钮
  416. */
  417. var len = $(".coupon-box tbody tr").length;
  418. for (var i = 0; i < len; i++) {
  419. form.on('checkbox(select' + i + ')', function(data) {
  420. if ($("tbody tr input:checked").length == len) {
  421. $("input[lay-filter='selectAll']").prop("checked", true);
  422. } else {
  423. $("input[lay-filter='selectAll']").prop("checked", false);
  424. }
  425. form.render();
  426. });
  427. }
  428. }
  429. });
  430. function couponSelected() {
  431. layer.closeAll('page');
  432. coupon_id = [];
  433. var _len = $("tbody tr input:checked").length;
  434. $("#coupon_selected tbody").empty();
  435. $("#goods tbody tr").each(function(){
  436. var bool = $(this).find("input[type='checkbox']").is(":checked");
  437. if (bool) {
  438. coupon_id.push($(this).find("#coupon_id").val());
  439. var html = '';
  440. var _id = $(this).find("#coupon_id").val(),
  441. image = $(this).find(".title-pic img").attr("src"),
  442. coupon_name = $(this).find(".title-content p").text(),
  443. money = $(this).find(".coupon-money").text(),
  444. end_time = $(this).find(".coupon-end-time").text();
  445. html += '<tr>'+
  446. '<td>'+
  447. '<div class="table-title">'+
  448. '<input type="hidden" value="'+ _id +'" />'+
  449. '<div class="title-pic">';
  450. if (image) {
  451. html += '<img src="'+ image +'">';
  452. }
  453. html += '</div>'+
  454. '<div class="title-content">'+
  455. '<p class="multi-line-hiding">'+ coupon_name +'</p>'+
  456. '</div>'+
  457. '</div>'+
  458. '</td>'+
  459. '<td class="layui-elip coupon-money">'+ money +'</td>'+
  460. '<td class="layui-elip coupon-end-time">'+ end_time +'</td>'+
  461. '<td class="layui-elip"><div class="table-btn"><a class="layui-btn del-btn" onclick="delCoupon(this)">删除</a></div></td>'+
  462. '</tr>';
  463. $("#coupon_selected tbody").append(html);
  464. }
  465. if (_len == 0) {
  466. var html = '<tr>'+
  467. '<td class="goods-empty" colspan="4">'+
  468. '<div class="goods-null">尚未选择赠送优惠券</div>'+
  469. '</td>'+
  470. '</tr>';
  471. $("#coupon_selected tbody").append(html);
  472. }
  473. });
  474. }
  475. //删除优惠券
  476. function delCoupon(e) {
  477. $(e).parents("tr").remove();
  478. var _len = $("#coupon_selected tbody tr").length;
  479. if(_len == 0) {
  480. var html = '<tr>'+
  481. '<td class="goods-empty" colspan="4">'+
  482. '<div class="goods-null">尚未选择赠送优惠券</div>'+
  483. '</td>'+
  484. '</tr>';
  485. $("#coupon_selected tbody").append(html);
  486. }
  487. couponId();
  488. }
  489. //coupon_id
  490. function couponId() {
  491. coupon_id = [];
  492. $("#coupon_selected tbody tr").each(function(){
  493. coupon_id.push($(this).find(".table-title input").val());
  494. });
  495. }
  496. function back(){
  497. location.href = ns.url("shop/memberlevel/levelList");
  498. }
  499. //添加付费规则
  500. function addRule() {
  501. let level_select = {:json_encode($level_time, JSON_UNESCAPED_UNICODE)};
  502. $('#level-rule tr').each(function (i, e) {
  503. if($(e).find('select').val() && $(e).find('select').val() != undefined){
  504. delete level_select[$(e).find('select').val()];
  505. }
  506. });
  507. var select_html = '';
  508. for (let i in level_select){
  509. select_html += '<option value="'+i+'">'+level_select[i]+'</option>';
  510. }
  511. var html = `
  512. <tr>
  513. <td>
  514. <div class="len-short">
  515. <select lay-filter="selectRule">
  516. ${select_html}
  517. </select>
  518. </div>
  519. </td>
  520. <td class="align-center">
  521. <input type="text" value="0" lay-verify="num" class="layui-input len-short price" placeholder="价格/元">
  522. </td>
  523. <td>
  524. <a href="javascript:void(0)" class="text-color" onclick="deleteRule(this)">删除</a>
  525. </td>
  526. </tr>
  527. `;
  528. $('#level-rule tbody').append(html);
  529. if($('#level-rule tr').length == 5){
  530. $('#add_rule_btn').hide()
  531. }
  532. form.render();
  533. form.on('select(selectRule)', function(data){
  534. let num = 0;
  535. $('#level-rule tr').each(function (i, e) {
  536. if($(e).find('select').val() == data.value){
  537. num++;
  538. $('.delete-rule').removeClass('delete-rule');
  539. $(e).find('select').addClass('delete-rule');
  540. }
  541. })
  542. if(num > 1) deleteRule($('.delete-rule'));
  543. });
  544. form.verify({
  545. num: function (value) {
  546. var arrmen = value.split(".");
  547. var val = 0;
  548. if (arrmen.length == 2) {
  549. val = arrmen[1];
  550. }
  551. if (value == "") {
  552. return false;
  553. }
  554. if (value <= 0 || val.length > 2) {
  555. return '请输入大于0的数,保留小数点后两位'
  556. }
  557. }
  558. })
  559. return false;
  560. }
  561. function deleteRule(obj) {
  562. $(obj).parents('tr').remove();
  563. if($('#level-rule tr').length < 5){
  564. $('#add_rule_btn').show()
  565. }
  566. }
  567. </script>
  568. <!-- 优惠券 -->
  569. <script type="text/html" id="couponList">
  570. <div class="coupon-box">
  571. <div class="single-filter-box">
  572. <div class="layui-form">
  573. <div class="layui-input-inline">
  574. <input type="text" name="coupon_name" placeholder="请输入优惠券名称" class="layui-input">
  575. <button type="button" class="layui-btn layui-btn-primary" lay-filter="coupon-search" lay-submit>
  576. <i class="layui-icon">&#xe615;</i>
  577. </button>
  578. </div>
  579. </div>
  580. </div>
  581. <div class="gods-box">
  582. <table class="layui-table" lay-skin="line" lay-size="lg">
  583. <colgroup>
  584. <col width="5%">
  585. <col width="25%">
  586. <col width="10%">
  587. <col width="10%">
  588. <col width="10%">
  589. <col width="10%">
  590. <col width="10%">
  591. <col width="20%">
  592. </colgroup>
  593. <thead>
  594. <tr>
  595. <th class="check-box">
  596. <div class="layui-form">
  597. <input type="checkbox" name="" lay-filter="selectAll" lay-skin="primary">
  598. </div>
  599. </th>
  600. <th class="layui-elip">优惠券名称</th>
  601. <th class="layui-elip">类型</th>
  602. <th class="layui-elip">优惠金额/折扣</th>
  603. <th class="layui-elip">适用商品</th>
  604. <th class="layui-elip">领取人限制</th>
  605. <th class="layui-elip">已领取/发放数</th>
  606. <th class="layui-elip">结束时间</th>
  607. </tr>
  608. </thead>
  609. </table>
  610. <table class="layui-table" style="table-layout:fixed" id="goods" lay-skin="line" lay-size="lg">
  611. <tbody>
  612. {foreach $coupon_list.data as $coupon_list_k => $coupon_list_v}
  613. <tr width="50px">
  614. <td class="check-box">
  615. <div class="layui-form">
  616. {{# var a = {$coupon_list_v.coupon_type_id} }}
  617. {{# if($.inArray(a.toString(), d.coupon_id) != -1){ }}
  618. <input type="checkbox" name="" lay-filter="select{$coupon_list_k}" lay-skin="primary" checked>
  619. {{# }else{ }}
  620. <input type="checkbox" name="" lay-filter="select{$coupon_list_k}" lay-skin="primary">
  621. {{# } }}
  622. <input type="hidden" id="coupon_id" value="{$coupon_list_v.coupon_type_id}">
  623. </div>
  624. </td>
  625. <td width="255px">
  626. <div class="table-title">
  627. <div class="title-pic">
  628. {if condition="$coupon_list_v.image"}
  629. <img src="{:img($coupon_list_v.image)}">
  630. {else/}
  631. <img src="__ROOT__/public/uniapp/game/coupon.png">
  632. {/if}
  633. </div>
  634. <div class="title-content">
  635. <p class="multi-line-hiding">{$coupon_list_v.coupon_name}</p>
  636. </div>
  637. </div>
  638. </td>
  639. {if $coupon_list_v.type == 'reward'}
  640. <td width="101px" class="layui-elip">满减</td>
  641. {else/}
  642. <td width="101px" class="layui-elip">折扣</td>
  643. {/if}
  644. {if $coupon_list_v.type == 'reward'}
  645. <td width="101px" class="layui-elip coupon-money">{$coupon_list_v.money}元</td>
  646. {else/}
  647. <td width="101px" class="layui-elip coupon-money">{$coupon_list_v.discount}折</td>
  648. {/if}
  649. {if $coupon_list_v.goods_type == 1}
  650. <td width="101px" class="layui-elip">全部商品</td>
  651. {else/}
  652. <td width="101px" class="layui-elip">指定商品</td>
  653. {/if}
  654. <td width="107px" class="layui-elip">{$coupon_list_v.max_fetch}</td>
  655. {if $coupon_list_v.count == -1}
  656. <td width="107px" class="layui-elip coupon-stock">{$coupon_list_v.lead_count}/不限量</td>
  657. {else/}
  658. <td width="107px" class="layui-elip coupon-stock">{$coupon_list_v.lead_count}/{$coupon_list_v.count}</td>
  659. {/if}
  660. {if $coupon_list_v.validity_type == 0}
  661. <td width="180px" class="layui-elip coupon-end-time">{:time_to_date($coupon_list_v.end_time)}</td>
  662. {else/}
  663. <td width="180px" class="layui-elip coupon-end-time">领取之日起{$coupon_list_v.fixed_term}天有效</td>
  664. {/if}
  665. </tr>
  666. {/foreach}
  667. </tbody>
  668. </table>
  669. </div>
  670. <button class="layui-btn" onclick="couponSelected()">确定</button>
  671. </div>
  672. </script>
  673. {/block}