appoint-commit.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. var Request = new Object()
  2. Request = GetRequest()
  3. var param = JSON.parse(decodeURIComponent(Request.paramStr)),
  4. backToSynergy = Request.backToSynergy
  5. param.key = ''
  6. param.text = ''
  7. $(function () {
  8. $('#closeBtn').click(function () {
  9. closeLayer()
  10. })
  11. $('#submitBtn').click(function () {
  12. var loadingid = top.layer.load(1, {
  13. shade: [0.1, '#fff'] //0.1透明度的白色背景
  14. })
  15. if (!param.patientPhone) {
  16. top.showErrorMessage('请填写病人手机号码')
  17. top.layer.close(loadingid)
  18. return
  19. }
  20. if (!param.text) {
  21. top.showErrorMessage('请填写验证码')
  22. top.layer.close(loadingid)
  23. return
  24. }
  25. var p = JSON.parse(JSON.stringify(param))
  26. var user = JSON.parse(sessionStorage.getItem('LoginUser'))
  27. p.dcode = user.code
  28. p.dname = user.name
  29. p.relationCode = ''
  30. p.reservationType = 1
  31. p.incidentalMsgType = ''
  32. p.incidentalMsg = ''
  33. p.reservationReason = ''
  34. p.paramJson = encodeURIComponent(encodeURIComponent(JSON.stringify([])))
  35. var arrangeDate = JSON.parse(p.arrangeDate)
  36. arrangeDate.sectionType = 'a'
  37. arrangeDate.clazz = 'div-time-enable'
  38. p.arrangeDate = JSON.stringify(arrangeDate)
  39. // "sectionType":"a","clazz":"div-time-enable"
  40. // p.arrangeDate = JSON.stringify(p.arrangeDate)
  41. // {"max":"1","startTime":"2020/4/17 8:00:00","used":"0","endTime":"2020/4/17 8:07:00","sectionType":"a","clazz":"div-time-enable"}
  42. APIService.createOrderByDoctor(p)
  43. .then(function (res) {
  44. top.layer.close(loadingid)
  45. if (res.status == 200) {
  46. top.showSuccessMessage('提交预约挂号成功!')
  47. if (backToSynergy) {
  48. top.setSynergyData(param)
  49. }
  50. closeLayer()
  51. } else {
  52. top.showErrorMessage(res.msg || '预约挂号提交失败!请稍后重试')
  53. }
  54. })
  55. .catch(function (e) {
  56. top.layer.close(loadingid)
  57. console && console.error(e)
  58. })
  59. })
  60. $('input:radio').click(function () {
  61. console.log($('input:radio:checked').val(), 'aaaaaaaaaaaaaaaaaaa')
  62. })
  63. $('input:checkbox').click(function () {
  64. var checkList = new Array()
  65. $('input[name="referInfo"]:checked').each(function () {
  66. checkList.push($(this).val()) //向数组中添加元素
  67. console.log('asxxsxsxs', checkList)
  68. })
  69. })
  70. })
  71. function closeLayer() {
  72. var index = top.layer.getFrameIndex(window.name)
  73. top.layer.close(index)
  74. }
  75. new Vue({
  76. el: '#app',
  77. data: function () {
  78. return {
  79. param: param,
  80. imgCodeImg: '',
  81. radio: 0,
  82. referenceInfo: '已选0'
  83. }
  84. },
  85. mounted: function () {},
  86. methods: {}
  87. })