You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
information-system/js/navigation.js

201 lines
5.4 KiB
JavaScript

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

//异步提交
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='<img src="/css/images/loading.gif">';
Timeout = '30000';
} else {
var style = 'glyphicon-remove text-danger';
Timeout = '3000';
}
var html = '<div class="modal" id="tips-modal" tabindex="-1" role="dialog" aria-hidden="true"><div class="modal-dialog modal-'+m_type+'" style="margin-top:100px;"><div class="modal-content col-xs-24" style="padding:15px 15px;border-radius: 0px;"><div class="media"><div class="media-left"><span id="tips-modal-icon" class="media-object glyphicon ' + style + '" style="font-size:56px;"></span></div><div class="media-body"><span id="tips-modal-text" style="font-size:20px;padding-left:15px;line-height:55px;">' + text + '</span></div></div></div></div></div>';
$("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());
});
});