Files

78 lines
2.0 KiB
JavaScript

layui.use(['element', 'form', 'layer', 'jquery', 'layedit', 'laydate'], function() {
var element = layui.element
, $ = layui.$
, form = layui.form
, layer = layui.layer
, laydate = layui.laydate
, layedit = layui.layedit;
//初始化日期控件和富文本编辑器
laydate.render({
elem: '#create_time' //指定元素
});
//百度富文本初始化
var ue = UE.getEditor('news_content');
var current_editor;
ueditor_image_callback = function(urlArray) {
for(var i = 0 ;i<urlArray.length;i++)
{
current_editor.execCommand('insertHtml', "<img class='imgloading' data-original='"+urlArray[i]+"' alt='' src='"+urlArray[i]+"' style='display: inline;'>");
}
layer.closeAll();
}
upload_image_callback = function (url)
{
$(".wx_qr_code").show()
$("#wx_qr_code").val(url[0])
$(".wx_qr_code").attr("src",url[0])
}
baidu.editor.commands['customupload'] =
{
execCommand: function() {
upload_select('ueditor_image_callback',10)
current_editor = this;
return true;
}, queryCommandState: function() { }
};
//表单提交事件
form.on('submit(submit)', function(dataObj){
var serData = $(dataObj.form).serialize();
$.ajax({
type: 'POST'
,url: window.location.href
,data: serData
,success: function(data) {
if(data.type == 'ok') {
layer.msg(data.message, {
icon: 1,
time: 1000,
end: function() {
var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
parent.layer.close(index);
parent.window.location.reload();
}
});
} else {
layer.msg(data.message, {icon:2});
}
}
,error: function(data) {
//重新遍历获取JSON的KEY
var str = '服务器验证失败!';
for(var o in data.responseJSON.errors) {
str += data.responseJSON.errors[o];
}
layer.msg(str, {icon:2});
}
});
parent.layui.layer.close();
return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
});
});