|
@@ -105,6 +105,38 @@
|
|
</div><!-- /.modal-content -->
|
|
</div><!-- /.modal-content -->
|
|
</div><!-- /.modal -->
|
|
</div><!-- /.modal -->
|
|
</div>
|
|
</div>
|
|
|
|
+<!-- 模态框(Modal) -->
|
|
|
|
+<div class="modal fade" id="modal-nopublish" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
|
|
|
|
+ <div class="modal-dialog">
|
|
|
|
+ <div class="modal-content">
|
|
|
|
+ <div class="modal-header">
|
|
|
|
+ <div class="modal-header">
|
|
|
|
+ <button type="button" id="assign-close" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
|
|
|
+ <!--<div class="edit-form">-->
|
|
|
|
+ <div class="edit-info">
|
|
|
|
+ <span class="fa fa-scissors" id="code-assign" aria-hidden="true"></span>
|
|
|
|
+ <span class="info">爬虫无发布<span>
|
|
|
|
+ </div>
|
|
|
|
+ <form class="form-horizontal" role="form">
|
|
|
|
+ <div class="form-group">
|
|
|
|
+ <label for="modify" class="col-sm-2 control-label">爬虫:</label>
|
|
|
|
+ <div class="col-sm-10">
|
|
|
|
+ <input class="form-control" id="nopublish"></input>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="form-group" id="assign-style">
|
|
|
|
+ <div class="col-sm-offset-2 col-sm-10">
|
|
|
|
+ <input type="button" onclick="comfirm_nopublish()" class="btn btn-primary" value="确定">
|
|
|
|
+ <input type="button" onclick="nopublish_cancel()" class="btn btn-default" value="取消">
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </form>
|
|
|
|
+ <!--</div> -->
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div><!-- /.modal-content -->
|
|
|
|
+ </div><!-- /.modal -->
|
|
|
|
+</div>
|
|
|
|
|
|
<div class="content-wrapper">
|
|
<div class="content-wrapper">
|
|
<section class="content-header">
|
|
<section class="content-header">
|
|
@@ -116,6 +148,7 @@
|
|
<!--<a class="btn btn-default btn-sm" href="/center/spider">新建爬虫</a>-->
|
|
<!--<a class="btn btn-default btn-sm" href="/center/spider">新建爬虫</a>-->
|
|
<a class="btn btn-default btn-sm" id="assign" onclick="assign()">分配</a>
|
|
<a class="btn btn-default btn-sm" id="assign" onclick="assign()">分配</a>
|
|
<a class="btn btn-default btn-sm" id="disables" onclick="disables()">作废</a>
|
|
<a class="btn btn-default btn-sm" id="disables" onclick="disables()">作废</a>
|
|
|
|
+ <a class="btn btn-default btn-sm" onclick="nopublish()">无发布</a>
|
|
{{end}}
|
|
{{end}}
|
|
</small>
|
|
</small>
|
|
</h1>
|
|
</h1>
|
|
@@ -299,11 +332,7 @@ $(function(){
|
|
},
|
|
},
|
|
"columns": [
|
|
"columns": [
|
|
{ "data": "_id",render:function(val,a,row){
|
|
{ "data": "_id",render:function(val,a,row){
|
|
- if(row.i_scope == 1){
|
|
|
|
- return "<input type='checkbox' disabled value='"+val+"' name='"+row.param_common[1]+"_"+row.param_common[2]+"' code='"+row.param_common[0]+"'/>"
|
|
|
|
- }else{//内部员工爬虫禁止分配
|
|
|
|
- return "<input type='checkbox' value='"+val+"' name='"+row.param_common[1]+"_"+row.param_common[2]+"' code='"+row.param_common[0]+"'/>"
|
|
|
|
- }
|
|
|
|
|
|
+ return "<input type='checkbox' scope='"+row.i_scope+"' value='"+val+"' name='"+row.param_common[1]+"_"+row.param_common[2]+"' code='"+row.param_common[0]+"'/>"
|
|
}},
|
|
}},
|
|
{ "data": "_id",render:function(val,a,row){
|
|
{ "data": "_id",render:function(val,a,row){
|
|
return row.num
|
|
return row.num
|
|
@@ -537,10 +566,15 @@ $(function(){
|
|
ttable.ajax.reload();
|
|
ttable.ajax.reload();
|
|
}
|
|
}
|
|
function selectrow(me){
|
|
function selectrow(me){
|
|
- var sel=$(me);
|
|
|
|
- var isSelected=sel.prop('checked');
|
|
|
|
|
|
+ var sel = $(me);
|
|
|
|
+ var isSelected = sel.prop('checked');
|
|
if(isSelected){
|
|
if(isSelected){
|
|
$("#spider td input[type=checkbox]").prop("checked",true);
|
|
$("#spider td input[type=checkbox]").prop("checked",true);
|
|
|
|
+ // $("#spider td input[type=checkbox]").each(function (index,item) {
|
|
|
|
+ // if ($(this).attr('scope') != '1') {//内部员工爬虫无法被选中
|
|
|
|
+ // $(this).prop("checked",true);
|
|
|
|
+ // }
|
|
|
|
+ // })
|
|
}else{
|
|
}else{
|
|
$("#spider td input[type=checkbox]").prop("checked",false);
|
|
$("#spider td input[type=checkbox]").prop("checked",false);
|
|
}
|
|
}
|
|
@@ -548,27 +582,52 @@ $(function(){
|
|
function spidercopy(){
|
|
function spidercopy(){
|
|
$("#modal-spidercopy").modal("show");
|
|
$("#modal-spidercopy").modal("show");
|
|
}
|
|
}
|
|
- //复制爬虫
|
|
|
|
- function comfirm_spidercopy(){
|
|
|
|
- var code = $("#spidercopy").val();
|
|
|
|
- if(code != ""){
|
|
|
|
- $.ajax({
|
|
|
|
- url:"/center/spider/copy",
|
|
|
|
|
|
+ function nopublish(){
|
|
|
|
+ $("#modal-nopublish").modal("show");
|
|
|
|
+ }
|
|
|
|
+ //爬虫无发布
|
|
|
|
+ function comfirm_nopublish() {
|
|
|
|
+ var code = $("#nopublish").val();
|
|
|
|
+ if(code != ""){
|
|
|
|
+ $.ajax({
|
|
|
|
+ url:"/center/spider/assort",
|
|
type:"post",
|
|
type:"post",
|
|
- data:{"code": code},
|
|
|
|
|
|
+ data:{"code": code,"state":7},
|
|
success: function(r){
|
|
success: function(r){
|
|
- if(r&&r.success){
|
|
|
|
- $("#modal-spidercopy").modal("hide");
|
|
|
|
- window.open("/center/spider/edit/"+r.encode+"__")
|
|
|
|
- }else{
|
|
|
|
- alert(r.text)
|
|
|
|
- }
|
|
|
|
|
|
+ if(r&&r.success){
|
|
|
|
+ showTip("修改成功",1000);
|
|
|
|
+ $("#modal-nopublish").modal("hide");
|
|
|
|
+ ttable.ajax.reload();
|
|
|
|
+ }else{
|
|
|
|
+ alert("修改失败爬虫:"+r.msg)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
})
|
|
})
|
|
- }else{
|
|
|
|
- alert("爬虫不能为空!")
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ }else{
|
|
|
|
+ alert("爬虫不能为空!")
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ //复制爬虫
|
|
|
|
+ function comfirm_spidercopy(){
|
|
|
|
+ var code = $("#spidercopy").val();
|
|
|
|
+ if(code != ""){
|
|
|
|
+ $.ajax({
|
|
|
|
+ url:"/center/spider/copy",
|
|
|
|
+ type:"post",
|
|
|
|
+ data:{"code": code},
|
|
|
|
+ success: function(r){
|
|
|
|
+ if(r&&r.success){
|
|
|
|
+ $("#modal-spidercopy").modal("hide");
|
|
|
|
+ window.open("/center/spider/edit/"+r.encode+"__")
|
|
|
|
+ }else{
|
|
|
|
+ alert(r.text)
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ }else{
|
|
|
|
+ alert("爬虫不能为空!")
|
|
|
|
+ }
|
|
|
|
+ }
|
|
function createComboxPendState(code){
|
|
function createComboxPendState(code){
|
|
return "<select onchange='changeCodePendState(this.value,\""+code+"\")' class='form-control input-sm'>"+
|
|
return "<select onchange='changeCodePendState(this.value,\""+code+"\")' class='form-control input-sm'>"+
|
|
"<option value=1>是</option>"+
|
|
"<option value=1>是</option>"+
|
|
@@ -611,10 +670,14 @@ $(function(){
|
|
})
|
|
})
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+ //点击分配
|
|
function assign(){
|
|
function assign(){
|
|
var names=[];
|
|
var names=[];
|
|
$("#spider td input[type=checkbox]").each(function(){
|
|
$("#spider td input[type=checkbox]").each(function(){
|
|
- if($(this).prop("checked")){
|
|
|
|
|
|
+ console.log($(this).attr('scope'))
|
|
|
|
+ if ($(this).attr('scope') == '1'){//禁止分配的爬虫
|
|
|
|
+ $(this).prop("checked",false);
|
|
|
|
+ }else if($(this).prop("checked")){
|
|
names.push($(this).attr("name"));
|
|
names.push($(this).attr("name"));
|
|
}
|
|
}
|
|
});
|
|
});
|
|
@@ -650,7 +713,8 @@ $(function(){
|
|
})
|
|
})
|
|
}*/
|
|
}*/
|
|
}else{
|
|
}else{
|
|
- showTip("没有选择项", 1000, function() {});
|
|
|
|
|
|
+ showTip("没有选择项或全部爬虫无法被分配!", 2000, function() {});
|
|
|
|
+ $("#selrow").prop('checked',false);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//作废
|
|
//作废
|
|
@@ -693,7 +757,6 @@ $(function(){
|
|
function searchAssignModify(){
|
|
function searchAssignModify(){
|
|
$.post("/center/searchMintainer",function(r){
|
|
$.post("/center/searchMintainer",function(r){
|
|
var data = r.mintainer;
|
|
var data = r.mintainer;
|
|
- console.log(data)
|
|
|
|
$("#assign-modify").empty();
|
|
$("#assign-modify").empty();
|
|
$("#assign-modify").append("<option value=''>--请选择--</option>");
|
|
$("#assign-modify").append("<option value=''>--请选择--</option>");
|
|
for(var i in data){
|
|
for(var i in data){
|
|
@@ -710,6 +773,9 @@ $(function(){
|
|
function spidercopy_cancel(){
|
|
function spidercopy_cancel(){
|
|
$("#modal-spidercopy").modal("hide");
|
|
$("#modal-spidercopy").modal("hide");
|
|
}
|
|
}
|
|
|
|
+ function nopublish_cancel(){
|
|
|
|
+ $("#modal-nopublish").modal("hide");
|
|
|
|
+ }
|
|
//分配爬虫
|
|
//分配爬虫
|
|
function assign_save(){
|
|
function assign_save(){
|
|
$("#modal-assign").modal("hide");
|
|
$("#modal-assign").modal("hide");
|