123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765 |
- {{include "head.html"}}
- <!-- 模态框(Modal) -->
- <div class="modal fade" id="modal-assign" 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="glyphicon glyphicon-share-alt" 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">
- <select class="form-control" id="assign-modify"></select>
- </div>
- <span class="modifyCheck hide">请选择维护人员</span>
- </div>
- <div class="form-group">
- <label for="modify" class="col-sm-2 control-label">转移内容:</label>
- </div>
- <div class="form-group">
- <ul class="list-group">
-
- </ul>
- </div>
- <div class="form-group" id="assign-style">
- <div class="col-sm-offset-2 col-sm-10">
- <input type="button" onclick="assign_save()" class="btn btn-primary" value="分配">
- <input type="button" onclick="assign_cancel()" class="btn btn-default" value="取消">
- </div>
- </div>
- </form>
- <!--</div> -->
- </div>
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal -->
- </div>
- <!-- 模态框(Modal) -->
- <div class="modal fade" id="modal-disables" 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="glyphicon glyphicon-remove" 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">
- <textarea class="form-control" id="disablereason"></textarea>
- </div>
- </div>
- <div class="form-group" id="assign-style">
- <div class="col-sm-offset-2 col-sm-10">
- <input type="button" onclick="comfirm_disables()" class="btn btn-primary" value="确定">
- <input type="button" onclick="disables_cancel()" class="btn btn-default" value="取消">
- </div>
- </div>
- </form>
- <!--</div> -->
- </div>
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal -->
- </div>
- <!-- 模态框(Modal) -->
- <div class="modal fade" id="modal-spidercopy" 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-copy" 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="spidercopy"></input>
- </div>
- </div>
- <div class="form-group" id="assign-style">
- <div class="col-sm-offset-2 col-sm-10">
- <input type="button" onclick="comfirm_spidercopy()" class="btn btn-primary" value="确定">
- <input type="button" onclick="spidercopy_cancel()" class="btn btn-default" value="取消">
- </div>
- </div>
- </form>
- <!--</div> -->
- </div>
- </div>
- </div><!-- /.modal-content -->
- </div><!-- /.modal -->
- </div>
- <div class="content-wrapper">
- <section class="content-header">
- <h1>
- 脚本列表
- <small>
- <a class="btn btn-default btn-sm" onclick="spidercopy()">复制爬虫</a>
- {{if gt (session "auth") 2}}
- <!--<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="disables" onclick="disables()">作废</a>
- {{end}}
- </small>
- </h1>
- <ol class="breadcrumb">
- <li><a href="#"><i class="fa fa-dashboard"></i> 首页</a></li>
- <li class="active">列表</li>
- </ol>
- </section>
- <section class="content">
- <div class="box">
- <!-- /.box-header -->
- <div class="box-body">
- <table id="spider" class="table table-bordered table-striped">
- <thead>
- <tr>
- <th><input type="checkbox" id="selrow" onclick="selectrow(this)"/></th>
- <th>编号{{.T.ischeck}}</th>
- <th>网站名称</th>
- <th>栏目名称</th>
- <th>爬虫代码</th>
- <th>紧急度</th>
- <th>节点</th>
- <th>作者</th>
- <th>最后修改时间</th>
- <th>状态</th>
- <th>平台</th>
- <th class="hidden-xs">操作</th>
- </tr>
- </thead>
- </table>
- </div>
- <!-- /.box-body -->
- </div>
- </section>
- <script>
- var first=1;
- $(function(){
- ttable=$('#spider').DataTable({
- "language": {
- "url": "/js/dataTables.chinese.lang"
- },
- "columnDefs": [
- { "orderable": false, "targets": [0,10,11] },
- //更新节点
- {"targets":[6], createdCell: function (cell, cellData, rowData, rowIndex, colIndex) {
- {{if gt (session "auth") 2}}
- var aInput;
- $(cell).click(function () {
- $(this).html(createComboxEvent(rowData._id,rowData.state,rowData.code));
- var aInput = $(this).find(":input");
- aInput.focus().val(cellData);
- });
- $(cell).on("click", ":input", function (e) {
- e.stopPropagation();
- });
- $(cell).on("change", ":input", function () {
- $(this).blur();
- });
- $(cell).on("blur", ":input", function () {
- var text = $(this).find("option:selected").text();
- ttable.cell(cell).data(text);
- cellData = text;
- });
- {{end}}
- }},
- //更新状态
- {"targets":[9], createdCell: function (cell, cellData, rowData, rowIndex, colIndex) {
- {{if gt (session "auth") 2}}
- var aInput;
- $(cell).click(function () {
- if(cellData!=4&&cellData!=7&&cellData!=8&&cellData!=9&&cellData!=10){
- return
- }
- $(this).html(createComboxState(rowData._id));
- var aInput = $(this).find(":input");
- aInput.focus().val(cellData);
- });
- $(cell).on("click", ":input", function (e) {
- e.stopPropagation();
- });
- $(cell).on("change", ":input", function () {
- $(this).blur();
- });
- $(cell).on("blur", ":input", function () {
- var text = $(this).find("option:selected").text();
- if(text=="待完成"){
- text = 0
- }else if (text=="已作废"){
- text = 4
- }else if (text=="无发布"){
- text = 7
- }else if (text=="需登录"){
- text = 8
- }else if (text=="无法处理"){
- text = 9
- }else if (text=="已删除"){
- text = 10
- }else if (text=="已上线"){
- text = 11
- }
- ttable.cell(cell).data(text);
- cellData = text;
- });
- {{end}}
- }},
- //更新平台
- {"targets":[10], createdCell: function (cell, cellData, rowData, rowIndex, colIndex) {
- {{if gt (session "auth") 2}}
- var aInput;
- $(cell).click(function () {
- $(this).html(createComboxPlatform(rowData.code,rowData._id));
- var aInput = $(this).find(":input");
- aInput.focus().val(cellData);
- });
- $(cell).on("click", ":input", function (e) {
- e.stopPropagation();
- });
- $(cell).on("change", ":input", function () {
- $(this).blur();
- });
- $(cell).on("blur", ":input", function () {
- var text = $(this).find("option:selected").text();
- if(text=="待完成"){
- text = 0
- }else if (text=="已作废"){
- text = 4
- }else if (text=="无发布"){
- text = 7
- }else if (text=="需登录"){
- text = 8
- }else if (text=="无法处理"){
- text = 9
- }else if (text=="已删除"){
- text = 10
- }else if (text=="已上线"){
- text = 11
- }
- ttable.cell(cell).data(text);
- cellData = text;
- });
- {{end}}
- }}
- ],
- "order": [[1,"desc"]],
- "processing":true,
- "serverSide": true,
- "searching": true,
- "ordering": true,
- "info": true,
- "autoWidth": true,
- "ajax": {
- "url": "/center",
- "type": "POST"
- },
- "columns": [
- { "data": "_id",render:function(val,a,row){
- return "<input type='checkbox' value='"+val+"' name='"+row.param_common[1]+"_"+row.param_common[2]+"' code='"+row.param_common[0]+"'/>"
- }},
- { "data": "_id",render:function(val,a,row){
- return row.num
- }},
- { "data": "param_common","width":"200px",render:function(val,a,row){
- vals=val[1];
- if(vals.length>15){
- vals=vals.substr(0,15)+"...";
- }
- return vals
- }},
- { "data": "param_common","width":"200px",render:function(val){
- if(val.length<3){
- val="暂无";
- }else{
- var href="#"
- if(val[11]){
- href=val[11]
- }
- val="<a href='"+href+"' title='"+val[2]+"' target='_blank'>"+val[2]+"</a>"
- }
- return val
- }},
- { "data": "code"},
- { "data": "urgency",render:function(val){
- if(val==1){
- return "紧急"
- }else{
- return "普通"
- }
- }},
- { "data": "event","width":"50px"},
- { "data": "createuser"},
- { "data": "modifytime"},
- { "data": "state","width":"70px",render:function(val,a,row){
- var state=row.state;
- if(state==0){
- val="<span class='text-info text-bold'>待完成</span>"
- }else if(state==1){
- val="<span class='text-primary text-bold'>待审核</span>"
- }else if(state==2){
- val="<span class='text-danger text-bold'>未通过</span>"
- }else if(state==3){
- val="<span class='text-success text-bold'>已通过</span>"
- }else if(state==4){
- val="<span class='text-danger text-bold'>已作废</span>"
- }else if(state==5){
- val="<span class='text-success text-bold'>已上架</span>"
- }else if(state==6){
- val="<span class='text-danger text-bold'>已下架</span>"
- }else if(state==7){
- val="<span class='text-danger text-bold'>无发布</span>"
- }else if(state==8){
- val="<span class='text-danger text-bold'>需登录</span>"
- }else if(state==9){
- val="<span class='text-danger text-bold'>无法处理</span>"
- }else if(state==10){
- val="<span class='text-danger text-bold'>已删除</span>"
- }else if(state==11){
- val="<span class='text-danger text-bold'>已上线</span>"
- }
- return val
- }},
- { "data": "platform"},
- { "data": "param_common","width":"95px",render:function(val,a,row){
- var div=$("<div><div class=\"btn-group\"></div></div>")
- var currentuser="{{session "username"}}";
- var auth="{{session "auth"}}";
- var state=row.state;
- {{if eq (session "auth") 1}}
- var title="查看"
- var href="/center/spider/view/"+row["encode"]
- if(state==0||state==2){
- title="编辑"
- href="/center/spider/edit/"+row["encode"]+"__"
- }
- var button=$('<a type="button" target="_blank" class="btn btn-sm btn-default">'+title+'</a>');
- button.attr("href",href);
- div.find(".btn-group").append(button);
- {{else if eq (session "auth") 2}}
- var title="查看"
- var href="/center/spider/view/"+row["encode"]
- if(state==1){
- title="审核"
- href="/center/spider/edit/"+row["encode"]+"__"
- }
- var button=$('<a type="button" target="_blank" class="btn btn-sm btn-default">'+title+'</a>');
- button.attr("href",href);
- div.find(".btn-group").append(button);
- if(state==1){
- var dbutton=$('<a type="button" href="#" class="btn btn-sm btn-default" onclick="refuse(this);">打回</a>');
- dbutton.attr("hrefs","/center/spider/upstate?code="+row["code"]+"&state=2");
- div.find(".btn-group").append(dbutton);
- }
- {{else}}
- var button=$('<a type="button" target="_blank" class="btn btn-sm btn-default">编辑</a>');
- button.attr("href","/center/spider/edit/"+row["encode"]+"__");
- div.find(".btn-group").append(button);
- if(state>2){
- var button=$('<a type="button" class="btn btn-sm btn-default">下载</a>');
- button.attr("href","/center/spider/download/"+row["code"]);
- div.find(".btn-group").append(button);
- }else if(state==1) {
- var dbutton=$('<a type="button" href="#" class="btn btn-sm btn-default" onclick="refuse(this);">打回</a>');
- dbutton.attr("hrefs","/center/spider/upstate?code="+row["code"]+"&state=2");
- div.find(".btn-group").append(dbutton);
- }
- {{end}}
- return div.html()
- }}
- ],
- "fnDrawCallback": function(table) {
- $("ul.pagination").prepend(" 转到第 <input type='text' id='changePage' style='width:20px;'> 页 <a type='text' href='javascript:void(0);' id='dataTable-btn' style='text-align:center'>GO</a>");
- $('#dataTable-btn').click(function(e) {
- var redirectpage=0
- if($("#changePage").val() && $("#changePage").val() > 0) {
- var redirectpage = $("#changePage").val() - 1;
- }
- ttable.page(redirectpage).draw(false);
- });
- },
- "fnServerParams": function (e) {
- var state=$("#type_state").val()
- var taskEvent = $("#task_event").val();
- var urgency = $("#luaurgency").val();
- var platform = $("#platform").val();
- //紧急度
- if(urgency){
- e.urgency=urgency
- }else{
- e.urgency="-1"
- }
- //状态
- if(state){
- e.state=state
- }else{
- e.state="-1"
- }
- //节点
- if(taskEvent){
- e.taskEvent = taskEvent;
- }else{
- e.taskEvent="-1";
- }
- //平台
- if(platform){
- e.platform=platform
- }else{
- e.platform="-1"
- }
- }
- });
- common.setActive("index");
- ttable.on('init.dt', function () {
- var search=getCookie("input");
- if(search){
- $("[type=search]").val(search);
- }
- // 紧急度
- var urgency="<div class='form-group'><label for='name'>紧急程度:</label>"+
- "<select id='luaurgency' onchange='checkclick(this.value)' class='form-control input-sm'>"+
- "<option value='-1'>全部</option>"+
- "<option value='0'>普通</option>"+
- "<option value='1'>紧急</option>"+
- "</select></div>"
- $("#spider_filter").prepend(" ");
- $("#spider_filter").prepend(urgency);
- //爬虫状态
- var opt="<option value='-1'>全部</option>";
- var opt1="<option value='0'>待完成</option>";
- var opt2="<option value='1'>待审核</option>"+
- "<option value='2'>未通过</option>"+
- "<option value='3'>已通过</option>";
- var opt3="<option value='4'>已作废</option>"+
- "<option value='5'>已上架</option>"+
- "<option value='6'>已下架</option>";
- var opt4="<option value='7'>无发布</option>"+
- "<option value='8'>需登录</option>"+
- "<option value='9'>无法处理</option>"+
- "<option value='10'>已删除</option>"+
- "<option value='11'>已上线</option>";
- {{if eq (session "auth") 3}}
- opt=opt+opt1+opt2+opt3+opt4
- {{else if eq (session "auth") 2}}
- opt=opt2+opt4
- {{else}}
- opt=opt+opt1+opt2+opt3+opt4
- {{end}}
- var select="<div class='form-group'><label for='name'>选择分类:</label>"+
- "<select id='type_state' onchange='checkclick(this.value)' class='form-control input-sm'>"+
- opt+
- "</select></div>"
- $("#spider_filter").prepend(" ");
- $("#spider_filter").prepend(select);
- //节点
- var spiderEvent="<option value='-1'>全部</option>"
- var events={{.T.events}}
- for(k in events){
- spiderEvent+="<option value='"+events[k]+"'>"+events[k]+"</option>"
- }
- var selectEvent="<div class='form-group'><label for='name'>节点:</label>"+
- "<select id='task_event' onchange='checkclick(this.value)' class='form-control input-sm'>"+
- spiderEvent+
- "</select></div>"
- $("#spider_filter").prepend(" ");
- $("#spider_filter").prepend(selectEvent);
- //平台
- var platform="<div class='form-group'><label for='name'>平台:</label>"+
- "<select id='platform' onchange='checkclick(this.value)' class='form-control input-sm'>"+
- "<option value='-1'>全部</option>"+
- "<option value='golua平台'>golua平台</option>"+
- "<option value='python'>python</option>"+
- "<option value='通用爬虫'>通用爬虫</option>"+
- "<option value='chrome插件'>chrome插件</option>"+
- "</select></div>"
- $("#spider_filter").prepend(" ");
- $("#spider_filter").prepend(platform);
- $("#spider_wrapper .col-sm-6").css({width:"100%"})//样式
- });
- })
- function checkclick(me){
- ttable.ajax.reload();
- }
- function selectrow(me){
- var sel=$(me);
- var isSelected=sel.prop('checked');
- if(isSelected){
- $("#spider td input[type=checkbox]").prop("checked",true);
- }else{
- $("#spider td input[type=checkbox]").prop("checked",false);
- }
- }
- function spidercopy(){
- $("#modal-spidercopy").modal("show");
- }
- //复制爬虫
- 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("爬虫不能为空!")
- }
- }
- {{if gt (session "auth") 1}}
- function refuse(me){
- var $r=window.prompt("确定打回?请输入打回原因")
- if($r){
- $.ajax({
- url:$(me).attr("hrefs"),
- type:"post",
- data:{"reason":$r},
- success:function(r){
- if(r["err"] == ""){
- showTip("打回成功", 500, function() {});
- ttable.ajax.reload(null,false);
- }else{
- showMsg("打回失败", function() {});
- }
- }
- })
- }
- }
-
- //function disable(me){
- // showConfirm("确定作废?", function() {
- // $.ajax({
- // url:$(me).attr("hrefs"),
- // type:"post",
- // success:function(r){
- // if(r){
- // //showTip("作废成功", 1000, function() {});
- // ttable.ajax.reload(null,false);
- // }else{
- /// showTip("作废失败", 1000, function() {});
- // }
- // }
- // })
- // });
- //}
-
-
- function assign(){
- var names=[];
- $("#spider td input[type=checkbox]").each(function(){
- if($(this).prop("checked")){
- names.push($(this).attr("name"));
- }
- });
- if(names.length>0){
- $("#modal-assign .list-group").empty();
- for(var i in names){
- $("#modal-assign .list-group").append('<li class="list-group-item">'+names[i]+'</li>');
- }
- searchAssignModify();
- $("#modal-assign").modal("show");
- /**var email=window.prompt("您要转移:\n"+names.join("\n")+"\n==============请输入转移后的邮箱==============\n","");
- if(email && email!=""){
- $.ajax({
- url:"/center/user/assign",
- type:"post",
- data:{
- "ids":ids.join(","),
- "codes":codes.join(","),
- "email":email
- },
- success:function(r){
- if(r=="y"){
- showTip("分配成功", 500, function() {});
- $("#selrow").prop('checked',false);
- ttable.ajax.reload(null,false);
- }else if(r=="n"){
- showTip("分配失败", 1000, function() {});
- }else if(r=="null"){
- showTip("没有该用户,请重新输入", 1000, function() {});
- assign();
- }
- }
- })
- }*/
- }else{
- showTip("没有选择项", 1000, function() {});
- }
- }
- //作废
- function disables(){
- $("#modal-disables").modal("show");
- }
- //确认作废
- function comfirm_disables(){
- $("#modal-disables").modal("hide");
- var names=[];
- var ids=[];
- var codes=[];
- var disablereason = $("#disablereason").val();
- $("#spider td input[type=checkbox]").each(function(){
- if($(this).prop("checked")){
- names.push($(this).attr("name"));
- ids.push($(this).val());
- codes.push($(this).attr("code"));
- }
- });
- if(ids.length>0){
- showConfirm("确定作废?", function() {
- common.maskShow("正在处理...");
- $.ajax({
- url:"/center/spider/disable",
- type:"post",
- data:{"ids":ids.join(","),"names":names.join(","),"codes":codes.join(","),"disablereason":disablereason},
- success:function(r){
- common.maskHide();
- $("#selrow").prop('checked',false);
- showMsg(r, function() {});
- ttable.ajax.reload(null,false);
- }
- })
- });
- }else{
- showTip("没有选择项", 1000, function() {});
- }
- }
- function searchAssignModify(){
- $.post("/center/searchMintainer",function(r){
- var data = r.mintainer;
- console.log(data)
- $("#assign-modify").empty();
- $("#assign-modify").append("<option value=''>--请选择--</option>");
- for(var i in data){
- $("#assign-modify").append("<option value='"+data[i]["_id"]+"'>"+data[i]["s_email"]+"</option>");
- }
- })
- }
- function assign_cancel(){
- $("#modal-assign").modal("hide");
- }
- function disables_cancel(){
- $("#modal-disables").modal("hide");
- }
- function spidercopy_cancel(){
- $("#modal-spidercopy").modal("hide");
- }
- //分配爬虫
- function assign_save(){
- $("#modal-assign").modal("hide");
- var userid = $("#assign-modify").val();
- if(userid != ""){
- var codes=[];
- $("#spider td input[type=checkbox]").each(function(){
- if($(this).prop("checked")){
- codes.push($(this).attr("code"));
- //ids.push($(this).val());
- }
- });
- $.ajax({
- url:"/center/user/assign",
- type:"post",
- data:{
- "codes":codes.join(","),
- "userid":userid
- },
- success:function(r){
- if(r=="y"){
- showTip("分配成功", 500, function() {});
- $("#selrow").prop('checked',false);
- $('#com-alert').on('hidden.bs.modal', function () {
- ttable.ajax.reload();
- })
- }else if(r=="n"){
- showTip("分配失败", 1000, function() {});
- }else if(r=="null"){
- showTip("没有该用户,请重新输入", 1000, function() {});
- assign();
- }
- }
- })
- }else{
- return;
- }
- };
- //修改节点
- function createComboxEvent(id,state,code){
- var events={{.T.events}};
- var spiderEvent="";
- for(k in events){
- spiderEvent+="<option value='"+events[k]+"'>"+events[k]+"</option>"
- }
- return "<select onchange='changeEventOrStateOrPlatform(this.value,\"event\",\""+state+"\",\""+code+"\",\""+id+"\")' class='form-control input-sm'>"+spiderEvent+"</select>"
- };
- function createComboxState(id){
- return "<select id='task_state' onchange='changeEventOrStateOrPlatform(this.value,\"state\",\"\",\"\",\""+id+"\")' class='form-control input-sm'>"+
- "<option value='0' class='text-info text-bold'>待完成</option>"+
- "<option disabled value='1'>待审核</option>"+
- "<option disabled value='2'>未通过</option>"+
- "<option disabled value='3'>已通过</option>"+
- "<option disabled value='4'>已作废</option>"+
- "<option disabled value='5'>已上架</option>"+
- "<option disabled value='6'>已下架</option>"+
- "<option disabled value='7'>无发布</option>"+
- "<option disabled value='8'>需登录</option>"+
- "<option disabled value='9'>无法处理</option>"+
- "<option disabled value='10'>已删除</option>"+
- "<option disabled value='10'>已上线</option>"+
- +"</select>"
- };
- function createComboxPlatform(code,id){
- return "<select onchange='changeEventOrStateOrPlatform(this.value,\"platform\",\"\",\""+code+"\",\""+id+"\")' class='form-control input-sm'>"+
- "<option value='golua平台'>golua平台</option>"+
- "<option value='python'>python</option>"+
- "<option value='通用爬虫'>通用爬虫</option>"+
- "<option value='chrome插件'>chrome插件</option>"+
- "</select>"
- };
- function changeEventOrStateOrPlatform(val,w,s,c,id){
- $.ajax({
- url:"/center/spider/updateesp",
- type:"post",
- data:{
- "val":val,
- "w":w,
- "id":id,
- "s":s,
- "c":c
- },
- success:function(r){
- if(r=="n"){
- showTip("修改失败", 1000, function() {});
- }
- ttable.ajax.reload();
- }
- })
- }
- {{end}}
- </script>
- </div>
- {{include "bottom.html"}}
|