Advertisement
coffeecode12

dataumum ts

Apr 19th, 2020
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.14 KB | None | 0 0
  1. import { Component, OnInit } from '@angular/core';
  2. import { FormBuilder, Validators, FormGroup } from '@angular/forms';
  3.  
  4. import { MustMatch } from './form-mitra.mustmatch';
  5. import { DataumumService } from 'src/app/core/services/data-umum/data-umum.service';
  6.  
  7. @Component({
  8. selector: 'app-form-mitra',
  9. templateUrl: './form-mitra.component.html',
  10. styleUrls: ['./form-mitra.component.scss']
  11. })
  12. export class FormMitraComponent implements OnInit {
  13. // bread crumb items
  14. breadCrumbItems: Array<{}>;
  15.  
  16.  
  17.  
  18. validationform: FormGroup; // bootstrap validation form
  19. tooltipvalidationform: FormGroup; // bootstrap tooltip validation form
  20. basicFormvalidation: FormGroup; // basic form validation
  21. horizontalFormValidation: FormGroup; // horizontal form validation
  22.  
  23. typeValidationForm: FormGroup; // type validation form
  24. rangeValidationForm: FormGroup; // range validation form
  25. // Form submition
  26. submit: boolean;
  27. // Select2 Dropdown
  28. selectValue: string[];
  29. selectProvinsi :string[];
  30. selectKota :string[];
  31. selectKeamatan:string[];
  32. selectKantor:string[];
  33. formsubmit: boolean;
  34. basicsubmit: boolean;
  35. typesubmit: boolean;
  36. rangesubmit: boolean;
  37. horizontalsubmit: boolean;
  38. CalonMitra: string;
  39. username:string;
  40. flCalonMitra:string;
  41. constructor(public formBuilder: FormBuilder,private dataumummitra:DataumumService) { }
  42.  
  43. ngOnInit() {
  44. this.username = localStorage.getItem('usernamesesion')
  45. console.log(this.username)
  46.  
  47.  
  48.  
  49. // tslint:disable-next-line: max-line-length
  50. this.getAllDataUmumResiko(this.username);
  51. this.selectValue = ['KSP', 'KSR'];
  52. this.selectKantor = ['Milik Sendiri', 'Milik Kantor'];
  53. this.selectProvinsi = ['Jawa Barat', 'Jakarta','Banten','Papua','Jawa Tengah','Sumatara Utara'];
  54. this.selectKota = ['Jakarta', 'Bandung','Semarang','Yogyakarta','Medan' ,'Tangerang'];
  55. this.selectKeamatan = ['Muara Angke', 'Medan Satria','Harapan Jaya','Bambu Apus','Godean' ,'Ciputat'];
  56.  
  57. // this.breadCrumbItems = [{ label: 'Shreyu', path: '/' }, { label: 'Forms', path: '/' }, { label: 'Validation', path: '/', active: true }];
  58. /**
  59. * Bootstrap validation form data
  60. */
  61. this.validationform = this.formBuilder.group({
  62. firstName: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  63. lastName: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  64. userName: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  65. city: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  66. state: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  67. zip: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  68. });
  69.  
  70. /**
  71. * Bootstrap tooltip validation form data
  72. */
  73. this.tooltipvalidationform = this.formBuilder.group({
  74. firstName: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  75. lastName: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  76. userName: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  77. city: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  78. state: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  79. zip: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  80. });
  81.  
  82. /**
  83. * Basic form validation
  84. */
  85. this.basicFormvalidation = this.formBuilder.group({
  86. user: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  87. email: ['', [Validators.required, Validators.pattern('[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$')]],
  88. password: ['', [Validators.required, Validators.minLength(6)]],
  89. confirmpwd: ['', Validators.required],
  90. }, {
  91. validator: MustMatch('password', 'confirmpwd'),
  92. });
  93.  
  94. /**
  95. * Horizontal form validation
  96. */
  97. this.horizontalFormValidation = this.formBuilder.group({
  98. email: ['', [Validators.required, Validators.pattern('[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$')]],
  99. password: ['', [Validators.required, Validators.minLength(6)]],
  100. url: ['', [Validators.required, Validators.pattern('https?://.+')]],
  101. confirmpwd: ['', Validators.required],
  102. }, {
  103. validator: MustMatch('password', 'confirmpwd'),
  104. });
  105.  
  106. /**
  107. * Type validation form
  108. */
  109. this.typeValidationForm = this.formBuilder.group({
  110. text: ['', [Validators.required]],
  111. email: ['', [Validators.required, Validators.pattern('[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,3}$')]],
  112. url: ['', [Validators.required, Validators.pattern('https?://.+')]],
  113. digits: ['', [Validators.required, Validators.pattern('[0-9]+')]],
  114. number: ['', [Validators.required, Validators.pattern('[0-9]+')]],
  115. alphanum: ['', [Validators.required, Validators.pattern('[a-zA-Z0-9]+')]],
  116. textarea: ['', [Validators.required]],
  117. password: ['', [Validators.required, Validators.minLength(6)]],
  118. confirmpwd: ['', Validators.required]
  119. }, {
  120. validator: MustMatch('password', 'confirmpwd'),
  121. });
  122.  
  123.  
  124. /**
  125. * Range validation form
  126. */
  127. this.rangeValidationForm = this.formBuilder.group({
  128. minlength: ['', [Validators.required, Validators.minLength(6)]],
  129. maxlength: ['', [Validators.required, Validators.maxLength(6)]],
  130. rangelength: ['', [Validators.required, Validators.minLength(5), Validators.maxLength(10)]],
  131. minvalue: ['', [Validators.required, Validators.min(6)]],
  132. maxvalue: ['', [Validators.required, Validators.max(6)]],
  133. rangevalue: ['', [Validators.required, Validators.min(6), Validators.max(100)]],
  134. regularexp: ['', [Validators.required, Validators.pattern('#[A-Fa-f0-9]{6}')]],
  135. });
  136.  
  137. this.submit = false;
  138. this.formsubmit = false;
  139. this.basicsubmit = false;
  140. this.horizontalsubmit = false;
  141. this.typesubmit = false;
  142. this.rangesubmit = false;
  143. }
  144.  
  145. /**
  146. * Returns form
  147. */
  148. get form() {
  149. return this.validationform.controls;
  150. }
  151.  
  152. /**
  153. * Bootsrap validation form submit method
  154. */
  155. validSubmit() {
  156. this.submit = true;
  157. }
  158.  
  159. /**
  160. * returns tooltip validation form
  161. */
  162. get formData() {
  163. return this.tooltipvalidationform.controls;
  164. }
  165.  
  166. /**
  167. * Bootstrap tooltip form validation submit method
  168. */
  169. formSubmit() {
  170. this.formsubmit = true;
  171. }
  172.  
  173. /**
  174. * Returns the basic form
  175. */
  176. get basic() {
  177. return this.basicFormvalidation.controls;
  178. }
  179.  
  180. /**
  181. * Basic validation form submit
  182. */
  183. basicSubmit() {
  184. this.basicsubmit = true;
  185. }
  186.  
  187. /**
  188. * Returns the horizontal form
  189. */
  190. get horizontal() {
  191. return this.horizontalFormValidation.controls;
  192. }
  193.  
  194. /**
  195. * Horizontal validation form submit
  196. */
  197. horizontalSubmit() {
  198. this.horizontalsubmit = true;
  199. }
  200.  
  201. /**
  202. * Returns the type validation form
  203. */
  204. get type() {
  205. return this.typeValidationForm.controls;
  206. }
  207.  
  208. /**
  209. * Type validation form submit data
  210. */
  211. typeSubmit() {
  212. this.typesubmit = true;
  213. }
  214.  
  215. /**
  216. * Returns the range validation form
  217. */
  218. get range() {
  219. return this.rangeValidationForm.controls;
  220. }
  221.  
  222. /**
  223. * range validation submit data
  224. */
  225. rangeSubmit() {
  226. this.rangesubmit = true;
  227. }
  228.  
  229.  
  230. getAllDataUmumResiko(username) {
  231. this.dataumummitra.getInfoDataUmum(username)
  232. .subscribe(
  233. data => {
  234. // this.masterdataumum= data;
  235. // this.lstPenarikanPinjamans = data.lstPenarikanPinjaman
  236. // this.listInterestTypes = data.listInterestType
  237. // this.lstComboBulanans= data.lstComboBulanan
  238. // this.lstPengikatanJaminanrs= data.lstPengikatanJaminanr
  239. // this.oprdataumumjaminanagunantanahbangunans = data.oprdataumumjaminanagunantanahbangunan
  240. // this.oprdataumumjaminanagunans = data.oprdataumumjaminanagunan
  241. // this.dataumumrisk=data.oprdataumum
  242. // this.comboumums = data.combo
  243. // this.dataumumrisklegalitas=data.oprdataumumlegalitas
  244. // this.listLoans = data.listLoan;
  245.  
  246.  
  247. },
  248. error => {
  249. }
  250. );
  251. }
  252. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement