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('icon_url', pluploadCallbackFuncForCover(),'image',true,true); uplodeCover.init(); // var androidCover = pluploadOneCover('android_url', pluploadCallbackFuncForCover(), 'android',true,true); // androidCover.init(); // var iosCover = pluploadOneCover('ios_url', pluploadCallbackFuncForCover(), 'ios',true,true); // iosCover.init(); let loading = layer.msg('加载数据中...', {icon: 16, time: 0, shade: 0.3, shadeClose: false}); let app_uid = GetQueryString('app_uid'); let postData = {uid: app_uid}; let ret = http.ajax({ url: '/app/detail', data: postData }); ret.then((data) => { layer.close(loading); // 成功显示数据 if (data.code === 200) { $('.uid').val(data.data.uid); $('.layui-upload-img').attr('src', data.data.icon_url); $('.icon_url').val(data.data.icon_url); $('.app_id').val(data.data.app_id); $('.name').val(data.data.name); $('.android_url').val(data.data.android_url); $('.ios_url').val(data.data.ios_url); if (data.data.status === 1) { $('.status').attr('checked', 'checked'); } if (data.data.squad !== '') { $('.squad').val(data.data.squad); } $('.android_version').val(data.data.android_version); $('.ios_version').val(data.data.ios_version); if (data.data.android_enable === 1) { $('.android_enable').attr('checked', 'checked'); } if (data.data.ios_enable === 1) { $('.ios_enable').attr('checked', 'checked'); } // 渲染form form.render(); } else { layer.msg(data.message, { // 失败关闭父窗口 icon: 2, time: 1000 }, function () { let index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); } }); form.on('submit(app-save)', function (data) { if (!data.field.icon_url) { layer.msg('请上传ICON'); return false; } // 状态 data.field.status = data.field.status === 'on' ? 1 : 2; data.field.android_enable = data.field.android_enable === 'on' ? 1 : 0; data.field.ios_enable = data.field.ios_enable === 'on' ? 1 : 0; if (!data.field.android_url && !data.field.ios_url) { layer.msg('android 与 ios 必须上传一个!'); return false; } if (data.field.android_url && !data.field.android_version) { layer.msg('请填写android版本号!'); return false; } if (data.field.ios_url && !data.field.ios_version) { layer.msg('请填写ios版本号!'); return false; } let loading = layer.msg('处理中', {icon: 16, time: 0, shade: 0.3, shadeClose: false}); let postData = data.field; let ret = http.ajax({ url: '/app/modify', data: postData }); ret.then((data) => { layer.close(loading); 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; }); });