drug_q_plan_edit.min.js 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. (function (d) {
  2. config.init();
  3. var a = {
  4. doing: function (g) {
  5. d.each(g, function (i, h) {
  6. if (h.id == f) {
  7. d("#id").val(h.id);
  8. d("#drugName").val(h.drugName);
  9. Fx.setDrugPlanList(h, d("#hours-quantity"));
  10. d("#frequency").val(h.consumptionHoursString.split(",").length);
  11. d("#doseType").val(h.doseType);
  12. d("#start_date").val(new Date().toDate(h.startDate).format("yyyy-M-dd"));
  13. if (h.days == 127) {
  14. d("input[type=radio][name=days]").get(0).checked = true;
  15. d("#days_value").hide()
  16. } else {
  17. d("input[type=radio][name=days]").get(1).checked = true;
  18. d("#days_value").val(h.days);
  19. d("#days_value").show()
  20. }
  21. if (h.everyXDays > 1) {
  22. d("input[type=radio][name=everyXDays]").get(1).checked = true;
  23. d("#everyXDays").val(h.everyXDays);
  24. d("#everyXDays").show()
  25. } else {
  26. d("#everyXDays").hide()
  27. }
  28. [].slice.call(d("select")).forEach(function (j) {
  29. d(j).parent().find(".select_text_ui").text(Fx.getSelectOptionsText(d(j)))
  30. });
  31. d("#content").show()
  32. } else {
  33. hzAPI.dialog(false, 500, "该药原定服用计划已完成")
  34. }
  35. })
  36. }
  37. };
  38. var b = window.apiUrl + "?c=Index&a=medicineScheduleGroupsById";
  39. var f = Fx.getUrlParam("id");
  40. var c = {id: f, dateTime: new Date(new Date().getTime() + 1000 * 60 * 60 * 24).format("yyyy-MM-dd")};
  41. hzAPI.getDataNoTemp(b, c, a);
  42. function e() {
  43. var h = Fx.getDrugHoursQuantity();
  44. var g = {
  45. id: f,
  46. frequency: d("#frequency").val(),
  47. startDate: d("#start_date").val(),
  48. consumptionHoursString: h[0],
  49. quantityString: h[1]
  50. };
  51. if (d("input[type=radio][name=days]").get(1).checked) {
  52. d.extend(g, {days: d("#days_value").val()})
  53. }
  54. if (d("input[type=radio][name=everyXDays]").get(1).checked) {
  55. d.extend(g, {everyXDays: d("#everyXDays").val()})
  56. }
  57. b = window.apiUrl + "?c=Index&a=medicineScheduleGroupsUpdate";
  58. hzAPI.sendData(b, g, false, ["更新失败", "更新成功"])
  59. }
  60. d("#edit_event_sure").bind("tap", function () {
  61. e()
  62. })
  63. })(Zepto);