tab3.page.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import { Component } from '@angular/core';
  2. // 引用Parse JS SDK
  3. import Parse from "parse";
  4. Parse.initialize("dev"); // 设置applicationId
  5. Parse.serverURL = "http://web2023.fmode.cn:9999/parse"; // 设置serverURL
  6. @Component({
  7. selector: 'app-tab3',
  8. templateUrl: 'tab3.page.html',
  9. styleUrls: ['tab3.page.scss']
  10. })
  11. export class Tab3Page {
  12. orderInfo:any;
  13. messages: BookMessage[] = [];
  14. constructor() {
  15. }
  16. ngOnInit() {
  17. this.loadAllOrder();
  18. }
  19. confirmDelivery(message: BookMessage): void {
  20. message.status = '已签收';
  21. }
  22. async loadAllOrder(){
  23. let query = new Parse.Query("AWOrder");
  24. query.find().then((results) => {
  25. results.forEach((result) => {
  26. let messagesInfo:BookMessage = {
  27. title: 'Book A',
  28. author: 'Author A',
  29. id:"202407091001",
  30. status: '派送中',
  31. deliveryTime: new Date('2024-07-09T07:20:00')
  32. };
  33. messagesInfo.title = result.get("title");
  34. messagesInfo.author = result.get("authors");
  35. messagesInfo.id = result.get("orderNumber");
  36. messagesInfo.status = result.get("status");
  37. messagesInfo.deliveryTime = result.get("deliveryTime");
  38. this.messages.push(messagesInfo);
  39. });
  40. });
  41. }
  42. }
  43. interface BookMessage {
  44. title: string;
  45. author: string;
  46. id:string;
  47. status: '派送中' | '订单处理中' | '已签收' | '已送至指定地点';
  48. deliveryTime: Date;
  49. }