diff --git a/src/app/pages/moneys/money/component/deposit.component.html b/src/app/pages/moneys/money/component/deposit.component.html
index c98b60a..9c39a93 100644
--- a/src/app/pages/moneys/money/component/deposit.component.html
+++ b/src/app/pages/moneys/money/component/deposit.component.html
@@ -1 +1,167 @@
-
deposit works!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 번호
+
+ {{ i }}
+
+
+
+
+
+ 제목
+
+ {{ serviceCenter.title }}
+
+
+
+
+
+ 내용
+
+
+ 010-3004-2001
+
+
+
+
+
+ 작성자
+
+
+
+ 1,000,000
+
+
+
+
+
+
+ 작성일
+
+
+
+ 5000
+
+
+
+
+
+
+ 문의상태
+
+
+
+
+ 브론즈
+
+
+
+
+
+
+ 삭제버튼
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/pages/moneys/money/component/deposit.component.scss b/src/app/pages/moneys/money/component/deposit.component.scss
index e69de29..20594a7 100644
--- a/src/app/pages/moneys/money/component/deposit.component.scss
+++ b/src/app/pages/moneys/money/component/deposit.component.scss
@@ -0,0 +1,117 @@
+@import 'src/@fuse/scss/fuse';
+
+app-pages-deposit-list {
+ #deposit-list {
+ .top-bg {
+ @include media-breakpoint('xs') {
+ height: 224px;
+ }
+ }
+
+ > .center {
+ > .header {
+ .search-wrapper {
+ width: 100%;
+ max-width: 480px;
+ border-radius: 28px;
+ overflow: hidden;
+ @include mat-elevation(1);
+
+ @include media-breakpoint('xs') {
+ width: 100%;
+ }
+
+ .search {
+ width: 100%;
+ height: 48px;
+ line-height: 48px;
+ padding: 0 18px;
+
+ input {
+ width: 100%;
+ height: 48px;
+ min-height: 48px;
+ max-height: 48px;
+ padding: 0 16px;
+ border: none;
+ outline: none;
+ }
+ }
+ }
+
+ @include media-breakpoint('xs') {
+ padding: 8px 0;
+ height: 160px !important;
+ min-height: 160px !important;
+ max-height: 160px !important;
+ }
+ }
+ }
+ }
+
+ .mat-tab-group,
+ .mat-tab-body-wrapper,
+ .tab-content {
+ flex: 1 1 auto;
+ max-width: 100%;
+ }
+
+ .service-center-table {
+ flex: 1 1 auto;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+
+ .mat-header-row {
+ min-height: 64px;
+ }
+
+ .user {
+ position: relative;
+ cursor: pointer;
+ height: 84px;
+ }
+
+ .mat-cell {
+ min-width: 0;
+ display: flex;
+ align-items: center;
+ }
+
+ .mat-column-id {
+ flex: 0 1 84px;
+ }
+
+ .mat-column-image {
+ flex: 0 1 84px;
+
+ .product-image {
+ width: 52px;
+ height: 52px;
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ }
+ }
+
+ .mat-column-buttons {
+ flex: 0 1 80px;
+ }
+
+ .quantity-indicator {
+ display: inline-block;
+ vertical-align: middle;
+ width: 8px;
+ height: 8px;
+ border-radius: 4px;
+ margin-right: 8px;
+
+ & + span {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ }
+
+ .active-icon {
+ border-radius: 50%;
+ }
+ }
+}
diff --git a/src/app/pages/moneys/money/component/deposit.component.ts b/src/app/pages/moneys/money/component/deposit.component.ts
index e53bf92..57dce90 100644
--- a/src/app/pages/moneys/money/component/deposit.component.ts
+++ b/src/app/pages/moneys/money/component/deposit.component.ts
@@ -23,6 +23,15 @@ import { fuseAnimations } from 'src/@fuse/animations';
encapsulation: ViewEncapsulation.None
})
export class DepositComponent implements OnInit, OnDestroy, AfterViewInit {
+ displayedColumns = [
+ 'idx',
+ 'title',
+ 'contents',
+ 'register',
+ 'createdAt',
+ 'contactStatus'
+ ];
+
@ViewChild(MatPaginator, { static: true })
paginator: MatPaginator;
diff --git a/src/app/pages/moneys/money/component/money-log.component.html b/src/app/pages/moneys/money/component/money-log.component.html
index 594389d..27e92f6 100644
--- a/src/app/pages/moneys/money/component/money-log.component.html
+++ b/src/app/pages/moneys/money/component/money-log.component.html
@@ -1 +1,167 @@
-money-log works!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 번호
+
+ {{ i }}
+
+
+
+
+
+ 제목
+
+ {{ serviceCenter.title }}
+
+
+
+
+
+ 내용
+
+
+ 010-3004-2001
+
+
+
+
+
+ 작성자
+
+
+
+ 1,000,000
+
+
+
+
+
+
+ 작성일
+
+
+
+ 5000
+
+
+
+
+
+
+ 문의상태
+
+
+
+
+ 브론즈
+
+
+
+
+
+
+ 삭제버튼
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/pages/moneys/money/component/money-log.component.scss b/src/app/pages/moneys/money/component/money-log.component.scss
index e69de29..6a45c8a 100644
--- a/src/app/pages/moneys/money/component/money-log.component.scss
+++ b/src/app/pages/moneys/money/component/money-log.component.scss
@@ -0,0 +1,117 @@
+@import 'src/@fuse/scss/fuse';
+
+app-money-log-list {
+ #money-log-list {
+ .top-bg {
+ @include media-breakpoint('xs') {
+ height: 224px;
+ }
+ }
+
+ > .center {
+ > .header {
+ .search-wrapper {
+ width: 100%;
+ max-width: 480px;
+ border-radius: 28px;
+ overflow: hidden;
+ @include mat-elevation(1);
+
+ @include media-breakpoint('xs') {
+ width: 100%;
+ }
+
+ .search {
+ width: 100%;
+ height: 48px;
+ line-height: 48px;
+ padding: 0 18px;
+
+ input {
+ width: 100%;
+ height: 48px;
+ min-height: 48px;
+ max-height: 48px;
+ padding: 0 16px;
+ border: none;
+ outline: none;
+ }
+ }
+ }
+
+ @include media-breakpoint('xs') {
+ padding: 8px 0;
+ height: 160px !important;
+ min-height: 160px !important;
+ max-height: 160px !important;
+ }
+ }
+ }
+ }
+
+ .mat-tab-group,
+ .mat-tab-body-wrapper,
+ .tab-content {
+ flex: 1 1 auto;
+ max-width: 100%;
+ }
+
+ .service-center-table {
+ flex: 1 1 auto;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+
+ .mat-header-row {
+ min-height: 64px;
+ }
+
+ .user {
+ position: relative;
+ cursor: pointer;
+ height: 84px;
+ }
+
+ .mat-cell {
+ min-width: 0;
+ display: flex;
+ align-items: center;
+ }
+
+ .mat-column-id {
+ flex: 0 1 84px;
+ }
+
+ .mat-column-image {
+ flex: 0 1 84px;
+
+ .product-image {
+ width: 52px;
+ height: 52px;
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ }
+ }
+
+ .mat-column-buttons {
+ flex: 0 1 80px;
+ }
+
+ .quantity-indicator {
+ display: inline-block;
+ vertical-align: middle;
+ width: 8px;
+ height: 8px;
+ border-radius: 4px;
+ margin-right: 8px;
+
+ & + span {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ }
+
+ .active-icon {
+ border-radius: 50%;
+ }
+ }
+}
diff --git a/src/app/pages/moneys/money/component/money-log.component.ts b/src/app/pages/moneys/money/component/money-log.component.ts
index e34cf6b..6c0e9de 100644
--- a/src/app/pages/moneys/money/component/money-log.component.ts
+++ b/src/app/pages/moneys/money/component/money-log.component.ts
@@ -1,12 +1,71 @@
-import { Component, OnInit } from '@angular/core';
+import {
+ Component,
+ ElementRef,
+ OnDestroy,
+ OnInit,
+ ViewChild,
+ ViewEncapsulation,
+ AfterViewInit
+} from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+
+import { fromEvent, Subject } from 'rxjs';
+import { debounceTime, distinctUntilChanged } from 'rxjs/operators';
+
+import { fuseAnimations } from 'src/@fuse/animations';
@Component({
- selector: 'app-money-log',
+ selector: 'app-money-log-list',
templateUrl: './money-log.component.html',
- styleUrls: ['./money-log.component.scss']
+ styleUrls: ['./money-log.component.scss'],
+ animations: fuseAnimations,
+ encapsulation: ViewEncapsulation.None
})
-export class MoneyLogComponent implements OnInit {
- constructor() {}
+export class MoneyLogComponent implements OnInit, OnDestroy, AfterViewInit {
+ displayedColumns = [
+ 'idx',
+ 'title',
+ 'contents',
+ 'register',
+ 'createdAt',
+ 'contactStatus'
+ ];
+ @ViewChild(MatPaginator, { static: true })
+ paginator: MatPaginator;
+
+ @ViewChild('filter', { static: true })
+ filter: ElementRef;
+
+ @ViewChild(MatSort, { static: true })
+ sort: MatSort;
+
+ // Private
+ private _unsubscribeAll: Subject;
+
+ constructor() {
+ // Set the private defaults
+ this._unsubscribeAll = new Subject();
+ }
+
+ // -----------------------------------------------------------------------------------------------------
+ // @ Lifecycle hooks
+ // -----------------------------------------------------------------------------------------------------
+
+ /**
+ * On init
+ */
ngOnInit() {}
+
+ /**
+ * On destroy
+ */
+ ngOnDestroy(): void {
+ // Unsubscribe from all subscriptions
+ this._unsubscribeAll.next();
+ this._unsubscribeAll.complete();
+ }
+
+ ngAfterViewInit(): void {}
}
diff --git a/src/app/pages/moneys/money/component/point-log.component.html b/src/app/pages/moneys/money/component/point-log.component.html
index 9bbc145..5233a9c 100644
--- a/src/app/pages/moneys/money/component/point-log.component.html
+++ b/src/app/pages/moneys/money/component/point-log.component.html
@@ -1 +1,167 @@
-point-log works!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 번호
+
+ {{ i }}
+
+
+
+
+
+ 제목
+
+ {{ serviceCenter.title }}
+
+
+
+
+
+ 내용
+
+
+ 010-3004-2001
+
+
+
+
+
+ 작성자
+
+
+
+ 1,000,000
+
+
+
+
+
+
+ 작성일
+
+
+
+ 5000
+
+
+
+
+
+
+ 문의상태
+
+
+
+
+ 브론즈
+
+
+
+
+
+
+ 삭제버튼
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/pages/moneys/money/component/point-log.component.scss b/src/app/pages/moneys/money/component/point-log.component.scss
index e69de29..a09928a 100644
--- a/src/app/pages/moneys/money/component/point-log.component.scss
+++ b/src/app/pages/moneys/money/component/point-log.component.scss
@@ -0,0 +1,117 @@
+@import 'src/@fuse/scss/fuse';
+
+app-point-log-list {
+ #point-log-list {
+ .top-bg {
+ @include media-breakpoint('xs') {
+ height: 224px;
+ }
+ }
+
+ > .center {
+ > .header {
+ .search-wrapper {
+ width: 100%;
+ max-width: 480px;
+ border-radius: 28px;
+ overflow: hidden;
+ @include mat-elevation(1);
+
+ @include media-breakpoint('xs') {
+ width: 100%;
+ }
+
+ .search {
+ width: 100%;
+ height: 48px;
+ line-height: 48px;
+ padding: 0 18px;
+
+ input {
+ width: 100%;
+ height: 48px;
+ min-height: 48px;
+ max-height: 48px;
+ padding: 0 16px;
+ border: none;
+ outline: none;
+ }
+ }
+ }
+
+ @include media-breakpoint('xs') {
+ padding: 8px 0;
+ height: 160px !important;
+ min-height: 160px !important;
+ max-height: 160px !important;
+ }
+ }
+ }
+ }
+
+ .mat-tab-group,
+ .mat-tab-body-wrapper,
+ .tab-content {
+ flex: 1 1 auto;
+ max-width: 100%;
+ }
+
+ .service-center-table {
+ flex: 1 1 auto;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+
+ .mat-header-row {
+ min-height: 64px;
+ }
+
+ .user {
+ position: relative;
+ cursor: pointer;
+ height: 84px;
+ }
+
+ .mat-cell {
+ min-width: 0;
+ display: flex;
+ align-items: center;
+ }
+
+ .mat-column-id {
+ flex: 0 1 84px;
+ }
+
+ .mat-column-image {
+ flex: 0 1 84px;
+
+ .product-image {
+ width: 52px;
+ height: 52px;
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ }
+ }
+
+ .mat-column-buttons {
+ flex: 0 1 80px;
+ }
+
+ .quantity-indicator {
+ display: inline-block;
+ vertical-align: middle;
+ width: 8px;
+ height: 8px;
+ border-radius: 4px;
+ margin-right: 8px;
+
+ & + span {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ }
+
+ .active-icon {
+ border-radius: 50%;
+ }
+ }
+}
diff --git a/src/app/pages/moneys/money/component/point-log.component.ts b/src/app/pages/moneys/money/component/point-log.component.ts
index c8f9df7..4aded51 100644
--- a/src/app/pages/moneys/money/component/point-log.component.ts
+++ b/src/app/pages/moneys/money/component/point-log.component.ts
@@ -1,12 +1,71 @@
-import { Component, OnInit } from '@angular/core';
+import {
+ Component,
+ ElementRef,
+ OnDestroy,
+ OnInit,
+ ViewChild,
+ ViewEncapsulation,
+ AfterViewInit
+} from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+
+import { fromEvent, Subject } from 'rxjs';
+import { debounceTime, distinctUntilChanged } from 'rxjs/operators';
+
+import { fuseAnimations } from 'src/@fuse/animations';
@Component({
- selector: 'app-point-log',
+ selector: 'app-point-log-list',
templateUrl: './point-log.component.html',
- styleUrls: ['./point-log.component.scss']
+ styleUrls: ['./point-log.component.scss'],
+ animations: fuseAnimations,
+ encapsulation: ViewEncapsulation.None
})
-export class PointLogComponent implements OnInit {
- constructor() {}
+export class PointLogComponent implements OnInit, OnDestroy, AfterViewInit {
+ displayedColumns = [
+ 'idx',
+ 'title',
+ 'contents',
+ 'register',
+ 'createdAt',
+ 'contactStatus'
+ ];
+ @ViewChild(MatPaginator, { static: true })
+ paginator: MatPaginator;
+
+ @ViewChild('filter', { static: true })
+ filter: ElementRef;
+
+ @ViewChild(MatSort, { static: true })
+ sort: MatSort;
+
+ // Private
+ private _unsubscribeAll: Subject;
+
+ constructor() {
+ // Set the private defaults
+ this._unsubscribeAll = new Subject();
+ }
+
+ // -----------------------------------------------------------------------------------------------------
+ // @ Lifecycle hooks
+ // -----------------------------------------------------------------------------------------------------
+
+ /**
+ * On init
+ */
ngOnInit() {}
+
+ /**
+ * On destroy
+ */
+ ngOnDestroy(): void {
+ // Unsubscribe from all subscriptions
+ this._unsubscribeAll.next();
+ this._unsubscribeAll.complete();
+ }
+
+ ngAfterViewInit(): void {}
}
diff --git a/src/app/pages/moneys/money/component/withdrawal.component.html b/src/app/pages/moneys/money/component/withdrawal.component.html
index de0439f..52518f7 100644
--- a/src/app/pages/moneys/money/component/withdrawal.component.html
+++ b/src/app/pages/moneys/money/component/withdrawal.component.html
@@ -1 +1,167 @@
-withdrawal works!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 번호
+
+ {{ i }}
+
+
+
+
+
+ 제목
+
+ {{ serviceCenter.title }}
+
+
+
+
+
+ 내용
+
+
+ 010-3004-2001
+
+
+
+
+
+ 작성자
+
+
+
+ 1,000,000
+
+
+
+
+
+
+ 작성일
+
+
+
+ 5000
+
+
+
+
+
+
+ 문의상태
+
+
+
+
+ 브론즈
+
+
+
+
+
+
+ 삭제버튼
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/pages/moneys/money/component/withdrawal.component.scss b/src/app/pages/moneys/money/component/withdrawal.component.scss
index e69de29..4f387f3 100644
--- a/src/app/pages/moneys/money/component/withdrawal.component.scss
+++ b/src/app/pages/moneys/money/component/withdrawal.component.scss
@@ -0,0 +1,117 @@
+@import 'src/@fuse/scss/fuse';
+
+app-withdrawal-list {
+ #withdrawal-list {
+ .top-bg {
+ @include media-breakpoint('xs') {
+ height: 224px;
+ }
+ }
+
+ > .center {
+ > .header {
+ .search-wrapper {
+ width: 100%;
+ max-width: 480px;
+ border-radius: 28px;
+ overflow: hidden;
+ @include mat-elevation(1);
+
+ @include media-breakpoint('xs') {
+ width: 100%;
+ }
+
+ .search {
+ width: 100%;
+ height: 48px;
+ line-height: 48px;
+ padding: 0 18px;
+
+ input {
+ width: 100%;
+ height: 48px;
+ min-height: 48px;
+ max-height: 48px;
+ padding: 0 16px;
+ border: none;
+ outline: none;
+ }
+ }
+ }
+
+ @include media-breakpoint('xs') {
+ padding: 8px 0;
+ height: 160px !important;
+ min-height: 160px !important;
+ max-height: 160px !important;
+ }
+ }
+ }
+ }
+
+ .mat-tab-group,
+ .mat-tab-body-wrapper,
+ .tab-content {
+ flex: 1 1 auto;
+ max-width: 100%;
+ }
+
+ .service-center-table {
+ flex: 1 1 auto;
+ border-bottom: 1px solid rgba(0, 0, 0, 0.12);
+ overflow: auto;
+ -webkit-overflow-scrolling: touch;
+
+ .mat-header-row {
+ min-height: 64px;
+ }
+
+ .user {
+ position: relative;
+ cursor: pointer;
+ height: 84px;
+ }
+
+ .mat-cell {
+ min-width: 0;
+ display: flex;
+ align-items: center;
+ }
+
+ .mat-column-id {
+ flex: 0 1 84px;
+ }
+
+ .mat-column-image {
+ flex: 0 1 84px;
+
+ .product-image {
+ width: 52px;
+ height: 52px;
+ border: 1px solid rgba(0, 0, 0, 0.12);
+ }
+ }
+
+ .mat-column-buttons {
+ flex: 0 1 80px;
+ }
+
+ .quantity-indicator {
+ display: inline-block;
+ vertical-align: middle;
+ width: 8px;
+ height: 8px;
+ border-radius: 4px;
+ margin-right: 8px;
+
+ & + span {
+ display: inline-block;
+ vertical-align: middle;
+ }
+ }
+
+ .active-icon {
+ border-radius: 50%;
+ }
+ }
+}
diff --git a/src/app/pages/moneys/money/component/withdrawal.component.ts b/src/app/pages/moneys/money/component/withdrawal.component.ts
index 4ac0113..7941406 100644
--- a/src/app/pages/moneys/money/component/withdrawal.component.ts
+++ b/src/app/pages/moneys/money/component/withdrawal.component.ts
@@ -1,12 +1,71 @@
-import { Component, OnInit } from '@angular/core';
+import {
+ Component,
+ ElementRef,
+ OnDestroy,
+ OnInit,
+ ViewChild,
+ ViewEncapsulation,
+ AfterViewInit
+} from '@angular/core';
+import { MatPaginator } from '@angular/material/paginator';
+import { MatSort } from '@angular/material/sort';
+
+import { fromEvent, Subject } from 'rxjs';
+import { debounceTime, distinctUntilChanged } from 'rxjs/operators';
+
+import { fuseAnimations } from 'src/@fuse/animations';
@Component({
- selector: 'app-withdrawal',
+ selector: 'app-withdrawal-list',
templateUrl: './withdrawal.component.html',
- styleUrls: ['./withdrawal.component.scss']
+ styleUrls: ['./withdrawal.component.scss'],
+ animations: fuseAnimations,
+ encapsulation: ViewEncapsulation.None
})
-export class WithdrawalComponent implements OnInit {
- constructor() {}
+export class WithdrawalComponent implements OnInit, OnDestroy, AfterViewInit {
+ displayedColumns = [
+ 'idx',
+ 'title',
+ 'contents',
+ 'register',
+ 'createdAt',
+ 'contactStatus'
+ ];
+ @ViewChild(MatPaginator, { static: true })
+ paginator: MatPaginator;
+
+ @ViewChild('filter', { static: true })
+ filter: ElementRef;
+
+ @ViewChild(MatSort, { static: true })
+ sort: MatSort;
+
+ // Private
+ private _unsubscribeAll: Subject;
+
+ constructor() {
+ // Set the private defaults
+ this._unsubscribeAll = new Subject();
+ }
+
+ // -----------------------------------------------------------------------------------------------------
+ // @ Lifecycle hooks
+ // -----------------------------------------------------------------------------------------------------
+
+ /**
+ * On init
+ */
ngOnInit() {}
+
+ /**
+ * On destroy
+ */
+ ngOnDestroy(): void {
+ // Unsubscribe from all subscriptions
+ this._unsubscribeAll.next();
+ this._unsubscribeAll.complete();
+ }
+
+ ngAfterViewInit(): void {}
}