deduction_cpa_create.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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. // 查询应用
  9. let appRet = http.ajax({
  10. url: '/app/all'
  11. });
  12. appRet.then((data) => {
  13. if (data.code === 200) {
  14. let html = '<option value=""></option>';
  15. for (let i in data.data) {
  16. html += '<option value="' + data.data[i].uid + '" class="che_' + data.data[i].uid + '">' + data.data[i].name + '</option>';
  17. }
  18. $('.app_uid').html(html);
  19. form.render();
  20. } else {
  21. $('.app-help').append('<span class="app-error">获取应用失败,刷新重试!</span>');
  22. }
  23. });
  24. form.on('submit(cps-save)', function (data) {
  25. let createLoading = layer.load();
  26. let postData = data.field;
  27. postData.deduction_method = 1;
  28. postData.deduction_type = 'cpa';
  29. postData.jdata = '{}';
  30. let ret = http.ajax({
  31. url: '/deduction/create',
  32. data: postData
  33. });
  34. ret.then((data) => {
  35. layer.close(createLoading);
  36. if (data.code === 200) {
  37. layer.msg(data.message, {icon: 1, time: 1000}, function () {
  38. // 成功刷父页面
  39. window.parent.location.reload();
  40. // 成功关闭父窗口
  41. let index = parent.layer.getFrameIndex(window.name);
  42. parent.layer.close(index);
  43. });
  44. } else {
  45. layer.msg(data.message, {icon: 2, time: 1000});
  46. }
  47. });
  48. return false;
  49. });
  50. });