|
@@ -28,23 +28,35 @@
|
|
</a>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
+ <div id="zosi" class="menu">
|
|
<input type="radio" class="tab-1" name="tab" onclick="location.href='index.html'">
|
|
<input type="radio" class="tab-1" name="tab" onclick="location.href='index.html'">
|
|
<span>Home</span><i class="fa fa-home"></i>
|
|
<span>Home</span><i class="fa fa-home"></i>
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
+ <div id="avss" class="menu">
|
|
<input type="radio" class="tab-5" name="tab" onclick="location.href='avss_index.html'">
|
|
<input type="radio" class="tab-5" name="tab" onclick="location.href='avss_index.html'">
|
|
<span>AVSS</span><i class="fa fa-language"></i>
|
|
<span>AVSS</span><i class="fa fa-language"></i>
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
+ <div id="zosi_link" class="menu">
|
|
<input type="radio" class="tab-6" name="tab" onclick="location.href='zosi_link_index.html'">
|
|
<input type="radio" class="tab-6" name="tab" onclick="location.href='zosi_link_index.html'">
|
|
<span>Zosi Link</span><i class="fa fa-language"></i>
|
|
<span>Zosi Link</span><i class="fa fa-language"></i>
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
+ <div class="menu">
|
|
<input type="radio" class="tab-2" name="tab" onclick="location.href='langTab.html'">
|
|
<input type="radio" class="tab-2" name="tab" onclick="location.href='langTab.html'">
|
|
<span>Lang</span><i class="fa fa-medium"></i>
|
|
<span>Lang</span><i class="fa fa-medium"></i>
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
+ <div class="menu">
|
|
<input type="radio" class="tab-3" name="tab" checked="checked">
|
|
<input type="radio" class="tab-3" name="tab" checked="checked">
|
|
<span>Users</span><i class="fa fa-user"></i>
|
|
<span>Users</span><i class="fa fa-user"></i>
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
+ <div class="menu">
|
|
<input type="radio" class="tab-4" name="tab" onclick="location.href='imgTab.html'">
|
|
<input type="radio" class="tab-4" name="tab" onclick="location.href='imgTab.html'">
|
|
<span>Azimg</span><i class="fa fa-image"></i>
|
|
<span>Azimg</span><i class="fa fa-image"></i>
|
|
|
|
+ </div>
|
|
|
|
|
|
<!-- tab-top-bar -->
|
|
<!-- tab-top-bar -->
|
|
<div class="top-bar">
|
|
<div class="top-bar">
|
|
@@ -71,7 +83,7 @@
|
|
|
|
|
|
<!-- tab-content -->
|
|
<!-- tab-content -->
|
|
<div class="tab-content" style="overflow: auto">
|
|
<div class="tab-content" style="overflow: auto">
|
|
- <section class="tab-item-3" style="height: 100%;width: 100%">
|
|
|
|
|
|
+ <section class="tab-item-3" style="height: 100%;width: 100%;display: block">
|
|
<div class="container-fluid">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<div class="col-md-12">
|
|
@@ -108,6 +120,7 @@
|
|
<tr>
|
|
<tr>
|
|
<th>编号</th>
|
|
<th>编号</th>
|
|
<th>用户</th>
|
|
<th>用户</th>
|
|
|
|
+ <th>项目</th>
|
|
<th>语言</th>
|
|
<th>语言</th>
|
|
<th>角色</th>
|
|
<th>角色</th>
|
|
<th>操作</th>
|
|
<th>操作</th>
|
|
@@ -164,9 +177,11 @@
|
|
</div>
|
|
</div>
|
|
|
|
|
|
<script type="text/javascript">
|
|
<script type="text/javascript">
|
|
- let index_data
|
|
|
|
- let lang_data
|
|
|
|
|
|
+ let index_data;
|
|
|
|
+ let lang_data;
|
|
|
|
+ let project_data;
|
|
$(function () {
|
|
$(function () {
|
|
|
|
+ hideProject()
|
|
let post_data = {
|
|
let post_data = {
|
|
'token': $.cookie('access_token'),
|
|
'token': $.cookie('access_token'),
|
|
};
|
|
};
|
|
@@ -194,6 +209,17 @@
|
|
}
|
|
}
|
|
}
|
|
}
|
|
);
|
|
);
|
|
|
|
+ $.postJSON(
|
|
|
|
+ http_ip_prot + 'langProject/query', JSON.stringify(post_data),
|
|
|
|
+ function (data) {
|
|
|
|
+ if (data['code'] == 0) {
|
|
|
|
+ project_data = data['res']
|
|
|
|
+ console.log(project_data)
|
|
|
|
+ } else {
|
|
|
|
+ alert(data['msg'])
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ );
|
|
});
|
|
});
|
|
|
|
|
|
function addTable(data) {
|
|
function addTable(data) {
|
|
@@ -207,7 +233,13 @@
|
|
});
|
|
});
|
|
langArr_td += '</td>';
|
|
langArr_td += '</td>';
|
|
|
|
|
|
- body_html += '<tr><td>' + obj['id'] + '</td><td>' + obj['username'] + '</td>' + langArr_td + '<td>' + obj['role_id'] + '</td><td>' + edit_btn + ' ' + del_btn + '</td> </tr>'
|
|
|
|
|
|
+ let langProject_td = '<td>';
|
|
|
|
+ $.each(obj['pp_arr'], function (index, value) {
|
|
|
|
+ langProject_td += (value + '  ')
|
|
|
|
+ });
|
|
|
|
+ langProject_td += '</td>'
|
|
|
|
+
|
|
|
|
+ body_html += '<tr><td>' + obj['id'] + '</td><td>' + obj['username'] + '</td>' + langProject_td + langArr_td + '<td>' + obj['role_id'] + '</td><td>' + edit_btn + ' ' + del_btn + '</td> </tr>'
|
|
})
|
|
})
|
|
$('#tabBody').html(body_html)
|
|
$('#tabBody').html(body_html)
|
|
}
|
|
}
|
|
@@ -258,18 +290,20 @@
|
|
|
|
|
|
function editFunc(id) {
|
|
function editFunc(id) {
|
|
// alert(langKey)
|
|
// alert(langKey)
|
|
- console.log(index_data)
|
|
|
|
- $('#modal-container-edit').modal('show')
|
|
|
|
- let user_lang_arr
|
|
|
|
- let html_edit = '<label for="editDataInput" class="form-group">用户名:</label>'
|
|
|
|
- let user_lang_perm
|
|
|
|
|
|
+ console.log(index_data);
|
|
|
|
+ $('#modal-container-edit').modal('show');
|
|
|
|
+ let user_lang_arr;
|
|
|
|
+ let html_edit = '<label for="editDataInput" class="form-group">用户名:</label>';
|
|
|
|
+ let user_lang_perm;
|
|
|
|
+ let project_perm;
|
|
$.each(index_data, function (idx, obj) {
|
|
$.each(index_data, function (idx, obj) {
|
|
if (id == obj['id']) {
|
|
if (id == obj['id']) {
|
|
- user_lang_arr = obj['lang_arr']
|
|
|
|
- user_lang_perm = obj['lp_arr']
|
|
|
|
- html_edit += '<input type="text" class="form-control" id="editDataInput" value="' + obj['username'] + '" lid="' + id + '">'
|
|
|
|
- html_edit += '<label for="editDataRole" class="form-group">角色:</label>'
|
|
|
|
- html_edit += '<input type="text" class="form-control" id="editDataRole" value="' + obj['role_id'] + '" lid="' + id + '">'
|
|
|
|
|
|
+ user_lang_arr = obj['lang_arr'];
|
|
|
|
+ user_lang_perm = obj['lp_arr'];
|
|
|
|
+ project_perm = obj['pp_arr'];
|
|
|
|
+ html_edit += '<input type="text" class="form-control" id="editDataInput" value="' + obj['username'] + '" lid="' + id + '">';
|
|
|
|
+ html_edit += '<label for="editDataRole" class="form-group">角色:</label>';
|
|
|
|
+ html_edit += '<input type="text" class="form-control" id="editDataRole" value="' + obj['role_id'] + '" lid="' + id + '">';
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|
|
@@ -297,18 +331,34 @@
|
|
})
|
|
})
|
|
//console.log(user_lang_arr)
|
|
//console.log(user_lang_arr)
|
|
|
|
|
|
|
|
+ html_edit += '<hr><span class="form-group">项目:</span><span class="float-right">可否编辑</span>';
|
|
|
|
+ $.each(project_data, function (index, object) {
|
|
|
|
+ let check_perm_val = '';
|
|
|
|
+ if(project_perm){
|
|
|
|
+ let flag = $.inArray(object['name'], project_perm);
|
|
|
|
+ if(flag >= 0){
|
|
|
|
+ check_perm_val += 'checked="checked"';
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ html_edit += ('<label class="form-control">' + object['name'] + '<input name="projectpermname" type="checkbox" '+check_perm_val+' aria-label="Checkbox for following text input" class="float-right" value="' + object['id'] + '"></label>')
|
|
|
|
+ })
|
|
|
|
+
|
|
$('#edit_model_form').html(html_edit)
|
|
$('#edit_model_form').html(html_edit)
|
|
}
|
|
}
|
|
|
|
|
|
function editRow() {
|
|
function editRow() {
|
|
- let sub_lang_arr = []
|
|
|
|
- let sub_perm_arr = []
|
|
|
|
|
|
+ let sub_lang_arr = [];
|
|
|
|
+ let sub_perm_arr = [];
|
|
|
|
+ let sub_project_perm_arr = [];
|
|
$.each($('input[name="langsetname"]:checked'), function () {
|
|
$.each($('input[name="langsetname"]:checked'), function () {
|
|
sub_lang_arr.push($(this).val())
|
|
sub_lang_arr.push($(this).val())
|
|
});
|
|
});
|
|
$.each($('input[name="langpermname"]:checked'), function () {
|
|
$.each($('input[name="langpermname"]:checked'), function () {
|
|
sub_perm_arr.push($(this).val())
|
|
sub_perm_arr.push($(this).val())
|
|
});
|
|
});
|
|
|
|
+ $.each($('input[name="projectpermname"]:checked'), function () {
|
|
|
|
+ sub_project_perm_arr.push($(this).val())
|
|
|
|
+ });
|
|
console.log('--------')
|
|
console.log('--------')
|
|
console.log(sub_perm_arr)
|
|
console.log(sub_perm_arr)
|
|
console.log('--------')
|
|
console.log('--------')
|
|
@@ -319,6 +369,7 @@
|
|
'role_id': $('#editDataRole').val(),
|
|
'role_id': $('#editDataRole').val(),
|
|
'langSetArr': sub_lang_arr,
|
|
'langSetArr': sub_lang_arr,
|
|
'langPermArr':sub_perm_arr,
|
|
'langPermArr':sub_perm_arr,
|
|
|
|
+ 'projectPermArr': sub_project_perm_arr
|
|
}
|
|
}
|
|
console.log(post_data)
|
|
console.log(post_data)
|
|
$.postJSON(
|
|
$.postJSON(
|
|
@@ -358,6 +409,36 @@
|
|
}
|
|
}
|
|
);
|
|
);
|
|
}
|
|
}
|
|
|
|
+ function hideProject() {
|
|
|
|
+ let project_perm = JSON.parse($.cookie('project_perm'));
|
|
|
|
+ console.log('project_perm is ' + project_perm);
|
|
|
|
+ if (project_perm && project_perm.length > 0) {
|
|
|
|
+ let zosiFlag = $.inArray(1, project_perm);
|
|
|
|
+ console.log('zosiFlag is ' + zosiFlag);
|
|
|
|
+ if (zosiFlag >= 0) {
|
|
|
|
+ $("#zosi").show();
|
|
|
|
+ } else {
|
|
|
|
+ $("#zosi").hide();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ let avssFlag = $.inArray(2, project_perm);
|
|
|
|
+ console.log('avssFlag is ' + avssFlag);
|
|
|
|
+ if (avssFlag >= 0) {
|
|
|
|
+ $("#avss").show();
|
|
|
|
+ } else {
|
|
|
|
+ $("#avss").hide();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ let zosiLinkFlag = $.inArray(3, project_perm);
|
|
|
|
+ console.log('zosiLinkFlag is ' + zosiLinkFlag);
|
|
|
|
+ if (zosiLinkFlag >= 0) {
|
|
|
|
+ $("#zosi_link").show();
|
|
|
|
+ } else {
|
|
|
|
+ $("#zosi_link").hide();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ }
|
|
</script>
|
|
</script>
|
|
</body>
|
|
</body>
|
|
</html>
|
|
</html>
|