From 549be340d74494c07d81a6acaed712d114fdbeb0 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Mon, 2 Mar 2020 17:57:09 -0500 Subject: [PATCH] LPXXX Missing pieces angular port WIP Signed-off-by: Bill Erickson --- Open-ILS/src/eg2/src/app/staff/cat/routing.module.ts | 3 +++ .../src/app/staff/share/holdings/holdings.service.ts | 19 ++++++++++++++++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/Open-ILS/src/eg2/src/app/staff/cat/routing.module.ts b/Open-ILS/src/eg2/src/app/staff/cat/routing.module.ts index 67fb59b56c..91206c67c6 100644 --- a/Open-ILS/src/eg2/src/app/staff/cat/routing.module.ts +++ b/Open-ILS/src/eg2/src/app/staff/cat/routing.module.ts @@ -7,6 +7,9 @@ const routes: Routes = [ }, { path: 'authority', loadChildren: '@eg/staff/cat/authority/authority.module#AuthorityModule' + }, { + path: 'item', + loadChildren: '@eg/staff/cat/item/item.module#ItemModule' } ]; diff --git a/Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts b/Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts index 3df5ce91e2..e0d4859963 100644 --- a/Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts +++ b/Open-ILS/src/eg2/src/app/staff/share/holdings/holdings.service.ts @@ -4,7 +4,9 @@ import {Injectable, EventEmitter} from '@angular/core'; import {NetService} from '@eg/core/net.service'; import {AnonCacheService} from '@eg/share/util/anon-cache.service'; +import {PcrudService} from '@eg/core/pcrud.service'; import {AuthService} from '@eg/core/auth.service'; +import {IdlObject} from '@eg/core/idl.service'; import {EventService} from '@eg/core/event.service'; interface NewCallNumData { @@ -20,6 +22,7 @@ export class HoldingsService { constructor( private net: NetService, private auth: AuthService, + private pcrud: PcrudService, private evt: EventService, private anonCache: AnonCacheService ) {} @@ -58,9 +61,19 @@ export class HoldingsService { }); } - /* - markItemMissingPieces(copyId: number): Promise { + // Using open-ils.actor.get_barcodes + getItemIdFromBarcode(barcode: string): Promise { + return this.net.request( + 'open-ils.actor', + 'open-ils.actor.get_barcodes', + this.auth.token(), this.auth.user().ws_ou(), 'asset', barcode + ).toPromise().then(resp => { + if (this.evt.parse(resp)) { + return Promise.reject(resp); + } else { + return resp[0].id; + } + }); } - */ } -- 2.11.0