layui.use(['form', 'jquery', 'upload', 'madmin', 'mhttp', 'layer'], function () {
let form = layui.form;
let $ = layui.jquery;
let upload = layui.upload;
let layer = layui.layer;
let admin = layui.madmin;
let http = layui.mhttp;
admin.getConfig();
window._PLUP_SERVER_URI_ = getMyUploadUrl('/uploader.php'); // 重要!用到plupload的,必须在这个位置,初始化.依赖 getConfig
getStorageServersConfig();
// 初始化封面上传控件
var uplodeCover = pluploadOneCover('cover', pluploadCallbackFuncForCover(),'image',true,true);
uplodeCover.init();
// 获取app
let ret = http.ajax({
url: '/app/all'
});
ret.then((data) => {
if (data.code === 200) {
let html = '';
for (var i in data.data) {
html += ' ';
}
$('.mom_app_uid').append(html);
form.render();
} else {
layer.msg(data.message, {icon: 2, time: 1000});
}
});
form.on('submit(web-save)', function (data) {
if (!data.field.cover) {
layer.msg('请上传封!');
return false;
}
let Expression = /http(s)?:\/\/([\w-]+\.)+[\w-]+(\/[\w- .\/?%&=]*)?/;
let objExp = new RegExp(Expression);
if (objExp.test(data.field.url) !== true) {
layer.msg('域名地址有误!以(http|https)开头');
return false;
}
// 状态
data.field.status = data.field.status === 'on' ? 1 : 2;
let createLoading = layer.load();
let postData = data.field;
let ret = http.ajax({
url: '/web/create',
data: postData
});
ret.then((data) => {
layer.close(createLoading);
if (data.code === 200) {
layer.msg(data.message, {icon: 1, time: 1000}, function () {
// 成功刷父页面
window.parent.location.reload();
// 成功关闭父窗口
let index = parent.layer.getFrameIndex(window.name);
parent.layer.close(index);
});
} else {
layer.msg(data.message, {icon: 2, time: 1000});
}
});
return false;
});
});