| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 |
- {include file="../../../application/admin/view_new/public/head" /}
- <div class="page-container p10">
- <form class="layui-form layui-form-pane" method="post" action="" id="movementTable">
- <input id="group_id" name="group_id" type="hidden" value="{$info.group_id}">
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('name')}:</label>
- <div class="layui-input-block ">
- <input type="text" class="layui-input" value="{$info.group_name}" placeholder="" lay-verify="group_name" name="group_name">
- </div>
- </div>
- {if condition="$info.group_id gt 2"}
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/group/pack_day')}{:lang('points')}:</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="{$info.group_points_day}" placeholder="" lay-verify="group_points_day" name="group_points_day">
- </div>
- <label class="layui-form-label">{:lang('admin/group/pack_week')}{:lang('points')}:</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="{$info.group_points_week}" placeholder="" lay-verify="group_points_week" name="group_points_week">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('admin/group/pack_month')}{:lang('points')}:</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="{$info.group_points_month}" placeholder="" lay-verify="group_points_month" name="group_points_month">
- </div>
- <label class="layui-form-label">{:lang('admin/group/pack_year')}{:lang('points')}:</label>
- <div class="layui-input-inline">
- <input type="text" class="layui-input" value="{$info.group_points_year}" placeholder="" lay-verify="group_points_year" name="group_points_year">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">{:lang('status')}:</label>
- <div class="layui-input-block">
- <input name="group_status" type="radio" value="0" title="{:lang('disable')}" {if condition="$info['group_status'] neq 1"}checked {/if}>
- <input name="group_status" type="radio" value="1" title="{:lang('enable')}" {if condition="$info['group_status'] eq 1"}checked {/if}>
- </div>
- </div>
- {/if}
- <div class="layui-form-item ">
- <label class="layui-form-label">{:lang('admin/group/popedom')}:</label>
- <div class="layui-input-block">
- <blockquote class="layui-elem-quote layui-quote-nm">
- {:lang('admin/group/popedom_tip')}
- </blockquote>
- <div class="layui-btn-group perm-filter" style="margin-bottom:10px">
- <button type="button" class="layui-btn layui-btn-xs layui-btn-primary perm-filter-btn active" data-mid="">{:lang('admin/group/filter_all')}</button>
- <button type="button" class="layui-btn layui-btn-xs layui-btn-primary perm-filter-btn" data-mid="1">{:lang('vod')}</button>
- <button type="button" class="layui-btn layui-btn-xs layui-btn-primary perm-filter-btn" data-mid="2">{:lang('art')}</button>
- <button type="button" class="layui-btn layui-btn-xs layui-btn-primary perm-filter-btn" data-mid="12">{:lang('manga')}</button>
- </div>
- <div class="role-list-form ">
- {volist name="type_tree" id="vo" key="k1"}
- <dl class="role-list-form-top permission-list perm-row" data-type-mid="{$vo.type_mid}" data-parent-id="{$k1}">
- <dt>
- {:lang('type')}:<input type="checkbox" value="{$vo.type_id}" name="group_type[]" data-id="{$k1}" lay-skin="primary" lay-filter="roleAuth1" title="{$vo.type_name}" {if condition="strpos(','.$info['group_type'],','.$vo['type_id'].',')>0"}checked {/if}>
- {:lang('popedom')}:<input type="checkbox" name="group_popedom[{$vo.type_id}][1]" value="1" lay-skin="primary" title="{:lang('admin/group/popedom_list')}" {if condition="!empty($info['group_popedom'][$vo.type_id][1])"}checked {/if}>
- <input type="checkbox" name="group_popedom[{$vo.type_id}][2]" value="2" lay-skin="primary" title="{:lang('admin/group/popedom_detail')}" {if condition="!empty($info['group_popedom'][$vo.type_id][2])"}checked {/if}>
- {if condition="$vo.type_mid eq 1"}
- <input type="checkbox" name="group_popedom[{$vo.type_id}][3]" value="3" lay-skin="primary" title="{:lang('admin/group/popedom_play')}" {if condition="!empty($info['group_popedom'][$vo.type_id][3])"}checked {/if}>
- <input type="checkbox" name="group_popedom[{$vo.type_id}][4]" value="4" lay-skin="primary" title="{:lang('admin/group/popedom_down')}" {if condition="!empty($info['group_popedom'][$vo.type_id][4])"}checked {/if}>
- <input type="checkbox" name="group_popedom[{$vo.type_id}][5]" value="5" lay-skin="primary" title="{:lang('admin/group/popedom_trysee')}" {if condition="!empty($info['group_popedom'][$vo.type_id][5])"}checked {/if}>
- {elseif condition="in_array($vo.type_mid,[2,12])" /}
- <input type="checkbox" name="group_popedom[{$vo.type_id}][3]" value="3" lay-skin="primary" title="{:lang('admin/group/popedom_read')}" {if condition="!empty($info['group_popedom'][$vo.type_id][3])"}checked {/if}>
- {/if}
- </dt>
- </dl>
- {volist name="$vo.child" id="sub" key="k2"}
- <dl class="role-list-form-top permission-list perm-row" data-type-mid="{$sub.type_mid}" data-parent-id="{$k1}">
- <dt>
- {:lang('type')}:<input type="checkbox" value="{$sub.type_id}" name="group_type[]" data-id="{$k1}" lay-skin="primary" lay-filter="roleAuth1" title="---{$sub.type_name}" {if condition="strpos(','.$info['group_type'],','.$sub ['type_id'].',')>0"}checked {/if}>
- {:lang('popedom')}:<input type="checkbox" name="group_popedom[{$sub.type_id}][1]" value="1" lay-skin="primary" title="{:lang('admin/group/popedom_list')}" {if condition="!empty($info['group_popedom'][$sub.type_id][1])"}checked {/if}>
- <input type="checkbox" name="group_popedom[{$sub.type_id}][2]" value="2" lay-skin="primary" title="{:lang('admin/group/popedom_detail')}" {if condition="!empty($info['group_popedom'][$sub.type_id][2])"}checked {/if}>
- {if condition="$sub.type_mid eq 1"}
- <input type="checkbox" name="group_popedom[{$sub.type_id}][3]" value="3" lay-skin="primary" title="{:lang('admin/group/popedom_play')}" {if condition="!empty($info['group_popedom'][$sub.type_id][3])"}checked {/if}>
- <input type="checkbox" name="group_popedom[{$sub.type_id}][4]" value="4" lay-skin="primary" title="{:lang('admin/group/popedom_down')}" {if condition="!empty($info['group_popedom'][$sub.type_id][4])"}checked {/if}>
- <input type="checkbox" name="group_popedom[{$sub.type_id}][5]" value="5" lay-skin="primary" title="{:lang('admin/group/popedom_trysee')}" {if condition="!empty($info['group_popedom'][$sub.type_id][5])"}checked {/if}>
- {elseif condition="in_array($sub.type_mid,[2,12])" /}
- <input type="checkbox" name="group_popedom[{$sub.type_id}][3]" value="3" lay-skin="primary" title="{:lang('admin/group/popedom_read')}" {if condition="!empty($info['group_popedom'][$sub.type_id][3])"}checked {/if}>
- {/if}
- </dt>
- </dl>
- {/volist}
- {/volist}
- </div>
- </div>
- </div>
- <div class="layui-form-item center">
- <div class="layui-input-block">
- <button type="button" class="layui-btn layui-btn-normal formCheckAll">{:lang('check_all')}</button>
- <button type="button" class="layui-btn layui-btn-normal formCheckOther">{:lang('check_other')}</button>
- <span class="layui-badge-dot"></span>
- <button type="button" class="layui-btn layui-btn-normal layui-btn-sm perm-batch-full">{:lang('admin/group/batch_module_full')}</button>
- <button type="button" class="layui-btn layui-btn-normal layui-btn-sm perm-batch-list-detail">{:lang('admin/group/batch_module_list_detail')}</button>
- <button type="button" class="layui-btn layui-btn-normal layui-btn-sm perm-batch-play">{:lang('admin/group/batch_module_play')}</button>
- <button type="submit" class="layui-btn" lay-submit="" lay-filter="formSubmit" data-child="true">{:lang('btn_save')}</button>
- <button class="layui-btn layui-btn-primary" type="reset">{:lang('btn_reset')}</button>
- </div>
- </div>
- </form>
- </div>
- {include file="../../../application/admin/view_new/public/foot" /}
- <script type="text/javascript">
- layui.use(['form', 'layer'], function () {
- var form = layui.form, layer = layui.layer, $ = layui.jquery;
- form.verify({
- group_name: function (value) {
- if (value == "") return "{:lang('name_empty')}";
- }
- });
- function visibleRows() {
- var mid = $('.perm-filter-btn.active').data('mid');
- return mid === '' ? $('.perm-row') : $('.perm-row[data-type-mid="' + mid + '"]');
- }
- $('.perm-filter-btn').on('click', function(){
- var mid = $(this).data('mid');
- $('.perm-filter-btn').removeClass('active');
- $(this).addClass('active');
- $('.perm-row').hide();
- if (mid === '') {
- $('.perm-row').show();
- } else {
- $('.perm-row[data-type-mid="' + mid + '"]').show();
- }
- });
- $('.formCheckAll').click(function(){
- $('.role-list-form').find('input').prop('checked', true);
- form.render('checkbox');
- });
- $('.formCheckOther').click(function(){
- $('.role-list-form').find('input').each(function(){ this.checked = !this.checked; });
- form.render('checkbox');
- });
- function batchOnVisible(opt) {
- var rows = visibleRows();
- rows.each(function(){
- var $dl = $(this), $dt = $dl.find('dt');
- var typeCb = $dt.find('input[name^="group_type"]');
- var popedomCbs = $dt.find('input[name^="group_popedom"]');
- typeCb.prop('checked', true);
- if (opt === 'full') {
- popedomCbs.prop('checked', true);
- } else if (opt === 'list_detail') {
- popedomCbs.filter('[value="1"],[value="2"]').prop('checked', true);
- } else if (opt === 'play') {
- popedomCbs.filter('[value="1"],[value="2"],[value="3"]').prop('checked', true);
- }
- });
- form.render('checkbox');
- }
- $('.perm-batch-full').on('click', function(){ batchOnVisible('full'); });
- $('.perm-batch-list-detail').on('click', function(){ batchOnVisible('list_detail'); });
- $('.perm-batch-play').on('click', function(){ batchOnVisible('play'); });
- $('.role-list-form').on('change', 'input[name^="group_type"]', function(){
- var $cb = $(this), checked = $cb.prop('checked');
- var $row = $cb.closest('.perm-row');
- var pid = $row.data('parent-id');
- var title = $cb.attr('title') || '';
- if (checked && title.indexOf('---') < 0) {
- $('.perm-row[data-parent-id="' + pid + '"]').find('input').prop('checked', true);
- form.render('checkbox');
- }
- });
- });
- </script>
- </body>
- </html>
|