소스 검색

Update order + Get orders by user id API integrations

master
kj1352 5 년 전
부모
커밋
89c9efb805
3개의 변경된 파일38개의 추가작업 그리고 3개의 파일을 삭제
  1. +1
    -1
      src/app/orders/orders.component.html
  2. +14
    -2
      src/app/orders/orders.component.ts
  3. +23
    -0
      src/app/services/order.service.ts

+ 1
- 1
src/app/orders/orders.component.html 파일 보기

@@ -51,7 +51,7 @@
</td>
<td>
<div class="action-buttons" *ngIf="order.orderstatus.orderstatus_id === 6">
<button class="round-button"> Confirm </button>
<button class="round-button" (click)="order.orderstatus.orderstatus_id = 1; updateOrder(order)"> Confirm </button>
<button class="round-button" (click)="showRejectionPopup = true"> Reject </button>
</div>
<div class="status" [ngClass]="{'success': order.orderstatus.orderstatus_id === 1,


+ 14
- 2
src/app/orders/orders.component.ts 파일 보기

@@ -32,7 +32,10 @@ export class OrdersComponent implements OnInit {
id: 'today'
}];

console.log(JSON.parse(localStorage.vendor_info))

let vendor_info = JSON.parse(localStorage.vendor_info);

console.log(vendor_info);

this.orderService.getOrders().then((data) => {
console.log(data);
@@ -50,7 +53,7 @@ export class OrdersComponent implements OnInit {
this.orderStatus = data;
}, () => {
alert("Error getting the order statuses");
})
});
}

getFormattedDate(date: any, format: string) {
@@ -67,4 +70,13 @@ export class OrdersComponent implements OnInit {
});
}

updateOrder(order) {
this.orderService.updateOrder(order).then((data) => {
console.log(data);
}, (err) => {
console.log(err)
alert("Failed to update order");
})
}

}

+ 23
- 0
src/app/services/order.service.ts 파일 보기

@@ -31,4 +31,27 @@ export class OrderService {
};
return this.http.get(URL + '/api/maioraservice/orders/getallOrderStatus', httpOptions).toPromise();
}


getOrdersByUserId(uid: string | number) {
const httpOptions = {
headers: new HttpHeaders({
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + localStorage.vendor_token
})
};
return this.http.get(URL + '/api/maioraservice/orders/getorders/user_id/' + uid + '/', httpOptions).toPromise();
}

updateOrder(data: any) {
const httpOptions = {
headers: new HttpHeaders({
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + localStorage.vendor_token
})
};
return this.http.post(URL + '/api/maioraservice/orders/v1/update', data , httpOptions).toPromise();
}
}

불러오는 중...
취소
저장