announce_create.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. layui.use(['form', 'jquery','madmin', 'mhttp', 'layer'], function () {
  2. let form = layui.form;
  3. let $ = layui.jquery;
  4. let layer = layui.layer;
  5. let admin = layui.madmin;
  6. let http = layui.mhttp;
  7. admin.getConfig();
  8. form.on('submit(announce-save)', function (data) {
  9. // 状态
  10. data.field.status = data.field.status === 'on' ? 1 : 2;
  11. let createLoading = layer.load();
  12. let postData = data.field;
  13. let ret = http.ajax({
  14. url: '/announce/create',
  15. data: postData
  16. });
  17. ret.then((data) => {
  18. layer.close(createLoading);
  19. if (data.code === 200) {
  20. layer.msg(data.message, {icon: 1, time: 1000}, function () {
  21. // 成功刷父页面
  22. window.parent.location.reload();
  23. // 成功关闭父窗口
  24. let index = parent.layer.getFrameIndex(window.name);
  25. parent.layer.close(index);
  26. });
  27. } else {
  28. layer.msg(data.message, {icon: 2, time: 1000});
  29. }
  30. });
  31. return false;
  32. });
  33. });