From f9b263c37d2caf6cced58b24757d0ffb287f6bc4 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 7 Dec 2021 17:07:32 -0500 Subject: [PATCH] LP1952931 ASN receiving UI Signed-off-by: Bill Erickson --- .../eg2/src/app/staff/acq/asn/asn.component.html | 2 ++ .../src/eg2/src/app/staff/acq/asn/asn.component.ts | 17 ++++++++++++ .../src/eg2/src/app/staff/acq/asn/asn.module.ts | 31 ++++++++++++++++++++++ .../src/eg2/src/app/staff/acq/asn/asn.service.ts | 20 ++++++++++++++ .../src/app/staff/acq/asn/receive.component.html | 17 ++++++++++++ .../eg2/src/app/staff/acq/asn/receive.component.ts | 20 ++++++++++++++ .../eg2/src/app/staff/acq/asn/routing.module.ts | 23 ++++++++++++++++ .../src/eg2/src/app/staff/acq/routing.module.ts | 3 +++ 8 files changed, 133 insertions(+) create mode 100644 Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.html create mode 100644 Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.ts create mode 100644 Open-ILS/src/eg2/src/app/staff/acq/asn/asn.module.ts create mode 100644 Open-ILS/src/eg2/src/app/staff/acq/asn/asn.service.ts create mode 100644 Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.html create mode 100644 Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.ts create mode 100644 Open-ILS/src/eg2/src/app/staff/acq/asn/routing.module.ts diff --git a/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.html b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.html new file mode 100644 index 0000000000..78438dd493 --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.html @@ -0,0 +1,2 @@ + + diff --git a/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.ts b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.ts new file mode 100644 index 0000000000..aa8babe340 --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.component.ts @@ -0,0 +1,17 @@ +import {Component, OnInit} from '@angular/core'; +import {Router, ActivatedRoute, ParamMap} from '@angular/router'; +import {IdlObject} from '@eg/core/idl.service'; + +@Component({ + templateUrl: 'asn.component.html' +}) +export class AsnComponent implements OnInit { + + constructor( + private route: ActivatedRoute, + ) {} + + ngOnInit() { + } +} + diff --git a/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.module.ts b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.module.ts new file mode 100644 index 0000000000..1f4e459cd0 --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.module.ts @@ -0,0 +1,31 @@ +import {NgModule} from '@angular/core'; +import {StaffCommonModule} from '@eg/staff/common.module'; +import {HttpClientModule} from '@angular/common/http'; +import {CatalogCommonModule} from '@eg/share/catalog/catalog-common.module'; +import {LineitemModule} from '@eg/staff/acq/lineitem/lineitem.module'; +import {HoldingsModule} from '@eg/staff/share/holdings/holdings.module'; +import {AsnRoutingModule} from './routing.module'; +import {AsnService} from './asn.service'; +import {AsnComponent} from './asn.component'; +import {AsnReceiveComponent} from './receive.component'; + + +@NgModule({ + declarations: [ + AsnComponent, + AsnReceiveComponent + ], + imports: [ + StaffCommonModule, + CatalogCommonModule, + LineitemModule, + HoldingsModule, + AsnRoutingModule + ], + providers: [ + AsnService + ] +}) + +export class AsnModule { +} diff --git a/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.service.ts b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.service.ts new file mode 100644 index 0000000000..2bb0fb188f --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/acq/asn/asn.service.ts @@ -0,0 +1,20 @@ +import {Injectable, EventEmitter} from '@angular/core'; +import {Observable, from} from 'rxjs'; +import {switchMap, map, tap, merge} from 'rxjs/operators'; +import {IdlObject, IdlService} from '@eg/core/idl.service'; +import {EventService} from '@eg/core/event.service'; +import {NetService} from '@eg/core/net.service'; +import {AuthService} from '@eg/core/auth.service'; +import {PcrudService} from '@eg/core/pcrud.service'; +import {LineitemService, FleshCacheParams} from '@eg/staff/acq/lineitem/lineitem.service'; + +@Injectable() +export class AsnService { + + constructor( + private evt: EventService, + private net: NetService, + private auth: AuthService + ) {} +} + diff --git a/Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.html b/Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.html new file mode 100644 index 0000000000..567fc0417d --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.html @@ -0,0 +1,17 @@ + + + +
+
+
+ Container Barcode: +
+ +
+ +
+
+
+ diff --git a/Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.ts b/Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.ts new file mode 100644 index 0000000000..5d25969b01 --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/acq/asn/receive.component.ts @@ -0,0 +1,20 @@ +import {Component, OnInit} from '@angular/core'; +import {Router, ActivatedRoute, ParamMap} from '@angular/router'; +import {IdlObject} from '@eg/core/idl.service'; + +@Component({ + templateUrl: 'receive.component.html' +}) +export class AsnReceiveComponent implements OnInit { + + constructor( + private route: ActivatedRoute, + ) {} + + ngOnInit() { + } + + findContainer() { + } +} + diff --git a/Open-ILS/src/eg2/src/app/staff/acq/asn/routing.module.ts b/Open-ILS/src/eg2/src/app/staff/acq/asn/routing.module.ts new file mode 100644 index 0000000000..ca60120f6b --- /dev/null +++ b/Open-ILS/src/eg2/src/app/staff/acq/asn/routing.module.ts @@ -0,0 +1,23 @@ +import {NgModule} from '@angular/core'; +import {RouterModule, Routes} from '@angular/router'; +import {LineitemListComponent} from '../lineitem/lineitem-list.component'; +import {LineitemDetailComponent} from '../lineitem/detail.component'; +import {LineitemCopiesComponent} from '../lineitem/copies.component'; +import {BriefRecordComponent} from '../lineitem/brief-record.component'; +import {LineitemHistoryComponent} from '../lineitem/history.component'; +import {LineitemWorksheetComponent} from '../lineitem/worksheet.component'; +import {AsnComponent} from './asn.component'; +import {AsnReceiveComponent} from './receive.component'; + +const routes: Routes = [{ + path: 'receive', + component: AsnReceiveComponent +}]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule], + providers: [] +}) + +export class AsnRoutingModule {} diff --git a/Open-ILS/src/eg2/src/app/staff/acq/routing.module.ts b/Open-ILS/src/eg2/src/app/staff/acq/routing.module.ts index 0c9afce86d..926a680a62 100644 --- a/Open-ILS/src/eg2/src/app/staff/acq/routing.module.ts +++ b/Open-ILS/src/eg2/src/app/staff/acq/routing.module.ts @@ -13,6 +13,9 @@ const routes: Routes = [{ path: 'po', loadChildren: () => import('./po/po.module').then(m => m.PoModule) }, { + path: 'asn', + loadChildren: () => import('./asn/asn.module').then(m => m.AsnModule) +}, { path: 'picklist', loadChildren: () => import('./picklist/picklist.module').then(m => m.PicklistModule) -- 2.11.0