파트너 등록 다이얼로그 추가
This commit is contained in:
parent
fb21ccf389
commit
b34f2ebfff
|
@ -1,123 +0,0 @@
|
||||||
<div class="flex flex-col max-w-240 md:min-w-160 max-h-screen -m-6">
|
|
||||||
<!-- Header -->
|
|
||||||
<div
|
|
||||||
class="flex flex-0 items-center justify-between h-16 pr-3 sm:pr-5 pl-6 sm:pl-8 bg-primary text-on-primary"
|
|
||||||
>
|
|
||||||
<div class="text-lg font-medium">New Message</div>
|
|
||||||
<button mat-icon-button (click)="saveAndClose()" [tabIndex]="-1">
|
|
||||||
<mat-icon
|
|
||||||
class="text-current"
|
|
||||||
[svgIcon]="'heroicons_outline:x'"
|
|
||||||
></mat-icon>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<!-- Compose form -->
|
|
||||||
<form
|
|
||||||
class="flex flex-col flex-auto p-6 sm:p-8 overflow-y-auto"
|
|
||||||
[formGroup]="composeForm"
|
|
||||||
>
|
|
||||||
<!-- To -->
|
|
||||||
<mat-form-field>
|
|
||||||
<mat-label>To</mat-label>
|
|
||||||
<input matInput [formControlName]="'to'" />
|
|
||||||
<div class="copy-fields-toggles" matSuffix>
|
|
||||||
<span
|
|
||||||
class="text-sm font-medium cursor-pointer select-none hover:underline"
|
|
||||||
*ngIf="!copyFields.cc"
|
|
||||||
(click)="showCopyField('cc')"
|
|
||||||
>
|
|
||||||
Cc
|
|
||||||
</span>
|
|
||||||
<span
|
|
||||||
class="ml-2 text-sm font-medium cursor-pointer select-none hover:underline"
|
|
||||||
*ngIf="!copyFields.bcc"
|
|
||||||
(click)="showCopyField('bcc')"
|
|
||||||
>
|
|
||||||
Bcc
|
|
||||||
</span>
|
|
||||||
</div>
|
|
||||||
</mat-form-field>
|
|
||||||
|
|
||||||
<!-- Cc -->
|
|
||||||
<mat-form-field *ngIf="copyFields.cc">
|
|
||||||
<mat-label>Cc</mat-label>
|
|
||||||
<input matInput [formControlName]="'cc'" />
|
|
||||||
</mat-form-field>
|
|
||||||
|
|
||||||
<!-- Bcc -->
|
|
||||||
<mat-form-field *ngIf="copyFields.bcc">
|
|
||||||
<mat-label>Bcc</mat-label>
|
|
||||||
<input matInput [formControlName]="'bcc'" />
|
|
||||||
</mat-form-field>
|
|
||||||
|
|
||||||
<!-- Subject -->
|
|
||||||
<mat-form-field>
|
|
||||||
<mat-label>Subject</mat-label>
|
|
||||||
<input matInput [formControlName]="'subject'" />
|
|
||||||
</mat-form-field>
|
|
||||||
|
|
||||||
<!-- Body -->
|
|
||||||
<quill-editor
|
|
||||||
class="mt-2"
|
|
||||||
[formControlName]="'body'"
|
|
||||||
[modules]="quillModules"
|
|
||||||
></quill-editor>
|
|
||||||
|
|
||||||
<!-- Actions -->
|
|
||||||
<div
|
|
||||||
class="flex flex-col sm:flex-row sm:items-center justify-between mt-4 sm:mt-6"
|
|
||||||
>
|
|
||||||
<div class="-ml-2">
|
|
||||||
<!-- Attach file -->
|
|
||||||
<button mat-icon-button>
|
|
||||||
<mat-icon
|
|
||||||
class="icon-size-5"
|
|
||||||
[svgIcon]="'heroicons_solid:paper-clip'"
|
|
||||||
></mat-icon>
|
|
||||||
</button>
|
|
||||||
<!-- Insert link -->
|
|
||||||
<button mat-icon-button>
|
|
||||||
<mat-icon
|
|
||||||
class="icon-size-5"
|
|
||||||
[svgIcon]="'heroicons_solid:link'"
|
|
||||||
></mat-icon>
|
|
||||||
</button>
|
|
||||||
<!-- Insert emoji -->
|
|
||||||
<button mat-icon-button>
|
|
||||||
<mat-icon
|
|
||||||
class="icon-size-5"
|
|
||||||
[svgIcon]="'heroicons_solid:emoji-happy'"
|
|
||||||
></mat-icon>
|
|
||||||
</button>
|
|
||||||
<!-- Insert image -->
|
|
||||||
<button mat-icon-button>
|
|
||||||
<mat-icon
|
|
||||||
class="icon-size-5"
|
|
||||||
[svgIcon]="'heroicons_solid:photograph'"
|
|
||||||
></mat-icon>
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="flex items-center mt-4 sm:mt-0">
|
|
||||||
<!-- Discard -->
|
|
||||||
<button class="ml-auto sm:ml-0" mat-stroked-button (click)="discard()">
|
|
||||||
Discard
|
|
||||||
</button>
|
|
||||||
<!-- Save as draft -->
|
|
||||||
<button class="sm:mx-3" mat-stroked-button (click)="saveAsDraft()">
|
|
||||||
<span>Save as draft</span>
|
|
||||||
</button>
|
|
||||||
<!-- Send -->
|
|
||||||
<button
|
|
||||||
class="order-first sm:order-last"
|
|
||||||
mat-flat-button
|
|
||||||
[color]="'primary'"
|
|
||||||
(click)="send()"
|
|
||||||
>
|
|
||||||
Send
|
|
||||||
</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
|
@ -247,7 +247,11 @@
|
||||||
|
|
||||||
<!-- note -->
|
<!-- note -->
|
||||||
<div class="hidden sm:block truncate">
|
<div class="hidden sm:block truncate">
|
||||||
<button mat-flat-button [color]="'primary'">
|
<button
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="__onClickRegist($event)"
|
||||||
|
>
|
||||||
{{ partner.note }}
|
{{ partner.note }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -34,7 +34,9 @@ import { Partner } from '../models/partner';
|
||||||
import { PartnerPagination } from '../models/partner-pagination';
|
import { PartnerPagination } from '../models/partner-pagination';
|
||||||
import { PartnerService } from '../services/partner.service';
|
import { PartnerService } from '../services/partner.service';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
import { RegistComposeComponent } from '../compose/regist-compose.component';
|
||||||
|
|
||||||
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-partner-list',
|
selector: 'app-partner-list',
|
||||||
templateUrl: './all-list.component.html',
|
templateUrl: './all-list.component.html',
|
||||||
|
@ -84,7 +86,8 @@ export class AllListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
private _fuseConfirmationService: FuseConfirmationService,
|
private _fuseConfirmationService: FuseConfirmationService,
|
||||||
private _formBuilder: FormBuilder,
|
private _formBuilder: FormBuilder,
|
||||||
private _partnerService: PartnerService,
|
private _partnerService: PartnerService,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private _matDialog: MatDialog
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
@ -195,4 +198,12 @@ export class AllListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__onClickRegist(event: MouseEvent): void {
|
||||||
|
const dialogRef = this._matDialog.open(RegistComposeComponent);
|
||||||
|
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log('Compose dialog was closed!');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -326,7 +326,11 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 비고 -->
|
<!-- 비고 -->
|
||||||
<div class="hidden sm:block truncate">
|
<div class="hidden sm:block truncate">
|
||||||
<button mat-flat-button [color]="'primary'">
|
<button
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="__onClickRegist($event)"
|
||||||
|
>
|
||||||
{{ partnerBranch.note }}
|
{{ partnerBranch.note }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -34,6 +34,8 @@ import { User } from '../../user/models/user';
|
||||||
import { Partner as PartnerBranch } from '../models/partner';
|
import { Partner as PartnerBranch } from '../models/partner';
|
||||||
import { PartnerPagination as PartnerBranchPagination } from '../models/partner-pagination';
|
import { PartnerPagination as PartnerBranchPagination } from '../models/partner-pagination';
|
||||||
import { PartnerService as PartnerBranchService } from '../services/partner.service';
|
import { PartnerService as PartnerBranchService } from '../services/partner.service';
|
||||||
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
|
import { RegistComposeComponent } from '../compose/regist-compose.component';
|
||||||
|
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
|
@ -87,7 +89,8 @@ export class BranchListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
private _fuseConfirmationService: FuseConfirmationService,
|
private _fuseConfirmationService: FuseConfirmationService,
|
||||||
private _formBuilder: FormBuilder,
|
private _formBuilder: FormBuilder,
|
||||||
private _partnerBranchService: PartnerBranchService,
|
private _partnerBranchService: PartnerBranchService,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private _matDialog: MatDialog
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
@ -198,4 +201,12 @@ export class BranchListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__onClickRegist(event: MouseEvent): void {
|
||||||
|
const dialogRef = this._matDialog.open(RegistComposeComponent);
|
||||||
|
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log('Compose dialog was closed!');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -328,7 +328,11 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 비고 -->
|
<!-- 비고 -->
|
||||||
<div class="hidden sm:block truncate">
|
<div class="hidden sm:block truncate">
|
||||||
<button mat-flat-button [color]="'primary'">
|
<button
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="__onClickRegist($event)"
|
||||||
|
>
|
||||||
{{ partnerDivision.note }}
|
{{ partnerDivision.note }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -34,6 +34,9 @@ import { Partner as PartnerDivision } from '../models/partner';
|
||||||
import { PartnerPagination as PartnerDivisionPagination } from '../models/partner-pagination';
|
import { PartnerPagination as PartnerDivisionPagination } from '../models/partner-pagination';
|
||||||
import { PartnerService as PartnerDivisionService } from '../services/partner.service';
|
import { PartnerService as PartnerDivisionService } from '../services/partner.service';
|
||||||
|
|
||||||
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
|
import { RegistComposeComponent } from '../compose/regist-compose.component';
|
||||||
|
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
|
@ -85,7 +88,8 @@ export class DivisionListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
private _fuseConfirmationService: FuseConfirmationService,
|
private _fuseConfirmationService: FuseConfirmationService,
|
||||||
private _formBuilder: FormBuilder,
|
private _formBuilder: FormBuilder,
|
||||||
private _partnerDivisionService: PartnerDivisionService,
|
private _partnerDivisionService: PartnerDivisionService,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private _matDialog: MatDialog
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
@ -196,4 +200,11 @@ export class DivisionListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
__onClickRegist(event: MouseEvent): void {
|
||||||
|
const dialogRef = this._matDialog.open(RegistComposeComponent);
|
||||||
|
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log('Compose dialog was closed!');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -332,7 +332,11 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 비고 -->
|
<!-- 비고 -->
|
||||||
<div class="hidden sm:block truncate">
|
<div class="hidden sm:block truncate">
|
||||||
<button mat-flat-button [color]="'primary'">
|
<button
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="__onClickRegist($event)"
|
||||||
|
>
|
||||||
{{ partnerMainoffice.note }}
|
{{ partnerMainoffice.note }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -35,6 +35,9 @@ import { PartnerPagination as PartnerMainofficePagination } from '../models/part
|
||||||
import { PartnerService as PartnerMainofficeService } from '../services/partner.service';
|
import { PartnerService as PartnerMainofficeService } from '../services/partner.service';
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
|
import { RegistComposeComponent } from '../compose/regist-compose.component';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-partner-main-office-list',
|
selector: 'app-partner-main-office-list',
|
||||||
templateUrl: './main-office-list.component.html',
|
templateUrl: './main-office-list.component.html',
|
||||||
|
@ -86,7 +89,8 @@ export class MainOfficeListComponent
|
||||||
private _fuseConfirmationService: FuseConfirmationService,
|
private _fuseConfirmationService: FuseConfirmationService,
|
||||||
private _formBuilder: FormBuilder,
|
private _formBuilder: FormBuilder,
|
||||||
private _partnerMainofficeService: PartnerMainofficeService,
|
private _partnerMainofficeService: PartnerMainofficeService,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private _matDialog: MatDialog
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
@ -197,4 +201,12 @@ export class MainOfficeListComponent
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__onClickRegist(event: MouseEvent): void {
|
||||||
|
const dialogRef = this._matDialog.open(RegistComposeComponent);
|
||||||
|
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log('Compose dialog was closed!');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -326,7 +326,11 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 비고 -->
|
<!-- 비고 -->
|
||||||
<div class="hidden sm:block truncate">
|
<div class="hidden sm:block truncate">
|
||||||
<button mat-flat-button [color]="'primary'">
|
<button
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="__onClickRegist($event)"
|
||||||
|
>
|
||||||
{{ partnerOffice.note }}
|
{{ partnerOffice.note }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -37,6 +37,9 @@ import { PartnerService as PartnerOfficeService } from '../services/partner.serv
|
||||||
|
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
|
import { RegistComposeComponent } from '../compose/regist-compose.component';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-partner-office-list',
|
selector: 'app-partner-office-list',
|
||||||
templateUrl: './office-list.component.html',
|
templateUrl: './office-list.component.html',
|
||||||
|
@ -86,7 +89,8 @@ export class OfficeListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
private _fuseConfirmationService: FuseConfirmationService,
|
private _fuseConfirmationService: FuseConfirmationService,
|
||||||
private _formBuilder: FormBuilder,
|
private _formBuilder: FormBuilder,
|
||||||
private _partnerOfficeService: PartnerOfficeService,
|
private _partnerOfficeService: PartnerOfficeService,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private _matDialog: MatDialog
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
@ -197,4 +201,12 @@ export class OfficeListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__onClickRegist(event: MouseEvent): void {
|
||||||
|
const dialogRef = this._matDialog.open(RegistComposeComponent);
|
||||||
|
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log('Compose dialog was closed!');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -335,7 +335,11 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 비고 -->
|
<!-- 비고 -->
|
||||||
<div class="hidden sm:block truncate">
|
<div class="hidden sm:block truncate">
|
||||||
<button mat-flat-button [color]="'primary'">
|
<button
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="__onClickRegist($event)"
|
||||||
|
>
|
||||||
{{ partnerRecommendation.note }}
|
{{ partnerRecommendation.note }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -37,6 +37,8 @@ import { PartnerService as PartnerRecommendationService } from '../services/part
|
||||||
|
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
|
import { RegistComposeComponent } from '../compose/regist-compose.component';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-partner-recommendation-list',
|
selector: 'app-partner-recommendation-list',
|
||||||
templateUrl: './recommendation-list.component.html',
|
templateUrl: './recommendation-list.component.html',
|
||||||
|
@ -88,7 +90,8 @@ export class RecommendationListComponent
|
||||||
private _fuseConfirmationService: FuseConfirmationService,
|
private _fuseConfirmationService: FuseConfirmationService,
|
||||||
private _formBuilder: FormBuilder,
|
private _formBuilder: FormBuilder,
|
||||||
private _partnerRecommendationService: PartnerRecommendationService,
|
private _partnerRecommendationService: PartnerRecommendationService,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private _matDialog: MatDialog
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
@ -199,4 +202,12 @@ export class RecommendationListComponent
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__onClickRegist(event: MouseEvent): void {
|
||||||
|
const dialogRef = this._matDialog.open(RegistComposeComponent);
|
||||||
|
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log('Compose dialog was closed!');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -323,7 +323,11 @@
|
||||||
</div>
|
</div>
|
||||||
<!-- 비고 -->
|
<!-- 비고 -->
|
||||||
<div class="hidden sm:block truncate">
|
<div class="hidden sm:block truncate">
|
||||||
<button mat-flat-button [color]="'primary'">
|
<button
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="__onClickRegist($event)"
|
||||||
|
>
|
||||||
{{ partnerStore.note }}
|
{{ partnerStore.note }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -36,6 +36,8 @@ import { PartnerService as PartnerStoreService } from '../services/partner.servi
|
||||||
|
|
||||||
import { Router } from '@angular/router';
|
import { Router } from '@angular/router';
|
||||||
|
|
||||||
|
import { MatDialog } from '@angular/material/dialog';
|
||||||
|
import { RegistComposeComponent } from '../compose/regist-compose.component';
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'app-partner-store-list',
|
selector: 'app-partner-store-list',
|
||||||
templateUrl: './store-list.component.html',
|
templateUrl: './store-list.component.html',
|
||||||
|
@ -85,7 +87,8 @@ export class StoreListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
private _fuseConfirmationService: FuseConfirmationService,
|
private _fuseConfirmationService: FuseConfirmationService,
|
||||||
private _formBuilder: FormBuilder,
|
private _formBuilder: FormBuilder,
|
||||||
private _partnerStoreService: PartnerStoreService,
|
private _partnerStoreService: PartnerStoreService,
|
||||||
private router: Router
|
private router: Router,
|
||||||
|
private _matDialog: MatDialog
|
||||||
) {}
|
) {}
|
||||||
|
|
||||||
// -----------------------------------------------------------------------------------------------------
|
// -----------------------------------------------------------------------------------------------------
|
||||||
|
@ -196,4 +199,12 @@ export class StoreListComponent implements OnInit, AfterViewInit, OnDestroy {
|
||||||
__trackByFn(index: number, item: any): any {
|
__trackByFn(index: number, item: any): any {
|
||||||
return item.id || index;
|
return item.id || index;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
__onClickRegist(event: MouseEvent): void {
|
||||||
|
const dialogRef = this._matDialog.open(RegistComposeComponent);
|
||||||
|
|
||||||
|
dialogRef.afterClosed().subscribe((result) => {
|
||||||
|
console.log('Compose dialog was closed!');
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
3
src/app/modules/admin/member/partner/compose/index.ts
Normal file
3
src/app/modules/admin/member/partner/compose/index.ts
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
import { RegistComposeComponent } from './regist-compose.component';
|
||||||
|
|
||||||
|
export const COMPOSE = [RegistComposeComponent];
|
|
@ -0,0 +1,111 @@
|
||||||
|
<div class="flex flex-col max-w-240 md:min-w-160 max-h-screen -m-6">
|
||||||
|
<!-- Header -->
|
||||||
|
<div
|
||||||
|
class="flex flex-0 items-center justify-between h-16 pr-3 sm:pr-5 pl-6 sm:pl-8 bg-primary text-on-primary"
|
||||||
|
>
|
||||||
|
<div class="text-lg font-medium">대본사 생성</div>
|
||||||
|
<button mat-icon-button (click)="saveAndClose()" [tabIndex]="-1">
|
||||||
|
<mat-icon
|
||||||
|
class="text-current"
|
||||||
|
[svgIcon]="'heroicons_outline:x'"
|
||||||
|
></mat-icon>
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- Compose form -->
|
||||||
|
<form
|
||||||
|
class="flex flex-col flex-auto p-6 sm:p-8 overflow-y-auto"
|
||||||
|
[formGroup]="composeForm"
|
||||||
|
>
|
||||||
|
<!-- To -->
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>파트너아이디</mat-label>
|
||||||
|
<input matInput [formControlName]="'partnerId'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<!-- Cc -->
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>사이트명</mat-label>
|
||||||
|
<input matInput [formControlName]="'siteName'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<!-- Bcc -->
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>회원 아이디</mat-label>
|
||||||
|
<input matInput [formControlName]="'signinId'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<!-- Subject -->
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>비밀번호</mat-label>
|
||||||
|
<input matInput [formControlName]="'password'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>환전 비밀번호</mat-label>
|
||||||
|
<input matInput [formControlName]="'exchangePw'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>닉네임</mat-label>
|
||||||
|
<input matInput [formControlName]="'nickname'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>정산종류</mat-label>
|
||||||
|
<input matInput [formControlName]="'calculateType'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>휴대폰번호</mat-label>
|
||||||
|
<input matInput [formControlName]="'phoneNumber'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>은행명</mat-label>
|
||||||
|
<input matInput [formControlName]="'bankName'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>계좌번호</mat-label>
|
||||||
|
<input matInput [formControlName]="'accountNumber'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<mat-form-field>
|
||||||
|
<mat-label>예금주</mat-label>
|
||||||
|
<input matInput [formControlName]="'accountHolder'" />
|
||||||
|
</mat-form-field>
|
||||||
|
|
||||||
|
<!-- Body -->
|
||||||
|
<!-- <quill-editor
|
||||||
|
class="mt-2"
|
||||||
|
[formControlName]="'body'"
|
||||||
|
[modules]="quillModules"
|
||||||
|
></quill-editor> -->
|
||||||
|
|
||||||
|
<!-- Actions -->
|
||||||
|
<div
|
||||||
|
class="flex flex-col sm:flex-row sm:items-center justify-between mt-4 sm:mt-6"
|
||||||
|
>
|
||||||
|
<div class="flex items-center mt-4 sm:mt-0">
|
||||||
|
<!-- Discard -->
|
||||||
|
<button class="ml-auto sm:ml-0" mat-stroked-button (click)="discard()">
|
||||||
|
Discard
|
||||||
|
</button>
|
||||||
|
<!-- Save as draft -->
|
||||||
|
<button class="sm:mx-3" mat-stroked-button (click)="saveAsDraft()">
|
||||||
|
<span>Save as draft</span>
|
||||||
|
</button>
|
||||||
|
<!-- Send -->
|
||||||
|
<button
|
||||||
|
class="order-first sm:order-last"
|
||||||
|
mat-flat-button
|
||||||
|
[color]="'primary'"
|
||||||
|
(click)="send()"
|
||||||
|
>
|
||||||
|
Send
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</form>
|
||||||
|
</div>
|
|
@ -3,8 +3,8 @@ import { FormBuilder, FormGroup, Validators } from '@angular/forms';
|
||||||
import { MatDialogRef } from '@angular/material/dialog';
|
import { MatDialogRef } from '@angular/material/dialog';
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
selector: 'member-regist-compose',
|
selector: 'app-regist-compose',
|
||||||
templateUrl: './compose.component.html',
|
templateUrl: './regist-compose.component.html',
|
||||||
encapsulation: ViewEncapsulation.None,
|
encapsulation: ViewEncapsulation.None,
|
||||||
})
|
})
|
||||||
export class RegistComposeComponent implements OnInit {
|
export class RegistComposeComponent implements OnInit {
|
||||||
|
@ -13,13 +13,13 @@ export class RegistComposeComponent implements OnInit {
|
||||||
cc: false,
|
cc: false,
|
||||||
bcc: false,
|
bcc: false,
|
||||||
};
|
};
|
||||||
quillModules: any = {
|
// quillModules: any = {
|
||||||
toolbar: [
|
// toolbar: [
|
||||||
['bold', 'italic', 'underline'],
|
// ['bold', 'italic', 'underline'],
|
||||||
[{ align: [] }, { list: 'ordered' }, { list: 'bullet' }],
|
// [{ align: [] }, { list: 'ordered' }, { list: 'bullet' }],
|
||||||
['clean'],
|
// ['clean'],
|
||||||
],
|
// ],
|
||||||
};
|
// };
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Constructor
|
* Constructor
|
|
@ -21,11 +21,12 @@ import { TranslocoModule } from '@ngneat/transloco';
|
||||||
import { SharedModule } from 'app/shared/shared.module';
|
import { SharedModule } from 'app/shared/shared.module';
|
||||||
|
|
||||||
import { COMPONENTS } from './components';
|
import { COMPONENTS } from './components';
|
||||||
|
import { COMPOSE } from './compose';
|
||||||
|
|
||||||
import { partnerRoutes } from './partner.routing';
|
import { partnerRoutes } from './partner.routing';
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
declarations: [COMPONENTS],
|
declarations: [COMPONENTS, COMPOSE],
|
||||||
imports: [
|
imports: [
|
||||||
TranslocoModule,
|
TranslocoModule,
|
||||||
SharedModule,
|
SharedModule,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user