123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- <div class="mainContainer">
- <div class="container-fluid p-lg-0 p-sm-0 p-md-0">
- <dvr-header></dvr-header>
- </div>
- <div class="wrapper d-flex align-items-stretch">
- <nav id="sidebar" style="background:#f0ebeb;box-shadow:7px 7px 13px #d1cece">
- <div class="custom-menu">
- </div>
- <ul class="list-unstyled components mb-5">
- <li class="active" style="text-align:center">
- <a routerLink="/home"><span class="fa fa-home "></span>
- <p style="font-size:15px;margin-bottom: 0px;"> Home</p>
- </a>
- </li>
- <li style="text-align:center">
- <a routerLink="/contactDetails"><span class="fa fa-user "></span>
- <p style="font-size:15px;margin-bottom: 0px;">Contact</p>
- </a>
- </li>
- <li style="text-align:center;background: #d9d5d5">
- <a routerLink="/dvrentry"><span class="fa fa-file-text "></span>
- <p style="font-size:15px;margin-bottom: 0px;"> DVR Entry</p>
- </a>
- </li>
- <li style="text-align:center" *ngIf="role == 'admin'">
- <a routerLink="/customer"><span class="fa fa-file-text "></span>
- <p style="font-size:15px;margin-bottom: 0px;">Customer</p>
- </a>
- </li>
- </ul>
- </nav>
- <!-- Page Content -->
- <div id="content">
- <div class="row">
- <div class="col-lg-12 row formheaderrow">
- <p class="formheader"><i class="fa fa-file-text-o" style="padding-right:10px"></i>Visit Details</p>
- </div>
- </div>
- <div class=" p-4 p-md-5 pt-5">
- <div class="col-lg-12 panelcss">
- <form [formGroup]='contactEntryForm' (ngSubmit)="dvrEntry(contactEntryForm)">
- <fieldset>
- <div class="row">
- <div class="col-lg-12 p-lg-0 p-md-0 p-sm-0 row">
- <div class="col-lg-9 row" style="padding:0px">
- <div class="col-lg-4">
- <div class="form-group" [ngClass]="displayFieldCss('date')">
- <label style="font-size: 16px;margin-top: 5px;margin-bottom: 0px;">Date of Visit<span
- style="color: red;"> *</span></label>
- <input type="Date" class="form-control" formControlName='date' name="Date" id="Date"
- placeholder="Date of Visit" style="margin-top: 0px;">
- <app-field-error-display [displayError]="isFieldValid('date')" errorMsg="Please enter date">
- </app-field-error-display>
- </div>
- </div>
- <div class="col-lg-4">
- <div class="form-group" [ngClass]="displayFieldCss('custName')">
- <label style="font-size: 16px;margin-top: 5px;margin-bottom: 0px;"> Customer<span
- style="color: red;"> *</span></label>
- <select id="Axis" class="form-control" formControlName='custName' style="margin-top: 0px;"
- (change)="customerDetails(contactEntryForm)">
- <!-- <option [selected]=true default disabled> Choose Customer</option> -->
- <!-- <option value="" selected >Choose Customer</option> -->
- <option *ngIf="customer_name" default disabled>{{customer_name}}</option>
- <option *ngFor="let cust of cust_data" [ngValue]="cust">
- {{ cust.customer_name }}
- </option>
- </select>
- <app-field-error-display [displayError]="isFieldValid('custName')"
- errorMsg="Please enter Customer Name">
- </app-field-error-display>
- </div>
- </div>
- <div class="col-lg-4">
- <div class="form-group" style="margin-bottom:2px" [ngClass]="displayFieldCss('contactName')">
- <label style="font-size: 16px;margin-top: 5px;margin-bottom: 0px;"> Contact<span
- style="color: red;"> *</span></label>
- <select id="Axis" (change)="contactDetails(contactEntryForm)" class="form-control"
- formControlName='contactName' style="margin-top: 0px;">
- <option><a href="" (click)="contactDetails(contactEntryForm)"
- style="cursor: pointer;color: #7f7f7f;"> Add New Contact</a></option>
- <option *ngIf="contact_name" default disabled>{{contact_name}}</option>
- <option *ngFor="let contact of contact_data" [ngValue]="contact">
- {{ contact.first_name }} {{ contact.last_name }}
- </option>
- </select>
- <app-field-error-display [displayError]="isFieldValid('contactName')"
- errorMsg="Please enter Contact Name">
- </app-field-error-display>
- </div>
- <!-- <a (click)="contactDetails(contactEntryForm)" style="cursor: pointer;"> <span
- style="color: #cd1212;text-decoration: underline;font-size:14px">Add New Contact
- </span></a> -->
- </div>
- <div class="col-lg-4" style="margin-top:38px">
- <span style="color:#7f7f7f;">Physical Meeting?<span style="color: red;"> *</span>
- </span>
- <div class="input-group" style="margin-top: 10px;">
- <div class="switch-field">
- <input type="radio" id="radio-one1" name="switch-one1" value="yes" formControlName="ph_meet"
- checked />
- <label for="radio-one1">Yes</label>
- <input type="radio" id="radio-two1" name="switch-one1" value="no" formControlName="ph_meet" />
- <label for="radio-two1">No</label>
- </div>
- </div>
- </div>
- <div class="col-lg-3" style="margin-top:38px">
- <div class="form-group" style="margin-bottom:2px" [ngClass]="displayFieldCss('stageName')">
- <label style="font-size: 16px;margin-top: 5px;margin-bottom: 0px;">Status<span
- style="color: red;"> *</span></label>
- <select id="Axis" class="form-control" formControlName="stageName"
- style="margin: 6px;margin-top: 0px;">
- <!-- <option default disabled> Choose Status</option> -->
- <option *ngIf="stage_des" default disabled>{{stage_des}}</option>
- <option *ngFor="let status of stage_data" [ngValue]="status">
- {{ status.stage_desc }}
- </option>
- </select>
- <app-field-error-display [displayError]="isFieldValid('stageName')"
- errorMsg="Please enter Status">
- </app-field-error-display>
- </div>
- </div>
- <div class="col-lg-3" style="margin-top:38px;margin-left: 73px;">
- <div class="form-group" [ngClass]="displayFieldCss('nextstep')">
- <label style="font-size: 16px;margin-top: 5px;margin-bottom: 0px;">Next Action
- <span style="color: red;"> *</span></label>
- <textarea type="text" name="First Name" formControlName="nextstep" class="textarea" id="user"
- onkeyup="this.setAttribute('value', this.value);" value=""
- style="margin: 25px 0;padding: 14px;height:auto !important;border-bottom: 2px solid #e0e0e0 !important;margin-top: -2px;padding: 0px;margin-left: -2px;"></textarea>
- <app-field-error-display [displayError]="isFieldValid('nextstep')"
- errorMsg="Please enter Next steps details">
- </app-field-error-display>
- </div>
- </div>
- </div>
- <div class="col-lg-3" style="padding-right: 5px;padding-left: 5px;">
- <div class="form-group" [ngClass]="displayFieldCss('message')">
- <label style="font-size: 16px;margin-top: 5px;margin-bottom: 0px;">Activity Remark<span
- style="color: red;"> *</span></label>
- <textarea type="text" name="First Name" formControlName="message" class="textarea" id="user"
- onkeyup="this.setAttribute('value', this.value);" value=""
- style="margin: 25px 0;padding: 14px;height:auto !important;border-bottom: 2px solid #e0e0e0 !important;margin-top: -2px;padding: 0px;"></textarea>
- <app-field-error-display [displayError]="isFieldValid('message')" errorMsg="Please enter Message">
- </app-field-error-display>
- </div>
- </div>
- </div>
- <div class="col-lg-4" style="margin-top:38px;margin-left: 60px;">
- <div class="form-group" style="margin-bottom:2px" [ngClass]="displayFieldCss('secondContact')">
- <label style="font-size: 16px;margin-top: 5px;margin-bottom: 0px;"> Second Contact<span
- style="color: red;"> *</span></label>
- <select id="Axis" (change)="contactDetails(contactEntryForm)" class="form-control"
- formControlName='secondContact' style="margin-top: 0px;">
- <option><a href="" (click)="contactDetails(contactEntryForm)"
- style="cursor: pointer;color: #7f7f7f;"> Add New Contact</a></option>
- <option *ngIf="second_contact" default disabled>{{second_contact}}</option>
- <option *ngFor="let second_contact of contact_data" [ngValue]="second_contact">
- {{ second_contact.first_name }} {{ second_contact.last_name }}
- </option>
- </select>
- </div>
- </div>
- </div>
- <div class="col-lg-12 row text-lg-right">
- <div class="col-lg-8 col-md-7">
- </div>
- <div class="col-lg-4 col-sm-12 col-md-12">
- <input class="cancelbutton" type="button" value="Delete" (click)="deleteEntry()"
- style="margin-right:15px" *ngIf="checkupdatedelete == true">
- <input class="submitbutton" type="submit" value="Save" style="margin-right:15px">
- <input class="cancelbutton" type="submit" value="reset"
- (click)="(contactEntryForm.reset({}));addUser()">
- </div>
- </div>
- <div class="modal" tabindex="-1" role="dialog" [ngStyle]="{'display':displayStyle}">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title">{{status_msg}}</h4>
- </div>
- <div class="modal-body">
- <p>{{error_msg}}</p>
- </div>
- <div class="modal-footer">
- <button type="button" class="btn btn-danger" (click)="closePopup()">
- Close
- </button>
- </div>
- </div>
- </div>
- </div>
- <div class="modal_new" tabindex="-4" role="dialog" *ngIf="checkupdatedelete == false">
- <div class="modal-dialog" role="document">
- <div class="modal-content">
- <div class="modal-header">
- <h4 class="modal-title">Warning</h4>
- </div>
- <div class="modal-body">
- <p>You can not Update and Delete DVR Entry after 1 day of creation.</p>
- </div>
- <div class="modal-footer">
- <button type="button" class="submitbutton">
- <a routerLink="/home" style="color: white;">
- Home
- </a>
- </button>
- </div>
- </div>
- </div>
- </div>
- </fieldset>
- </form>
- </div>
- </div>
- <div class=" p-4 p-md-5 pt-5" style="padding-top: 20px !important;">
- <div class="col-lg-12 " style=" border: 1px solid #cbcbcb;
- padding: 10px;
- border-radius: 5px;overflow: auto;">
- <!-- <table id="datatableexample" class="display" cellspacing="0" width="100%"> -->
- <table datatable [dtOptions]="dtOptions" [dtTrigger]="dtTrigger" class="row-border hover" cellspacing="0"
- width="100%">
- <thead>
- <tr>
- <th>Date of Visit</th>
- <th>Customer Name</th>
- <th>Contact Name</th>
- <th>Second Contact</th>
- <th>Next Action</th>
- <th>Physical Meeting</th>
- <th>Message</th>
- <th>Status</th>
- </tr>
- </thead>
- <tbody>
- <tr *ngFor="let current of currentDateData; let i = index">
- <td>{{current.date_of_visit | datePipe}}</td>
- <td>{{current.customer_name }}</td>
- <td>{{current.contact_name }}</td>
- <td>{{current.second_contact }}</td>
- <td>{{current.nextstep }}</td>
- <td>{{current.physical_meeting | titlecase}}</td>
- <td>{{current.message }}</td>
- <td>{{current.stage_desc }}</td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- <div class="row footer">
- <p>Copyright © MindCraft Software Pvt. Ltd.</p>
- </div>
- </div>
|