form.html 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142
  1. <form action="{:request()->url()}" autocomplete="off" class="layui-form layui-card" data-auto="true" method="post">
  2. <div class="layui-card-body padding-left-40">
  3. <fieldset class="layui-form-item">
  4. <legend><span class="layui-badge layui-bg-cyan">用户等级</span></legend>
  5. <div class="layui-form-item layui-row layui-col-space15">
  6. <div class="layui-col-xs3 block relative">
  7. <b class="color-green label-required-prev">等级序号</b><span class="margin-left-5 color-desc">Serial</span>
  8. <select class="layui-select" name="number">
  9. {for start="0" end="10" name="i"}{if isset($vo.number) and $vo.number eq $i}
  10. <option selected value="{$i}">当前 VIP {$vo.number} 等级</option>
  11. {else}
  12. <option value="{$i}">设置 VIP {$i} 等级</option>
  13. {/if}{/for}
  14. </select>
  15. </div>
  16. <label class="layui-col-xs9 block relative">
  17. <b class="color-green label-required-prev">等级名称</b><span class="margin-left-5 color-desc">Name</span>
  18. <input class="layui-input" name="name" placeholder="请输入等级名称" required value="{$vo.name|default=''}">
  19. </label>
  20. </div>
  21. </fieldset>
  22. <div class="layui-row layui-col-space15">
  23. <div class="layui-col-xs6">
  24. <fieldset class="layui-form-item">
  25. <legend><span class="layui-badge layui-bg-cyan">升级规则</span></legend>
  26. <div class="layui-form-item notselect">
  27. {php}$vo['upgrade_type'] = $vo['upgrade_type'] ?? 1;{/php}
  28. {foreach [1=>'达成所有升级条件',0=>'达成任何升级条件'] as $k => $v}
  29. {if isset($vo.upgrade_type) and $vo.upgrade_type eq $k}
  30. <label class="think-radio"><input checked lay-ignore name="upgrade_type" type="radio" value="{$k}"> {$v}</label>
  31. {else}
  32. <label class="think-radio"><input lay-ignore name="upgrade_type" type="radio" value="{$k}"> {$v}</label>
  33. {/if}{/foreach}
  34. </div>
  35. </fieldset>
  36. </div>
  37. <div class="layui-col-xs6">
  38. <fieldset class="layui-form-item">
  39. <legend><span class="layui-badge layui-bg-cyan">团队计数</span></legend>
  40. <div class="layui-form-item notselect">
  41. {php}$vo['upgrade_team'] = $vo['upgrade_team'] ?? 1;{/php}
  42. {foreach [1=>'参与团队人数统计',0=>'不参与团队人数统计'] as $k => $v}
  43. {if isset($vo.upgrade_team) and $vo.upgrade_team eq $k}
  44. <label class="think-radio"><input checked lay-ignore name="upgrade_team" type="radio" value="{$k}"> {$v}</label>
  45. {else}
  46. <label class="think-radio"><input lay-ignore name="upgrade_team" type="radio" value="{$k}"> {$v}</label>
  47. {/if}{/foreach}
  48. </div>
  49. </fieldset>
  50. </div>
  51. </div>
  52. <fieldset class="layui-form-item">
  53. <legend><span class="layui-badge layui-bg-cyan">升级条件</span></legend>
  54. <div class="font-s13">
  55. <label class="layui-form-item block relative think-checkbox notselect">
  56. {if isset($vo.goods_vip_status) and $vo.goods_vip_status eq 1}
  57. ① <input checked lay-ignore name="goods_vip_status" type="checkbox" value="1">开启
  58. {else}
  59. ① <input lay-ignore name="goods_vip_status" type="checkbox" value="1">开启
  60. {/if}
  61. 需要 <span class="color-blue">购买入会礼包</span> 达成升级;
  62. </label>
  63. <label class="layui-form-item block relative think-checkbox notselect">
  64. {if isset($vo.teams_direct_status) and $vo.teams_direct_status eq 1}
  65. ② <input checked lay-ignore name="teams_direct_status" type="checkbox" value="1">开启
  66. {else}
  67. ② <input lay-ignore name="teams_direct_status" type="checkbox" value="1">开启
  68. {/if}
  69. <span class="color-blue">直推团队</span> 升级,<span class="color-blue">直推团队</span> 达到
  70. <input class="inline-block text-center" data-blur-number="0" name="teams_direct_number" style="width:80px" value="{$vo.teams_direct_number|default='0'}">
  71. 人;
  72. </label>
  73. <label class="layui-form-item block relative think-checkbox notselect">
  74. {if isset($vo.teams_indirect_status) and $vo.teams_indirect_status eq 1}
  75. ③ <input checked lay-ignore name="teams_indirect_status" type="checkbox" value="1">开启
  76. {else}
  77. ③ <input lay-ignore name="teams_indirect_status" type="checkbox" value="1">开启
  78. {/if}
  79. <span class="color-blue">间接团队</span> 升级,<span class="color-blue">间接团队</span> 达到
  80. <input class="inline-block text-center" data-blur-number="0" name="teams_indirect_number" style="width:80px" value="{$vo.teams_indirect_number|default='0'}">
  81. 人;
  82. </label>
  83. <label class="layui-form-item block relative think-checkbox notselect">
  84. {if isset($vo.teams_users_status) and $vo.teams_users_status eq 1}
  85. ④ <input checked lay-ignore name="teams_users_status" type="checkbox" value="1">开启
  86. {else}
  87. ④ <input lay-ignore name="teams_users_status" type="checkbox" value="1">开启
  88. {/if}
  89. <span class="color-blue">团队总数</span> 升级,<span class="color-blue">团队总数</span> 达到
  90. <input class="inline-block text-center" data-blur-number="0" name="teams_users_number" style="width:80px" value="{$vo.teams_users_number|default='0'}">
  91. 人;
  92. </label>
  93. <label class="layui-form-item block relative think-checkbox notselect">
  94. {if isset($vo.order_amount_status) and $vo.order_amount_status eq 1}
  95. ⑤ <input checked lay-ignore name="order_amount_status" type="checkbox" value="1">开启
  96. {else}
  97. ⑤ <input lay-ignore name="order_amount_status" type="checkbox" value="1">开启
  98. {/if}
  99. <span class="color-blue">订单总额</span> 升级,<span class="color-blue">订单总额</span> 达到
  100. <input class="inline-block text-center" data-blur-number="2" name="order_amount_number" style="width:80px" value="{$vo.order_amount_number|default='0'}">
  101. 元;
  102. </label>
  103. </div>
  104. </fieldset>
  105. <fieldset class="layui-form-item">
  106. <legend><span class="layui-badge layui-bg-cyan">发放奖利</span></legend>
  107. <div class="layui-form-item notselect">
  108. {foreach $prizes as $prize}{if isset($vo.rebate_rule) && is_array($vo.rebate_rule) && in_array($prize.code, $vo.rebate_rule)}
  109. <label class="think-checkbox"><input checked lay-ignore name="rebate_rule[]" type="checkbox" value="{$prize.code}"> {$prize.name}</label>
  110. {else}
  111. <label class="think-checkbox"><input lay-ignore name="rebate_rule[]" type="checkbox" value="{$prize.code}"> {$prize.name}</label>
  112. {/if}{/foreach}
  113. </div>
  114. </fieldset>
  115. <fieldset class="layui-form-item layui-hide">
  116. <legend><span class="layui-badge layui-bg-cyan">等级描述</span></legend>
  117. <label class="layui-form-item block relative">
  118. <textarea class="layui-textarea" name="remark" placeholder="请输入用户等级描述">{$vo.remark|default=''}</textarea>
  119. </label>
  120. </fieldset>
  121. <div class="hr-line-dashed"></div>
  122. {if isset($vo.id)}<input name='id' type='hidden' value='{$vo.id}'>{/if}
  123. {if isset($vo.number)}<input name='old_number' type='hidden' value='{$vo.number}'>{/if}
  124. <div class="layui-form-item text-center">
  125. <button class="layui-btn" type='submit'>保存数据</button>
  126. <button class="layui-btn layui-btn-danger" data-close data-confirm="确定要取消编辑吗?" type='button'>取消编辑</button>
  127. </div>
  128. </div>
  129. <script>form.render()</script>
  130. </form>