mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-05 17:30:30 +00:00
[Update] 表单中用户使用异步
This commit is contained in:
@@ -1177,6 +1177,9 @@ function readFile(ref) {
|
||||
}
|
||||
|
||||
function nodesSelect2Init(selector, url) {
|
||||
if (!url) {
|
||||
url = '/api/v1/assets/nodes/'
|
||||
}
|
||||
return $(selector).select2({
|
||||
closeOnSelect: false,
|
||||
ajax: {
|
||||
@@ -1201,6 +1204,36 @@ function nodesSelect2Init(selector, url) {
|
||||
})
|
||||
}
|
||||
|
||||
function usersSelect2Init(selector, url) {
|
||||
if (!url) {
|
||||
url = '/api/v1/users/users/'
|
||||
}
|
||||
return $(selector).select2({
|
||||
closeOnSelect: false,
|
||||
ajax: {
|
||||
url: url,
|
||||
data: function (params) {
|
||||
var page = params.page || 1;
|
||||
var query = {
|
||||
search: params.term,
|
||||
offset: (page - 1) * 10,
|
||||
limit: 10
|
||||
};
|
||||
return query
|
||||
},
|
||||
processResults: function (data) {
|
||||
var results = $.map(data.results, function (v, i) {
|
||||
var display = v.name + '(' + v.username +')';
|
||||
return {id: v.id, text: display}
|
||||
});
|
||||
var more = !!data.next;
|
||||
return {results: results, pagination: {"more": more}}
|
||||
}
|
||||
},
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
function showCeleryTaskLog(taskId) {
|
||||
var url = '/ops/celery/task/taskId/log/'.replace('taskId', taskId);
|
||||
window.open(url, '', 'width=900,height=600')
|
||||
|
Reference in New Issue
Block a user