mineJiuZhen-dialog-form.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. (function() {
  2. var mineJiuZhenDialogForm = {
  3. // 新增接口权限
  4. satisfaction: function(id) {
  5. top.layer.open({
  6. type: 2,
  7. title: '满意度调查',
  8. shadeClose: false,
  9. closeBtn: true, //显示关闭按钮
  10. area: ['500px', '714px'],
  11. btn: [], //按钮
  12. content: '../../../page/mineJiuZhen/html/satisfaction.html', //iframe的url
  13. end: function() {
  14. }
  15. });
  16. },
  17. // 取消预约
  18. cancelAppointment: function(id,orderid) {
  19. return new Promise(function(resolve, reject) {
  20. 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>', {
  21. title: '取消预约',
  22. area: ['500px', '370px'],
  23. btn: ['确定', '取消'] //按钮
  24. }, function() {
  25. var oauthInfo = JSON.parse(sessionStorage.getItem("oauthInfo"));
  26. appointmentAPI.cancelOrder({
  27. orderId: orderid,
  28. thirdPartyUserId: oauthInfo.id
  29. }).then(function(res) {
  30. if(res.Code == "10000") {
  31. jiuzhenAPI.cancelOrder({
  32. id: id,
  33. state: 99
  34. }).then(function(res) {alert("取消成功!")})
  35. } else {
  36. alert("取消失败!")
  37. }
  38. resolve(layerid)
  39. })
  40. resolve(layerid)
  41. }, function() {
  42. });
  43. })
  44. },
  45. }
  46. window.mineJiuZhenDialogForm = mineJiuZhenDialogForm
  47. })()