index.js 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. (function () {
  2. window.onload = function (ex) {
  3. bindEvents();
  4. }
  5. //注册业务保存事件
  6. function bindEvents() {
  7. z.workflow.saveBtn.addListener("onSaveClick", saveForm);
  8. }
  9. /*
  10. * all 工作流js传递到业务的参数 success执行的方法
  11. * istransfer 工作流js传递到业务的参数 是否转件
  12. * */
  13. function saveForm(all, istransfer) {
  14. var postData = z.ui.form.getFormFields($("[name=createReqVO]"));
  15. if (postData === false) {
  16. all({success: false});
  17. return;
  18. }
  19. //将string类型的时间转换成时间戳
  20. for (let key of Object.keys(postData)) {
  21. let mealName = postData[key];
  22. mealName.applyTime = Date.parse(mealName.applyTime + "");
  23. mealName.ssxrq = Date.parse(mealName.ssxrq + "");
  24. mealName.zzsj = Date.parse(mealName.zzsj + "");
  25. postData.createReqVO = mealName;
  26. }
  27. z.ui.ajax({
  28. type: "post",
  29. url: "/intern/update",
  30. data: JSON.stringify(postData.createReqVO),
  31. contentType: "application/json",
  32. success: function (res) {
  33. if (res && res.code === 200) {
  34. all({success: true});
  35. } else {
  36. all({success: false});
  37. z.ui.alertWarning(res.msg);
  38. }
  39. },
  40. error: function () {
  41. all({success: false});
  42. }
  43. })
  44. }
  45. }());