/**
* Created by admin on 2015/9/21.
*/
/**
* Ajax通用提交表单
* @var form表单的id属性值 form_id
* @var 提交地址 subbmit_url
*/
function post_form(form_id,subbmit_url){
if(form_id == '' && subbmit_url == ''){
alert('参数有误');
return false;
}
// 序列化表单值
var data = $('#'+form_id).serialize();
$.post(subbmit_url,data,function(result){
var obj = $.parseJSON(result);
if(obj.status == 0){
alert(obj.msg);
return false;
}
if(obj.status == 1){
alert(obj.msg);
if(obj.data.return_url){
// 返回跳转链接
location.href = obj.data.return_url;
}else{
// 刷新页面
location.reload();
}
return;
}
})
}
/**
* 删除
* @returns {void}
*/
function del_fun(del_url)
{
if(confirm("此操作不可恢复,确认删除?"))
location.href = del_url;
}
// 修改指定表的指定字段值 包括有按钮点击切换是否 或者 排序 或者输入框文字
function changeTableVal(table,id_name,id_value,field,obj)
{
var src = "";
if($(obj).hasClass('no')) // 图片点击是否操作
{
//src = '/public/images/yes.png';
var text = "是";
if ($(obj).attr('data-yestext')) {
text = $(obj).attr('data-yestext');
}
$(obj).removeClass('no').addClass('yes');
$(obj).html(text);
var value = 1;
try {
if ($(obj).attr('data-value')) {
value = $(obj).attr('data-value');
if ('weapp' == table && 'status' == field) {
$(obj).attr('data-value', -1); // 插件的禁用
if ('Diyminipro' == $(obj).attr('data-weapp_code')) {
$('#Diyminipro_theme_index', window.parent.document).show();
}
}
}
} catch(e) {
// 出现异常以后执行的代码
// e:exception,用来捕获异常的信息
}
}else if($(obj).hasClass('yes')){ // 图片点击是否操作
var text = "否";
if ($(obj).attr('data-notext')) {
text = $(obj).attr('data-notext');
}
$(obj).removeClass('yes').addClass('no');
$(obj).html(text);
var value = 0;
try {
if ($(obj).attr('data-value')) {
value = $(obj).attr('data-value');
if ('weapp' == table && 'status' == field) {
$(obj).attr('data-value', 1); // 插件的启用
if ('Diyminipro' == $(obj).attr('data-weapp_code')) {
$('#Diyminipro_theme_index', window.parent.document).hide();
}
}
}
} catch(e) {
// 出现异常以后执行的代码
// e:exception,用来捕获异常的信息
}
}else{ // 其他输入框操作
var value = $(obj).val();
}
var url = eyou_basefile + "?m="+module_name+"&c=Index&a=changeTableVal&_ajax=1";
var lang = $.cookie('admin_lang');
if (!lang) lang = __lang__;
if ($.trim(lang) != '') {
url = url + '&lang=' + lang;
}
$.ajax({
type: 'POST',
url: url,
data: {table:table,id_name:id_name,id_value:id_value,field:field,value:value},
dataType: 'json',
success: function(res){
if (res.code == 1) {
var seo_pseudo = $(obj).attr('data-seo_pseudo');
if(table == 'archives' && 2 == seo_pseudo){
/*生成静态页面代码*/
layer_loading('生成页面');
var typeid = $(obj).attr('data-typeid');
$.ajax({
url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
type:'POST',
dataType:'json',
data:{aid:id_value,typeid:typeid,type:'view',ctl_name:'Archives',_ajax:1},
success:function(res1){
$.ajax({
url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
type:'POST',
dataType:'json',
data:{aid:id_value,typeid:typeid,type:'lists',ctl_name:'Archives',_ajax:1},
success:function(res2){
layer.closeAll();
layer.msg('生成完成', {icon: 1, time: 1500});
},
error: function(e){
layer.closeAll();
layer.alert('生成当前栏目HTML失败,请手工生成栏目静态!', {icon: 5, title: false});
}
});
},
error: function(e){
layer.closeAll();
layer.alert('生成HTML失败,请手工生成静态HTML!', {icon: 5, title: false});
}
});
/*end*/
} else {
if(!$(obj).hasClass('no') && !$(obj).hasClass('yes')){
layer.msg(res.msg, {icon: 1});
}
if (1 == res.data.refresh) {
window.location.reload();
}
}
} else {
var time = parseFloat(res.wait) * 1000;
layer.msg(res.msg, {icon: 2, time: time}, function(){
window.location.reload();
});
}
}
});
}
// 修改指定表的指定字段值 包括有按钮点击切换是否 或者 排序 或者输入框文字
function ProductStatus(table,id_name,id_value,field,obj)
{
var src = "";
if($(obj).hasClass('no')) // 图片点击是否操作
{
//src = '/public/images/yes.png';
$(obj).removeClass('no').addClass('yes');
$(obj).html("正常");
var value = 1;
try {
if ($(obj).attr('data-value')) {
value = $(obj).attr('data-value');
if ('weapp' == table && 'status' == field) {
$(obj).attr('data-value', -1); // 插件的禁用
}
}
} catch(e) {
// 出现异常以后执行的代码
// e:exception,用来捕获异常的信息
}
}else if($(obj).hasClass('yes')){ // 图片点击是否操作
$(obj).removeClass('yes').addClass('no');
$(obj).html("停用");
var value = 0;
try {
if ($(obj).attr('data-value')) {
value = $(obj).attr('data-value');
$(obj).attr('data-value', 1); // 插件的启用
}
} catch(e) {
// 出现异常以后执行的代码
// e:exception,用来捕获异常的信息
}
}else{ // 其他输入框操作
var value = $(obj).val();
}
var url = eyou_basefile + "?m="+module_name+"&c=Index&a=changeTableVal&_ajax=1";
var lang = $.cookie('admin_lang');
if (!lang) lang = __lang__;
if ($.trim(lang) != '') {
url = url + '&lang=' + lang;
}
$.ajax({
type: 'POST',
url: url,
data: {table:table,id_name:id_name,id_value:id_value,field:field,value:value},
dataType: 'json',
success: function(res){
if (res.code == 1) {
var seo_pseudo = $(obj).attr('data-seo_pseudo');
if(table == 'archives' && 2 == seo_pseudo){
/*生成静态页面代码*/
layer_loading('生成页面');
var typeid = $(obj).attr('data-typeid');
$.ajax({
url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
type:'POST',
dataType:'json',
data:{aid:id_value,typeid:typeid,type:'view',ctl_name:'Archives',_ajax:1},
success:function(res1){
$.ajax({
url:__root_dir__+"/index.php?m=home&c=Buildhtml&a=upHtml&lang="+__lang__,
type:'POST',
dataType:'json',
data:{aid:id_value,typeid:typeid,type:'lists',ctl_name:'Archives',_ajax:1},
success:function(res2){
layer.closeAll();
layer.msg('生成完成', {icon: 1, time: 1500});
},
error: function(e){
layer.closeAll();
layer.alert('生成当前栏目HTML失败,请手工生成栏目静态!', {icon: 5, title: false});
}
});
},
error: function(e){
layer.closeAll();
layer.alert('生成HTML失败,请手工生成静态HTML!', {icon: 5, title: false});
}
});
/*end*/
} else {
if(!$(obj).hasClass('no') && !$(obj).hasClass('yes')){
layer.msg(res.msg, {icon: 1});
}
if (1 == res.data.refresh) {
window.location.reload();
}
}
} else {
var time = parseFloat(res.wait) * 1000;
layer.msg(res.msg, {icon: 2, time: time}, function(){
window.location.reload();
});
}
}
});
}