$(function(){
|
|
$('a[data-toggle="tab"]').on('shown', function (e) {
|
|
//e.target // activated tab
|
|
//e.relatedTarget // previous tab
|
|
console.log($(e.target).attr("href"));
|
|
})
|
|
|
|
//展示第一个tab
|
|
$("#myTab a:first").tab("show");
|
|
|
|
var item_id = $("#item_id").val() ;
|
|
|
|
|
|
|
|
//获取基础信息
|
|
get_base_info() ;
|
|
function get_base_info(){
|
|
$.get(
|
|
DocConfig.server+"/api/item/detail",
|
|
{"item_id":item_id},
|
|
function(data){
|
|
if (data.error_code === 0 ) {
|
|
//console.log(data.data);
|
|
$("#item_name").val(data.data.item_name);
|
|
$("#item_description").val(data.data.item_description);
|
|
$("#item_domain").val(data.data.item_domain);
|
|
$("#password").val(data.data.password);
|
|
$("#password").attr('type','password');
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
}
|
|
|
|
//保存项目基础信息
|
|
$("#item_save").click(function(){
|
|
|
|
var item_name = $("#item_name").val();
|
|
var item_description = $("#item_description").val();
|
|
var item_domain = $("#item_domain").val();
|
|
var password = $("#password").val();
|
|
$.post(
|
|
DocConfig.server+"/api/item/update",
|
|
{"item_id":item_id,"item_name":item_name,"item_description":item_description,"item_domain":item_domain,"password":password},
|
|
function(data){
|
|
if (data.error_code === 0 ) {
|
|
$.msg('保存成功',{"time":1000});
|
|
get_base_info() ;
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
);
|
|
|
|
return false;
|
|
});
|
|
|
|
//点击转让按钮,弹出modal
|
|
$("#attorn-btn").click(function(){
|
|
$('#attorn-modal').modal({
|
|
"backdrop":'static'
|
|
});
|
|
});
|
|
|
|
//监听转让
|
|
$("#attorn_save").click(function(){
|
|
var username = $("#attorn_username").val();
|
|
var password = $("#attorn_password").val();
|
|
$.post(
|
|
DocConfig.server+"/api/item/attorn",
|
|
{"username": username ,"item_id": item_id , "password": password },
|
|
function(data){
|
|
if (data.error_code == 0) {
|
|
$.msg('转让成功,正在跳转回主页..',{"time":3000});
|
|
//跳转
|
|
setTimeout(function(){
|
|
window.location.href="?s=/home/item/index";
|
|
},3000)
|
|
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
return false;
|
|
});
|
|
|
|
//删除项目
|
|
$("#delete-item-btn").click(function(){
|
|
$('#delete-item-modal').modal({
|
|
"backdrop":'static'
|
|
});
|
|
});
|
|
|
|
//监听删除
|
|
$("#delete_item_save").click(function(){
|
|
var password = $("#delete_item_password").val();
|
|
$.post(
|
|
DocConfig.server+"/api/item/delete",
|
|
{"item_id": item_id , "password": password },
|
|
function(data){
|
|
if (data.error_code == 0) {
|
|
$.msg('删除成功,正在跳转回主页..',{"time":3000});
|
|
//跳转
|
|
setTimeout(function(){
|
|
window.location.href="?s=/home/item/index";
|
|
},3000)
|
|
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
return false;
|
|
});
|
|
|
|
//点击添加成员,弹出modal
|
|
$("#add-member-btn").click(function(){
|
|
$('#member-modal').modal({
|
|
"backdrop":'static'
|
|
});
|
|
});
|
|
|
|
|
|
//获取成员列表
|
|
get_member_list();
|
|
function get_member_list(){
|
|
$.get(
|
|
DocConfig.server+"/api/member/getList",
|
|
{"item_id":item_id},
|
|
function(data){
|
|
$("#member-list").html('');
|
|
if (data.error_code === 0 ) {
|
|
//console.log(data.data);
|
|
var json = data.data ;
|
|
if (json.length > 0 ) {
|
|
for (var i = 0; i < json.length; i++) {
|
|
var html = '<tr>'
|
|
+'<td><div class="type-parent">'+json[i].username+'</div></td>'
|
|
+'<td><div class="type-parent">'+json[i].addtime+'</div></td>'
|
|
+'<td><div class="type-parent">'+json[i].member_group+'</div></td>'
|
|
+'<td><a href="#" class="member-delete" data-id="'+json[i].item_member_id+'">删除</a></td>'
|
|
+'</tr>';
|
|
$("#member-list").append(html);
|
|
|
|
};
|
|
|
|
};
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
}
|
|
|
|
//添加成员
|
|
$("#member_save").click(function(){
|
|
var username = $("#member_username").val();
|
|
var member_group_id = $("#member_group_id").is(':checked') ? 0 : 1 ;
|
|
$.post(
|
|
DocConfig.server+"/api/member/save",
|
|
{"item_id": item_id , "username": username ,"member_group_id":member_group_id },
|
|
function(data){
|
|
if (data.error_code == 0) {
|
|
$('#member-modal').modal('hide');
|
|
$("#member_username").val('');
|
|
$("#member_group_id").removeAttr("checked");
|
|
$.msg('添加成功',{"time":1000});
|
|
get_member_list();
|
|
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
return false;
|
|
});
|
|
|
|
//删除成员
|
|
$("#member-list").on("click",'.member-delete',function(){
|
|
var item_member_id = $(this).data("id");
|
|
$.confirm("确定删除成员吗",{},function(){
|
|
$.post(
|
|
DocConfig.server+"/api/member/delete",
|
|
{"item_id": item_id , "item_member_id": item_member_id },
|
|
function(data){
|
|
if (data.error_code == 0) {
|
|
$.msg('删除成功',{"time":1000});
|
|
get_member_list();
|
|
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
});
|
|
return false;
|
|
});
|
|
|
|
//归档项目
|
|
$("#archive-item-btn").click(function(){
|
|
$('#archive-item-modal').modal({
|
|
"backdrop":'static'
|
|
});
|
|
});
|
|
|
|
//监听归档
|
|
$("#archive_item_save").click(function(){
|
|
var password = $("#archive_item_password").val();
|
|
$.post(
|
|
DocConfig.server+"/api/item/archive",
|
|
{"item_id": item_id , "password": password },
|
|
function(data){
|
|
if (data.error_code == 0) {
|
|
$.msg('归档成功',{"time":3000});
|
|
$('#archive-item-modal').modal('hide');
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
return false;
|
|
});
|
|
|
|
//获取item api_key信息
|
|
get_api_info() ;
|
|
function get_api_info(){
|
|
$.get(
|
|
DocConfig.server+"/api/item/getKey",
|
|
{"item_id":item_id},
|
|
function(data){
|
|
if (data.error_code === 0 ) {
|
|
//console.log(data.data);
|
|
$("#api_key").html(data.data.api_key);
|
|
$("#api_token").html(data.data.api_token);
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
}
|
|
|
|
$("#reset_api_token").click(function(){
|
|
$.post(
|
|
DocConfig.server+"/api/item/resetKey",
|
|
{"item_id":item_id},
|
|
function(data){
|
|
if (data.error_code === 0 ) {
|
|
//console.log(data.data);
|
|
$("#api_key").html(data.data.api_key);
|
|
$("#api_token").html(data.data.api_token);
|
|
}else{
|
|
$.alert(data.error_message);
|
|
}
|
|
},
|
|
"json"
|
|
|
|
);
|
|
return false;
|
|
});
|
|
|
|
});
|