//异步提交
function ajaxSubmit($formID)
{
var $form = $($formID);
var data = $form.serialize();
var url = $form.attr('action');
var flag=false;
$.ajax({
type: "post",
url: url,
async: false,
dataType: "json",
data: data,
success: function(json_data) {
if (json_data.status == 'ok')
{
$('.modal').modal('hide');
show_tips('ok', json_data.msg);
if (json_data.action=='add_card' || json_data.action=='add_nav' || json_data.action=='edit') {
setTimeout(function(){
location.href=location.href;
},1500);
};
flag=true;
}
else if (json_data.status == 'ok_go')
{
show_tips('ok', json_data.msg);
setTimeout(function(){
location.href=json_data.url;
},1200);
}
else if (json_data.status == 'no')
{
show_tips('no', json_data.msg);
}
else if (json_data.status == 'ok_notips') {
flag=true;
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
show_tips('no', errorThrown);
}
});
return flag;
}
//添加链接初始化
function init_add_nav(){
$("#n_name").val('');
$("#n_link").val('');
$("#n_sn").val('');
$("#n_description").val('');
}
//编辑链接
function edit_nav(n_name,n_link,n_sn,n_description) {
$("#n_name").val(n_name);
$("#n_link").val(n_link);
$("#n_sn").val(n_sn);
$("#n_description").val(n_description);
$('.form-add-nav').attr('action','/webht.php/index/edit');
$(".bs-nav-modal-sm").modal('show');
}
//删除链接
function delete_nav(n_sn) {
if (confirm("确定要删除该链接?")) {
$("#n_sn").val(n_sn);
$('.form-add-nav').attr('action','/webht.php/index/delete');
if(ajaxSubmit('.form-add-nav')){
$('.nav-item-'+n_sn).remove();
}
}
}
//提示模态框
function show_tips(type, text)
{
var Timeout = '1200';
var m_type = 'sm';
if (type == 'ok') {
var style = 'glyphicon-ok text-success';
} else if(type == 'no2'){
m_type='lg';
var style = 'glyphicon-remove text-danger';
} else if(type == 'loading'){
var style = '';
text='
';
Timeout = '30000';
} else {
var style = 'glyphicon-remove text-danger';
Timeout = '3000';
}
var html = '
';
$("body").append(html);
$('#tips-modal').modal('show');
if (m_type!='lg') {
setTimeout(function() {
$('#tips-modal').fadeIn('2000').modal('hide');
}, Timeout);
};
}
$(document).ready(function()
{
$('.delete_type_link').mouseover(function(){
$(this).html('删除').css({'background':'#f2dede'});
}).mouseout(function(){
$(this).html($(this).attr('data-title')).css({'background':'#afd9ee'});
}).click(function(){
if (confirm("确定要删除该卡片?")) {
var data = '';
var url = $(this).attr('data-href');
var that=$(this);
$.ajax({
type: "get",
url: url,
dataType: "json",
data: data,
success: function(json_data) {
if (json_data.status == 'ok') {
show_tips('ok', json_data.msg);
that.parent('div').remove();
setTimeout(function(){
location.href=location.href;
},2000);
} else if (json_data.status == 'no') {
show_tips('no', json_data.msg);
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
show_tips('no', errorThrown);
}
});
}
});
$("body").on('click',".load-modal",function(){
var url=$(this).attr('data-href');
var modal=$(this).attr('data-modal');
if ($('.'+modal).length>0) {
$('.'+modal).remove();
}
$.post(url,'',function(html){
$(html).appendTo('body');
$('.'+modal).modal('show');
});
$('.'+modal).modal('show');
});
$(".link_unverify").click(function() {
var url=$(this).attr('data-href');
$.post(url,'',function(html){
$(".left-col").html(html);
});
$(".app_nav>ul>li>a").removeClass('active');
$(this).addClass('active');
$(".bs-verify-modal-lg").modal('hide');
});
$("body").on('click',".ajax-link",function(){
var title=$(this).attr('data-title');
if (confirm("确定要"+title+"该类型?")==false) {
return false;
}
var url=$(this).attr('data-href');
var that=$(this);
$.ajax({
type: "get",
url: url,
dataType: "json",
data: '',
success: function(json_data) {
if (json_data.status == 'ok') {
show_tips('ok', json_data.msg);
that.parent('td').parent('tr').remove();
} else if (json_data.status == 'no') {
show_tips('no', json_data.msg);
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
show_tips('no', errorThrown);
}
});
});
//表单填写初始化
$('body').on('change',".td-select",function(){
if($(this).children('option:selected').val()=='不正常'){
$(this).parent('.media-left').next('.media-body').children('textarea').removeClass('hidden');
}else{
$(this).parent('.media-left').next('.media-body').children('textarea').addClass('hidden').val('');
}
}).on('change',".datepicker",function(){
$(".wf_time").val($(this).val());
});
});