From 274c71d86794ec586ea7764daf724698c597ce2e Mon Sep 17 00:00:00 2001 From: deploy Date: Sun, 28 Apr 2019 12:02:16 +0800 Subject: [PATCH] up: uri group --- app/main/deploy.py | 4 ++-- app/static/ops.js | 51 ++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 49 insertions(+), 6 deletions(-) diff --git a/app/main/deploy.py b/app/main/deploy.py index 877fbca..5578b3c 100644 --- a/app/main/deploy.py +++ b/app/main/deploy.py @@ -126,8 +126,8 @@ def __init__(self, project, tag, taskid, hostlist, operation, currentuser, reaso self.pkl_file = '%s/deploy.%s.lock' %(lock_path, project) - self.loginfo = 'user: %s\nhostlist: %s\noperation: %s\nproject: %s\ntag: %s\ntaskid: %s\n' %( - self.currentuser, self.hostlist, self.operation, self.project, self.tag, self.taskid) + self.loginfo = 'user: %s\nhostlist: %s\noperation: %s\nproject: %s\ntaskid: %s\n' %( + self.currentuser, self.hostlist, self.operation, self.project, self.taskid) self.makeFun = { "serviceStop": self.notexec, diff --git a/app/static/ops.js b/app/static/ops.js index 610e171..701d6ee 100644 --- a/app/static/ops.js +++ b/app/static/ops.js @@ -536,7 +536,7 @@ function pagelist(){ $.getJSON('/pagelist', function(data){ var htm=[''); $('#pagelist').html(htm.join('')); @@ -549,6 +549,12 @@ function project_list(p){ var selectgroup = $('#selectgroup').val() var functype = $('#leftDiv').attr('path') + $('.presentationLink').each(function(k, v) { + var $v = $(v) + var href = $v.attr('href') + var newHref = addQuery(href, 'group', selectgroup) + $v.attr('href', newHref) + }) var param = { group: selectgroup, functype: functype @@ -822,7 +828,7 @@ function host_list_table(p){ var htm=['']; if (data!='' && data!=undefined && data!=null){ if($('#leftDiv').attr('path') == "online"){ - htm.push(''); + htm.push(''); for(var i=0,len=data.length; i'); @@ -844,7 +850,7 @@ function host_list_table(p){ } htm.push(''); htm.push(''); - htm.push(''); + htm.push(''); htm.push(''); htm.push(''); } @@ -895,7 +901,7 @@ function host_list_status(p){ } $('#checkTime'+data[i][0].replace(/\./g,"-")).html(data[i][7]); $('#commitID'+data[i][0].replace(/\./g,"-")).html(data[i][8]); - $('#UpdateTime'+data[i][0].replace(/\./g,"-")).html(data[i][10]); + $('#Tag'+data[i][0].replace(/\./g,"-")).html(data[i][10]); } } @@ -930,8 +936,31 @@ function push_edit_host_table(p){ }; +function addQuery(href, key, value) { + var hrefArr = href.split('?') + var url = hrefArr[0] + var search = hrefArr[1] || '' + var newSearchArr = [] + search.split('&').forEach(function(param) { + var paramArr = param.split('=') + var k = paramArr[0] + if(k !== key) { + newSearchArr.push(param) + } + }) + newSearchArr.push(key + '=' + value) + return url + '?' + newSearchArr.filter(s => s !== '').join('&') +} + + $("body").on('click', '.host_list', function(){ var p = $(this).attr('data-project') + $('.presentationLink').each(function(k, v) { + var $v = $(v) + var href = $v.attr('href') + var newHref = addQuery(href, 'project', p) + $v.attr('href', newHref) + }) host_list_push(p) }); @@ -991,6 +1020,13 @@ $("body").on('click', '.host_list_admin', function(){ var p = $(this).attr('data-project') + $('.presentationLink').each(function(k, v) { + var $v = $(v) + var href = $v.attr('href') + var newHref = addQuery(href, 'project', p) + $v.attr('href', newHref) + }) + host_list_table(p) var htm1=['']; @@ -1151,6 +1187,13 @@ $("body").on('click', '.online_log_time', function(){ var p = $(this).attr('data-project') + $('.presentationLink').each(function(k, v) { + var $v = $(v) + var href = $v.attr('href') + var newHref = addQuery(href, 'project', p) + $v.attr('href', newHref) + }) + var param={ project:p }; $.getJSON('/online_log_time', param, function(data){ var htm=['
hostnameippnumstatuscheckTimecommitIDUpdateTimestop
hostnameippnumstatuscheckTimecommitIDTagstop
'+'stop'+'
'];