164 lines
3.5 KiB
JavaScript
164 lines
3.5 KiB
JavaScript
|
|
|||
|
/**
|
|||
|
* 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);
|
|||
|
}
|
|||
|
});
|
|||
|
});
|