| Mail Status |
diff --git a/ng6-seed/src/app/sales-pd/mis-reports/mis-reports.component.ts b/ng6-seed/src/app/sales-pd/mis-reports/mis-reports.component.ts
index 3818afe31..5e3ca3c0f 100755
--- a/ng6-seed/src/app/sales-pd/mis-reports/mis-reports.component.ts
+++ b/ng6-seed/src/app/sales-pd/mis-reports/mis-reports.component.ts
@@ -43,6 +43,7 @@ export class MisReportsComponent implements OnInit {
'officer_name',
'status',
'createdon',
+ 'emp_id',
'mail_status'
];
expandStatus: boolean=true;
@@ -136,7 +137,7 @@ export class MisReportsComponent implements OnInit {
pageChange(e) {
console.log(e);
}
- searchPanel(){
+ searchPanel(){
this.Loading=true;
this.reportform.value.from_date=this.pipe.transform(this.reportform.value.from_date,'yyyy-MM-dd')
this.reportform.value.to_date=this.pipe.transform(this.reportform.value.to_date,'yyyy-MM-dd')
diff --git a/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.html b/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.html
new file mode 100644
index 000000000..b1863bd77
--- /dev/null
+++ b/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.html
@@ -0,0 +1,34 @@
+
+ {{title}}
+
+
+
+ {{question}}
+
+
+
+
+
+ Location
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.scss b/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.scss
new file mode 100644
index 000000000..e69de29bb
diff --git a/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.spec.ts b/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.spec.ts
new file mode 100644
index 000000000..7c887b446
--- /dev/null
+++ b/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ReGenerateReportComponent } from './re-generate-report.component';
+
+describe('ReGenerateReportComponent', () => {
+ let component: ReGenerateReportComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ ReGenerateReportComponent ]
+ })
+ .compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(ReGenerateReportComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.ts b/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.ts
new file mode 100644
index 000000000..e6db3b5b1
--- /dev/null
+++ b/ng6-seed/src/app/sales-pd/re-generate-report/re-generate-report.component.ts
@@ -0,0 +1,114 @@
+import { Component, OnInit, ViewChild , Input, Inject} from '@angular/core';
+import { NotifierService } from "angular-notifier";
+import {MatDialog,MatDialogRef,MAT_DIALOG_DATA } from '@angular/material';
+import { FormControl, Validators } from '@angular/forms';
+import { PdTrigerService } from 'app/personal-discussion/pd-service/pd-triger.service';
+
+@Component({
+ selector: 'app-re-generate-report',
+ templateUrl: './re-generate-report.component.html',
+ styleUrls: ['./re-generate-report.component.scss']
+})
+export class ReGenerateReportComponent implements OnInit {
+ private notifier: NotifierService;
+ errorMessage:any[]=[];
+ option: any;
+ title:any;
+ question:any;
+ geolocation:FormControl = new FormControl('',Validators.compose([Validators.required]))
+ constructor(notifier: NotifierService,private _pdSales: PdTrigerService,private dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data: any) { this.notifier = notifier; }
+
+ ngOnInit() {
+ this.option=this.data.option;
+ if(this.option=='report')
+ {
+ this.title='Re-Generate the Report';
+ this.question='Do you want to Re-Generate the Report';
+ }
+ else if(this.option=='mail')
+ {
+ this.title='Re-Sent the Email'
+ this.question='Do you want to Re-Sent the Email';
+ }
+ else
+ {
+ this.title='Geolocation'
+ this.question='Enter the Geolocation';
+ }
+ }
+ submit(pdid,option)
+ {
+ if(option=='report')
+ {
+ this._pdSales.generatesalereport(pdid)
+ .subscribe(
+ data => {
+ if (data.status == 200) {
+
+ this.dialogRef.close();
+
+ alert('generate report succussfully');
+ }
+
+
+ }
+
+ // , error => this.errorMessage = error);
+ ,error => {
+ this.errorMessage.push(error);
+ // this.notifier.notify('error', 'Something Went Wrong Try Again.! \t\"' + (error.error_type == 2 ? error.error_status + ' ( ' + error.error_text + ' ) ' : ' ( ' + error.error_text + ' ) ') +'\" Error Occur.!');
+ alert(error.html_format);
+ });
+ }
+ else if(option=='mail')
+ {
+ this._pdSales.generatemail(pdid)
+ .subscribe(
+ data => {
+ if (data.status == 200) {
+ this.dialogRef.close();
+ alert('mail sent succussfully');
+ this.notifier.notify('error','error');
+
+ }
+
+ }
+ // , error => this.errorMessage = error);
+ ,error => {
+ this.errorMessage.push(error);
+ // this.notifier.notify('error', 'Something Went Wrong Try Again.! \t\"' + (error.error_type == 2 ? error.error_status + ' ( ' + error.error_text + ' ) ' : ' ( ' + error.error_text + ' ) ') +'\" Error Occur.!');
+ alert(error.html_format);
+ });
+
+ }
+ else
+ {
+ let geolocation:any = {
+ "sales_pd_id":pdid,
+ "geo_location":this.geolocation.value
+ };
+
+
+ this._pdSales.generatesateliteimage(geolocation)
+ .subscribe(
+ data => {
+ if (data.status == 200) {
+ this.dialogRef.close();
+ alert('Saved succussfully');
+
+ }
+
+ }
+ // , error => this.errorMessage = error);
+ ,error => {
+ this.errorMessage.push(error);
+ // this.notifier.notify('error', 'Something Went Wrong Try Again.! \t\"' + (error.error_type == 2 ? error.error_status + ' ( ' + error.error_text + ' ) ' : ' ( ' + error.error_text + ' ) ') +'\" Error Occur.!');
+ alert(error.html_format);
+ });
+
+
+ }
+
+ }
+
+}
diff --git a/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.html b/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.html
index f92d26c93..bc4f9f584 100755
--- a/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.html
+++ b/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.html
@@ -17,7 +17,7 @@
-
@@ -91,6 +91,30 @@
matTooltipPosition="above" color="primary" (click)="salesPDpdf(details.sales_pd_id)">file_download
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.ts b/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.ts
index 9bafdf9de..e402898cf 100755
--- a/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.ts
+++ b/ng6-seed/src/app/sales-pd/sales-pd-list/sales-pd.component.ts
@@ -1,7 +1,9 @@
import { Component, OnInit, ViewChild } from '@angular/core';
-import { MatTableDataSource, MatPaginator, MatSort, PageEvent } from '@angular/material';
+import { MatTableDataSource, MatPaginator, MatSort, PageEvent, MatDialog } from '@angular/material';
import { PdTrigerService } from 'app/personal-discussion/pd-service/pd-triger.service';
import { UserService } from 'app/settings/service/user.service';
+import {ReGenerateReportComponent} from './../re-generate-report/re-generate-report.component'
+
@Component({
selector: 'app-sales-pd',
@@ -13,7 +15,7 @@ export class SalesPdComponent implements OnInit {
public dataSourceTab4 = new MatTableDataSource();
filter_input:string='';
- displayedColumns = ['SalesPdId','SalesPdSno','Applicant Name','Short Name','Officer Name','status','Create On','Action'];
+ displayedColumns = ['SalesPdId','SalesPdSno','Applicant Name','Short Name','Officer Name','status','Create On','Action','Re-Generate'];
@ViewChild(MatPaginator) paginator: MatPaginator;
@ViewChild(MatSort) sort: MatSort;
@@ -32,11 +34,11 @@ export class SalesPdComponent implements OnInit {
pageIndex = 0;
pageSize = 10;
pageEvent: PageEvent;
- todaydate:Date = new Date();
+ todaydate:Date = new Date();
filter_drop_down_data: any;
common: any;
- constructor(private _pdSales: PdTrigerService,private userService:UserService) {
+ constructor(private _pdSales: PdTrigerService,private userService:UserService,private dialog: MatDialog) {
this.common = JSON.parse(localStorage.getItem('commonSettings')).default_pd_list_count;
this.common = this.common.count+' '+this.common.factor
}
@@ -104,6 +106,21 @@ export class SalesPdComponent implements OnInit {
alert(error.html_format);
});
}
+ regeneratereport(data,option)
+ {
+
+ const dialogRefqw = this.dialog.open(ReGenerateReportComponent, {
+ data: { pdid: data, option: option},
+ disableClose: true,
+ minWidth: '30%',
+ maxWidth: '40%',
+
+ });
+ dialogRefqw.afterClosed()
+ .subscribe(dataresult => {
+ // this.viewPdDetails(this.viewID,this.masterRandomString)
+ });
+ }
filteredDataSource(data){
console.log("From Parent",data);
diff --git a/ng6-seed/src/app/sales-pd/sales-pd.module.ts b/ng6-seed/src/app/sales-pd/sales-pd.module.ts
index 28ff27df4..1230ac0c8 100755
--- a/ng6-seed/src/app/sales-pd/sales-pd.module.ts
+++ b/ng6-seed/src/app/sales-pd/sales-pd.module.ts
@@ -8,14 +8,39 @@ import { MisReportsComponent } from './mis-reports/mis-reports.component';
import { DateAdapter, MAT_DATE_FORMATS, MAT_DATE_LOCALE } from '@angular/material';
import { AdvanceFilterComponent } from './sales-pd-list/advance-filter/advance-filter.component';
import { MAT_MOMENT_DATE_FORMATS, MomentDateAdapter } from '@angular/material-moment-adapter';
+//import { MatMenuModule} from '@angular/material/menu';
+import {
+ MatCardModule,
+ MatIconModule,
+ MatInputModule,
+ MatRadioModule,
+ MatButtonModule, MatTableModule, MatPaginatorModule,
+ MatProgressBarModule, MatDialogModule, MatSortModule,
+ MatToolbarModule, MatSelectModule, MatListModule, MatGridListModule,
+ MatTabsModule, MatCheckboxModule,
+ MatBadgeModule, MatExpansionModule, MatStepperModule, MatSidenavModule,
+ MatMenuModule, MatButtonToggleModule,MatChipsModule,MatProgressSpinnerModule,
+ MatAutocompleteModule, MatDatepickerModule } from '@angular/material';
+import { ReGenerateReportComponent } from './re-generate-report/re-generate-report.component';
@NgModule({
imports: [
CommonModule,
SalesPdRoutingModule,
- MaterialModule
+ MaterialModule,MatMenuModule,MatCardModule,
+ MatIconModule,
+ MatInputModule,
+ MatRadioModule,
+ MatButtonModule, MatTableModule, MatPaginatorModule,
+ MatProgressBarModule, MatDialogModule, MatSortModule,
+ MatToolbarModule, MatSelectModule, MatListModule, MatGridListModule,
+ MatTabsModule, MatCheckboxModule,
+ MatBadgeModule, MatExpansionModule, MatStepperModule, MatSidenavModule,
+ MatButtonToggleModule,MatChipsModule,MatProgressSpinnerModule,
+ MatAutocompleteModule, MatDatepickerModule
],
- declarations: [SalesPdComponent, MisReportsComponent, AdvanceFilterComponent],
+ declarations: [SalesPdComponent, MisReportsComponent, AdvanceFilterComponent, ReGenerateReportComponent],
+ entryComponents:[ReGenerateReportComponent],
providers:[{ provide: MAT_DATE_LOCALE, useValue: 'en-GB' },{provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE]},
{provide: MAT_DATE_FORMATS, useValue: MAT_MOMENT_DATE_FORMATS}]
})
diff --git a/ng6-seed/src/app/sales-pd/services/sales-pd.service.ts b/ng6-seed/src/app/sales-pd/services/sales-pd.service.ts
index d2d687a82..6329f9b49 100755
--- a/ng6-seed/src/app/sales-pd/services/sales-pd.service.ts
+++ b/ng6-seed/src/app/sales-pd/services/sales-pd.service.ts
@@ -15,10 +15,12 @@ export class SalesPdService {
constructor(private _http:HttpClient) { }
salesPDMisReport(params): Observable{
+
return this._http.post(api_url+'salesPDMisReport',params)
}
advancedFilter(params): Observable{
+
return this._http.post(api_url+'filterSalesPDList',{"records":params})
}
diff --git a/ng6-seed/src/app/session/otp/otp.component.html b/ng6-seed/src/app/session/otp/otp.component.html
new file mode 100644
index 000000000..9b399b440
--- /dev/null
+++ b/ng6-seed/src/app/session/otp/otp.component.html
@@ -0,0 +1,3 @@
+
+ otp works!
+
diff --git a/ng6-seed/src/app/session/otp/otp.component.scss b/ng6-seed/src/app/session/otp/otp.component.scss
new file mode 100644
index 000000000..e69de29bb
diff --git a/ng6-seed/src/app/session/otp/otp.component.spec.ts b/ng6-seed/src/app/session/otp/otp.component.spec.ts
new file mode 100644
index 000000000..9f338d7c2
--- /dev/null
+++ b/ng6-seed/src/app/session/otp/otp.component.spec.ts
@@ -0,0 +1,25 @@
+import { async, ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { OtpComponent } from './otp.component';
+
+describe('OtpComponent', () => {
+ let component: OtpComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async(() => {
+ TestBed.configureTestingModule({
+ declarations: [ OtpComponent ]
+ })
+ .compileComponents();
+ }));
+
+ beforeEach(() => {
+ fixture = TestBed.createComponent(OtpComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/ng6-seed/src/app/session/otp/otp.component.ts b/ng6-seed/src/app/session/otp/otp.component.ts
new file mode 100644
index 000000000..393a3115b
--- /dev/null
+++ b/ng6-seed/src/app/session/otp/otp.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-otp',
+ templateUrl: './otp.component.html',
+ styleUrls: ['./otp.component.scss']
+})
+export class OtpComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit() {
+ }
+
+}
diff --git a/ng6-seed/src/app/session/session.module.ts b/ng6-seed/src/app/session/session.module.ts
index e5709cde3..0ad2c5dee 100755
--- a/ng6-seed/src/app/session/session.module.ts
+++ b/ng6-seed/src/app/session/session.module.ts
@@ -17,6 +17,7 @@ import { ForgotPasswordComponent } from './forgot-password/forgot-password.compo
import { LockScreenComponent } from './lockscreen/lockscreen.component';
import { SessionRoutes } from './session.routing';
+import { OtpComponent } from './otp/otp.component';
@NgModule({
imports: [
@@ -38,6 +39,7 @@ import { SessionRoutes } from './session.routing';
RegisterComponent,
ForgotPasswordComponent,
LockScreenComponent,
+ OtpComponent,
]
})
diff --git a/ng6-seed/src/app/settings/users/register/register.component.html b/ng6-seed/src/app/settings/users/register/register.component.html
index 802277039..c6e5c4532 100755
--- a/ng6-seed/src/app/settings/users/register/register.component.html
+++ b/ng6-seed/src/app/settings/users/register/register.component.html
@@ -164,7 +164,7 @@
Designation is Required
-
+
@@ -174,7 +174,8 @@
-
+
+
Select
diff --git a/ng6-seed/src/app/settings/users/register/register.component.ts b/ng6-seed/src/app/settings/users/register/register.component.ts
index 1f65cd0ec..5c01337d7 100755
--- a/ng6-seed/src/app/settings/users/register/register.component.ts
+++ b/ng6-seed/src/app/settings/users/register/register.component.ts
@@ -74,6 +74,7 @@ export class RegisterComponent implements OnInit {
configdata: any;
shortname: any;
vendorlist: any;
+ vendor: boolean;
constructor(
private router: Router, public fb: FormBuilder,public cb: FormBuilder, public AWS: AwsService, private cd: ChangeDetectorRef
,private elementRef: ElementRef,public users:UserService,notifier:NotifierService,private dialog: MatDialog) {
@@ -331,6 +332,13 @@ console.log("cog",userData,this.usersData)
this.visible = false;
// alert(this.visible);
}
+ if(e.role_id=='28' ||e.role_id=='29')
+ {
+ this.vendor=true;
+ }
+ else{
+ this.vendor=false;
+ }
// if(e.value){
@@ -396,7 +404,7 @@ getBranch(flag?){
if(this.types[0].entity_type_id == '2' && this.regForm.value.lenVenName.short_name == 'MWISE') {
//this.regForm.addControl('user_config',this.addUserConfigControls())
this.regForm.addControl('designation',new FormControl('',Validators.required))
- this.regForm.addControl('smc_agency_id',new FormControl('',Validators.required))
+ this.regForm.addControl('smc_agency_id',new FormControl(''))
this.getvendor()
this.users.getEntityPreferences(this.regForm.value.lenVenName.entity_id).subscribe(res=>{
if(res['dataStatus']) {
diff --git a/ng6-seed/src/app/video-chat/video-player/video-player.component.html b/ng6-seed/src/app/video-chat/video-player/video-player.component.html
index 87bfedd19..8257a882f 100755
--- a/ng6-seed/src/app/video-chat/video-player/video-player.component.html
+++ b/ng6-seed/src/app/video-chat/video-player/video-player.component.html
@@ -19,7 +19,7 @@
-
+
@@ -45,8 +45,8 @@
{{item.status}}
- |