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