cancelAppointment.js 1014 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. new Vue({
  2. el: "#app",
  3. data: {
  4. orderid: "",
  5. thirdorderid: "",
  6. Warntxt: "",
  7. },
  8. mounted: function() {
  9. var vm = this
  10. var query = GetRequest();
  11. vm.orderid = query.orderid;
  12. vm.thirdorderid = query.thirdorderid;
  13. jiuzhenAPI.CancellationWarn({token:"e8b01d2e-6dc8-4ba2-8422-462ae7535651"}).then(function(res) {
  14. vm.Warntxt = res.value.replace("预约须知:","")
  15. })
  16. },
  17. methods: {
  18. cancelAppointment: function() {
  19. var vm = this
  20. var oauthInfo = JSON.parse(sessionStorage.getItem("oauthInfo"));
  21. //取消总部预约记录
  22. appointmentAPI.cancelOrder({
  23. orderId: vm.orderid,
  24. thirdPartyUserId: oauthInfo.id
  25. }).then(function(res) {
  26. if(res.obj.Code == "10000") {
  27. //取消我们这边的预约记录
  28. jiuzhenAPI.cancelOrder({
  29. id: vm.thirdorderid,
  30. state: 99,
  31. }).then(function(res) {
  32. toastr.success("取消成功!")
  33. })
  34. } else {
  35. toastr.error("取消失败!")
  36. }
  37. resolve(layerid)
  38. })
  39. },
  40. back: function() {
  41. },
  42. }
  43. });