diff --git a/apps/sales/src/app/core/store/state/app.state.ts b/apps/sales/src/app/core/store/state/app.state.ts index 651d0cb10..16b082ff8 100644 --- a/apps/sales/src/app/core/store/state/app.state.ts +++ b/apps/sales/src/app/core/store/state/app.state.ts @@ -22,7 +22,7 @@ import { ReloadGoodsIn } from '../actions/goods-in.actions'; import { ReloadBranchProcess } from '../actions/branch-process.actions'; import { ReloadRemission } from '../actions/remission.actions'; -export const SYNC_DATA_VERSION = 176; +export const SYNC_DATA_VERSION = 177; export class AppStateModel { currentProcesssId: number; diff --git a/apps/sales/src/app/core/store/state/remission.state.ts b/apps/sales/src/app/core/store/state/remission.state.ts index aed55aace..b2f514d37 100644 --- a/apps/sales/src/app/core/store/state/remission.state.ts +++ b/apps/sales/src/app/core/store/state/remission.state.ts @@ -120,8 +120,8 @@ export class RemissionState { ) { const state = ctx.getState(); const currentRemission = state.remission; + const { remissionProcess, target } = currentRemission; let remission: Remission; - const target = currentRemission.target; const selectedFilters: any = { [filterId]: { filterGroups, @@ -132,28 +132,32 @@ export class RemissionState { remission = { ...currentRemission, remissionProcess: { - ...currentRemission.remissionProcess, - zentral: { - ...currentRemission.remissionProcess.zentral, - [target]: { - ...currentRemission.remissionProcess.zentral[target], - ...selectedFilters - } - } + ...remissionProcess, + zentral: remissionProcess.zentral + ? { + ...remissionProcess.zentral, + [target]: { + ...remissionProcess.zentral[target], + ...selectedFilters + } + } + : initialTargetValue } }; } else { remission = { ...currentRemission, remissionProcess: { - ...currentRemission.remissionProcess, - ueberlauf: { - ...currentRemission.remissionProcess.ueberlauf, - [target]: { - ...currentRemission.remissionProcess.ueberlauf[target], - ...selectedFilters - } - } + ...remissionProcess, + ueberlauf: remissionProcess.ueberlauf + ? { + ...remissionProcess.ueberlauf, + [target]: { + ...remissionProcess.ueberlauf[target], + ...selectedFilters + } + } + : initialTargetValue } }; } diff --git a/apps/sales/src/app/modules/remission/components/remission-filter-item/remission-filter-item.component.scss b/apps/sales/src/app/modules/remission/components/remission-filter-item/remission-filter-item.component.scss index 150285d48..c4dfa27ac 100644 --- a/apps/sales/src/app/modules/remission/components/remission-filter-item/remission-filter-item.component.scss +++ b/apps/sales/src/app/modules/remission/components/remission-filter-item/remission-filter-item.component.scss @@ -68,8 +68,8 @@ $tablet-height: 283px; } .option-name { - margin-left: 14px; - margin-top: 3px; + padding-left: 14px; + padding-top: 3px; width: 100%; } diff --git a/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.html b/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.html index 28b445774..555135453 100644 --- a/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.html +++ b/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.html @@ -30,7 +30,12 @@ -
+
+
+
+
+
+
diff --git a/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.scss b/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.scss index a704b5504..cfd918eb0 100644 --- a/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.scss +++ b/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.scss @@ -151,3 +151,46 @@ transform: rotate(360deg); } } + +.content-container { + display: flex; + flex-direction: column; + align-items: center; + opacity: 1; + margin-top: 20px; + animation: load 0.75s linear infinite; + + .first-row { + height: 20px; + width: 135px; + background-color: #ffffff; + } + .second-row { + height: 20px; + width: 150px; + background-color: #ffffff; + margin-top: 2px; + } + .third-row { + height: 20px; + width: 90px; + background-color: #ffffff; + margin-top: 2px; + } + + .fourth-row { + height: 20px; + width: 200px; + background-color: #ffffff; + margin-top: 2px; + } +} + +@keyframes load { + 50% { + opacity: 0.3; + } + 100% { + opacity: 1; + } +} diff --git a/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.ts b/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.ts index 623f7880f..be0d7707b 100644 --- a/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.ts +++ b/apps/sales/src/app/modules/remission/pages/remission-list-create/remission-list-create.component.ts @@ -203,6 +203,7 @@ export class RemissionListCreateComponent implements OnInit, OnDestroy { this.remissionProcessStatuses = remissionProcessStatuses; this.remissionProcess$ = !this.remissionProcessStatuses.created ? this.createProcess() : this.continueProcess(); this.remissionProcess$.pipe(takeUntil(this.destroy$)).subscribe(remissionProcess => { + console.log('remissionProcess', remissionProcess); (!isNullOrUndefined(remissionProcess.capacities)).ifTrue(() => this.capacitiesBinder(remissionProcess.capacities)); }); @@ -480,7 +481,7 @@ export class RemissionListCreateComponent implements OnInit, OnDestroy { this.remissionService .searchProduct({ ean: input }) .pipe(take(1)) - .subscribe(this.searchProductResultHandler); + .subscribe(this.searchProductResultHandler, () => this.invalidBarcodeDialog.openDialog()); } searchProductResultHandler = (remissionProduct: RemissionProduct) => { @@ -490,6 +491,7 @@ export class RemissionListCreateComponent implements OnInit, OnDestroy { } this.store.dispatch(new SetRemissionSearchedProduct(remissionProduct)); this.searchedRemissionProduct = remissionProduct; + this.resourceTypeChange(RESOURCE_TYPE_SWITCH); setTimeout(() => { this.addProductToRemissionDialog.openDialog(); }, 40); diff --git a/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.html b/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.html index 039c4367e..c3632994f 100644 --- a/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.html +++ b/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.html @@ -54,7 +54,12 @@ -
+
+
+
+
+
+
diff --git a/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.scss b/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.scss index 71de26688..6b6ae0dd9 100644 --- a/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.scss +++ b/apps/sales/src/app/modules/remission/pages/remission-list-started/remission-list-started.component.scss @@ -227,3 +227,46 @@ margin-top: 25px; } } + +.content-container { + display: flex; + flex-direction: column; + align-items: center; + opacity: 1; + margin-top: 20px; + animation: load 0.75s linear infinite; + + .first-row { + height: 20px; + width: 135px; + background-color: #ffffff; + } + .second-row { + height: 20px; + width: 150px; + background-color: #ffffff; + margin-top: 2px; + } + .third-row { + height: 20px; + width: 90px; + background-color: #ffffff; + margin-top: 2px; + } + + .fourth-row { + height: 20px; + width: 200px; + background-color: #ffffff; + margin-top: 2px; + } +} + +@keyframes load { + 50% { + opacity: 0.3; + } + 100% { + opacity: 1; + } +}