app_create.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. layui.use(['form', 'jquery', 'upload', 'madmin', 'mhttp', 'layer'], function () {
  2. let form = layui.form;
  3. let $ = layui.jquery;
  4. let upload = layui.upload;
  5. let layer = layui.layer;
  6. let admin = layui.madmin;
  7. let http = layui.mhttp;
  8. admin.getConfig();
  9. window._PLUP_SERVER_URI_ = getMyUploadUrl('/uploader.php'); // 重要!用到plupload的,必须在这个位置,初始化.依赖 getConfig
  10. getStorageServersConfig();
  11. // 初始化封面上传控件
  12. var uplodeCover = pluploadOneCover('icon_url', pluploadCallbackFuncForCover(),'image',true,true);
  13. uplodeCover.init();
  14. // var androidCover = pluploadOneCover('android_url', pluploadCallbackFuncForCover(), 'android',true,true);
  15. // androidCover.init();
  16. // var iosCover = pluploadOneCover('ios_url', pluploadCallbackFuncForCover(), 'ios',true,true);
  17. // iosCover.init();
  18. form.on('submit(app-save)', function (data) {
  19. if (!data.field.icon_url) {
  20. layer.msg('请上传ICON');
  21. return false;
  22. }
  23. // 状态
  24. data.field.status = data.field.status === 'on' ? 1 : 2;
  25. data.field.android_enable = data.field.android_enable === 'on' ? 1 : 0;
  26. data.field.ios_enable = data.field.ios_enable === 'on' ? 1 : 0;
  27. if (!data.field.android_url && !data.field.ios_url) {
  28. layer.msg('android 与 ios 必须上传一个!');
  29. return false;
  30. }
  31. if (data.field.android_url && !data.field.android_version) {
  32. layer.msg('请填写android版本号!');
  33. return false;
  34. }
  35. if (data.field.ios_url && !data.field.ios_version) {
  36. layer.msg('请填写ios版本号!');
  37. return false;
  38. }
  39. let createLoading = layer.load();
  40. let postData = data.field;
  41. let ret = http.ajax({
  42. url: '/app/create',
  43. data: postData
  44. });
  45. ret.then((data) => {
  46. layer.close(createLoading);
  47. if (data.code === 200) {
  48. layer.msg(data.message, {icon: 1, time: 1000}, function () {
  49. // 成功刷父页面
  50. window.parent.location.reload();
  51. // 成功关闭父窗口
  52. let index = parent.layer.getFrameIndex(window.name);
  53. parent.layer.close(index);
  54. });
  55. } else {
  56. layer.msg(data.message, {icon: 2, time: 1000});
  57. }
  58. });
  59. return false;
  60. });
  61. });