personal-dialog-form.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. (function() {
  2. var personalDialogForm = {
  3. // 修改密码
  4. selectIndustry: function(industryid, directionid) {
  5. top.layer.open({
  6. type: 2,
  7. title: '<h3 class="mt15 bgc-f9f9f9">请选择行业<h3>',
  8. shadeClose: false,
  9. closeBtn: true, //显示关闭按钮
  10. area: ['620px', '455px'],
  11. content: "../../mine/html/select-industry.html?industryid=" + industryid + "&directionid=" + directionid, //iframe的url
  12. });
  13. },
  14. // 取消预约
  15. cancelAppointment: function(id) {
  16. return new Promise(function(resolve, reject) {
  17. var layerid = top.layer.confirm('<div><h3 class="c-t-center mt10">是否确认取消预约?</h3><div class="quxiaobox">取消须知:<div class="c-909090">过多的退号可能导致您在一段时间内无法预约,我们对预约和退号频次达到一定数量的帐户将采取限制措施:每个帐号每个月下单满10笔时且退号满5笔时限制该帐户当月预约权限.</div></div></div>', {
  18. title: '取消预约',
  19. area: ['500px', '370px'],
  20. btn: ['确定', '取消'] //按钮
  21. }, function() {
  22. var oauthInfo = JSON.parse(sessionStorage.getItem("oauthInfo"));
  23. appointmentAPI.cancelOrder({
  24. orderId: id,
  25. thirdPartyUserId: oauthInfo.id
  26. }).then(function(res) {
  27. if(res.Code == "10000") {
  28. jiuzhenAPI.cancelOrder({
  29. id: id,
  30. state: 99
  31. }).then(function(res) {
  32. alert("取消成功!")
  33. })
  34. } else {
  35. alert("取消失败!")
  36. }
  37. resolve(layerid)
  38. })
  39. resolve(layerid)
  40. }, function() {
  41. });
  42. })
  43. },
  44. }
  45. window.personalDialogForm = personalDialogForm
  46. })()