/** * 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); } }); });