TaoLer/public/static/res/mods/global.js

164 lines
3.5 KiB
JavaScript
Raw Normal View History

2020-01-01 13:17:19 +08:00
/**
* JS主入口
*/
var $ = layui.jquery,
layer = layui.layer,
laydate = layui.laydate,
form = layui.form;
upload = layui.upload;
/**
* AJAX全局设置
*/
$.ajaxSetup({
type: "post",
dataType: "json"
});
/**
* 通用单图上传
*/
upload.render({
elem: '#test1',
url: '/api.php/upload/upload',
size:100,
done: function(res){
//如果上传失败
if(res.code > 0){
return layer.msg('上传失败');
}
//上传成功
layer.msg("上传成功");
$("#thumb").val(res.data);
}
});
/*layui.upload({
url: "/index.php/api/upload/upload",
type: 'image',
ext: 'jpg|png|gif|bmp',
success: function (data) {
if (data.error === 0) {
document.getElementById('thumb').value = data.url;
} else {
layer.msg(data.message);
}
}
});*/
/**
* 通用日期时间选择
*/
$('.datetime').on('click', function () {
laydate({
elem: this,
istime: true,
format: 'YYYY-MM-DD hh:mm:ss'
})
});
/**
* 通用表单提交(AJAX方式)
*/
form.on('submit(*)', function (data) {
$.ajax({
url: data.form.action,
type: data.form.method,
data: $(data.form).serialize(),
success: function (info) {
if (info.code === 1) {
setTimeout(function () {
location.href = info.url;
}, 1000);
}
layer.msg(info.msg);
}
});
return false;
});
/**
* 通用批量处理审核取消审核删除
*/
$('.ajax-action').on('click', function () {
var _action = $(this).data('action');
layer.open({
shade: false,
content: '确定执行此操作?',
btn: ['确定', '取消'],
yes: function (index) {
$.ajax({
url: _action,
data: $('.ajax-form').serialize(),
success: function (info) {
if (info.code === 1) {
setTimeout(function () {
location.href = info.url;
}, 1000);
}
layer.msg(info.msg);
}
});
layer.close(index);
}
});
return false;
});
/**
* 通用全选
*/
$('.check-all').on('click', function () {
$(this).parents('table').find('input[type="checkbox"]').prop('checked', $(this).prop('checked'));
});
/**
* 通用删除
*/
$('.ajax-delete').on('click', function () {
var _href = $(this).attr('href');
layer.open({
shade: false,
content: '确定删除?',
btn: ['确定', '取消'],
yes: function (index) {
$.ajax({
url: _href,
type: "get",
success: function (info) {
if (info.code === 1) {
setTimeout(function () {
location.href = info.url;
}, 1000);
}
layer.msg(info.msg);
}
});
layer.close(index);
}
});
return false;
});
/**
* 通用弹出消息并跳转
*/
$('.action').on('click', function () {
var _href = $(this).data("url");
$.ajax({
url: _href,
type: "get",
success: function (info) {
if (info.code === 1) {
setTimeout(function () {
location.href = info.url;
}, 1000);
}
layer.msg(info.msg);
}
});
});