Test Setup Failed
Push — dev6 ( 81193f...01d104 )
by Ron
22:34
created

public/js/resources_js_Pages_Customer_create_vue.js   F

Complexity

Total Complexity 92
Complexity/F 1.12

Size

Lines of Code 1569
Function Count 82

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
wmc 92
eloc 899
c 0
b 0
f 0
dl 0
loc 1569
rs 1.701
mnd 10
bc 10
fnc 82
bpm 0.1219
cpm 1.1218
noi 32

14 Functions

Rating   Name   Duplication   Size   Complexity  
A resources_js_Pages_Customer_create_vue.js ➔ search 0 15 2
A resources_js_Pages_Customer_create_vue.js ➔ navbar 0 3 1
A resources_js_Pages_Customer_create_vue.js ➔ close 0 4 1
A resources_js_Pages_Customer_create_vue.js ➔ open 0 6 2
A resources_js_Pages_Customer_create_vue.js ➔ created 0 2 1
A resources_js_Pages_Customer_create_vue.js ➔ app 0 3 1
A resources_js_Pages_Customer_create_vue.js ➔ checkParent 0 7 2
A resources_js_Pages_Customer_create_vue.js ➔ submitForm 0 3 1
A resources_js_Pages_Customer_create_vue.js ➔ selectCustomer 0 4 1
A resources_js_Pages_Customer_create_vue.js ➔ data 0 21 3
A resources_js_Pages_Customer_create_vue.js ➔ selectedParent 0 4 1
A resources_js_Pages_Customer_create_vue.js ➔ user 0 3 1
A resources_js_Pages_Customer_create_vue.js ➔ navbarActive 0 3 2
A resources_js_Pages_Customer_create_vue.js ➔ mounted 0 2 1

How to fix   Complexity   

Complexity

Complex classes like public/js/resources_js_Pages_Customer_create_vue.js often do a lot of different things. To break such a class down, we need to identify a cohesive component within that class. A common approach to find such a component is to look for fields/methods that share the same prefixes, or suffixes.

Once you have determined the fields that belong together, you can apply the Extract Class refactoring. If the component makes sense as a sub-class, Extract Subclass is also a candidate, and is often faster.

1
(self["webpackChunk"] = self["webpackChunk"] || []).push([["resources_js_Pages_Customer_create_vue"],{
0 ignored issues
show
Bug introduced by
The variable self seems to be never declared. If this is a global, consider adding a /** global: self */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
2
3
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/Customer/quickSearch.vue?vue&type=script&lang=js&":
4
/*!***************************************************************************************************************************************************************************************************************************!*\
5
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/Customer/quickSearch.vue?vue&type=script&lang=js& ***!
6
  \***************************************************************************************************************************************************************************************************************************/
7
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
8
9
"use strict";
10
__webpack_require__.r(__webpack_exports__);
11
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
12
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
13
/* harmony export */ });
14
//
15
//
16
//
17
//
18
//
19
//
20
//
21
//
22
//
23
//
24
//
25
//
26
//
27
//
28
//
29
//
30
//
31
//
32
//
33
//
34
//
35
//
36
//
37
//
38
//
39
//
40
//
41
//
42
//
43
//
44
//
45
//
46
//
47
//
48
//
49
//
50
//
51
//
52
//
53
//
54
//
55
//
56
//
57
//
58
//
59
//
60
//
61
//
62
//
63
//
64
//
65
//
66
//
67
//
68
//
69
//
70
//
71
//
72
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
73
  data: function data() {
74
    return {
75
      loading: false,
76
      showModal: false,
77
      searchParam: {
78
        page: null,
79
        perPage: 10,
80
        sortField: 'name',
81
        sortType: 'asc',
82
        name: null
83
      },
84
      results: [],
85
      meta: {
86
        from: null,
87
        to: null,
88
        total: null,
89
        previous: null,
90
        next: null
91
      }
92
    };
93
  },
94
  methods: {
95
    //  Open the Modal and begin the search
96
    open: function open() {
97
      var name = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;
98
      this.searchParam.name = name;
99
      this.showModal = true;
100
      this.search();
101
    },
102
    //  Close the modal
103
    close: function close() {
104
      this.showModal = false;
105
      this.searchParam.name = null;
106
    },
107
    //  Search for the customer
108
    search: function search() {
109
      var _this = this;
110
111
      this.loading = true;
112
      axios.post(this.route('customers.search'), this.searchParam).then(function (res) {
0 ignored issues
show
Bug introduced by
The variable axios seems to be never declared. If this is a global, consider adding a /** global: axios */ comment.

This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.

To learn more about declaring variables in Javascript, see the MDN.

Loading history...
113
        _this.searchParam.page = res.data.current_page;
114
        _this.results = res.data.data;
115
        _this.meta.from = res.data.from;
116
        _this.meta.to = res.data.to;
117
        _this.meta.total = res.data.total;
118
        _this.meta.previous = res.data.prev_page_url;
119
        _this.meta.next = res.data.next_page_url;
120
        _this.loading = false;
121
      });
122
    },
123
    //  When a customer is selected, close modal and emit that customer as an event
124
    selectCustomer: function selectCustomer(cust) {
125
      this.$emit('selected-customer', cust);
126
      this.close();
127
    }
128
  }
129
});
130
131
/***/ }),
132
133
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Layouts/app.vue?vue&type=script&lang=js&":
134
/*!*******************************************************************************************************************************************************************************************************!*\
135
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Layouts/app.vue?vue&type=script&lang=js& ***!
136
  \*******************************************************************************************************************************************************************************************************/
137
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
138
139
"use strict";
140
__webpack_require__.r(__webpack_exports__);
141
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
142
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
143
/* harmony export */ });
144
//
145
//
146
//
147
//
148
//
149
//
150
//
151
//
152
//
153
//
154
//
155
//
156
//
157
//
158
//
159
//
160
//
161
//
162
//
163
//
164
//
165
//
166
//
167
//
168
//
169
//
170
//
171
//
172
//
173
//
174
//
175
//
176
//
177
//
178
//
179
//
180
//
181
//
182
//
183
//
184
//
185
//
186
//
187
//
188
//
189
//
190
//
191
//
192
//
193
//
194
//
195
//
196
//
197
//
198
//
199
//
200
//
201
//
202
//
203
//
204
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
205
  props: {//
206
  },
207
  data: function data() {
208
    return {
209
      //
210
      showNav: false
211
    };
212
  },
213
  created: function created() {//
214
  },
215
  mounted: function mounted() {//
216
  },
217
  computed: {
218
    app: function app() {
219
      return this.$page.props.app;
220
    },
221
    user: function user() {
222
      return this.$page.props.user;
223
    },
224
    navbarActive: function navbarActive() {
225
      return this.showNav ? 'active' : '';
226
    },
227
    navbar: function navbar() {
228
      return this.$page.props.navBar;
229
    }
230
  },
231
  watch: {//
232
  },
233
  methods: {//
234
  }
235
});
236
237
/***/ }),
238
239
/***/ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Customer/create.vue?vue&type=script&lang=js&":
240
/*!*****************************************************************************************************************************************************************************************************************!*\
241
  !*** ./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Customer/create.vue?vue&type=script&lang=js& ***!
242
  \*****************************************************************************************************************************************************************************************************************/
243
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
244
245
"use strict";
246
__webpack_require__.r(__webpack_exports__);
247
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
248
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
249
/* harmony export */ });
250
/* harmony import */ var _Layouts_app__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../../Layouts/app */ "./resources/js/Layouts/app.vue");
251
/* harmony import */ var _Components_Customer_quickSearch_vue__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../Components/Customer/quickSearch.vue */ "./resources/js/Components/Customer/quickSearch.vue");
252
//
253
//
254
//
255
//
256
//
257
//
258
//
259
//
260
//
261
//
262
//
263
//
264
//
265
//
266
//
267
//
268
//
269
//
270
//
271
//
272
//
273
//
274
//
275
//
276
//
277
//
278
//
279
//
280
//
281
//
282
//
283
//
284
//
285
//
286
//
287
//
288
//
289
//
290
//
291
//
292
//
293
//
294
//
295
//
296
//
297
//
298
//
299
//
300
//
301
//
302
//
303
//
304
//
305
//
306
//
307
//
308
//
309
//
310
//
311
//
312
//
313
//
314
//
315
//
316
//
317
//
318
//
319
//
320
//
321
//
322
//
323
//
324
//
325
//
326
//
327
//
328
//
329
//
330
//
331
332
333
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
334
  components: {
335
    QuickSearch: _Components_Customer_quickSearch_vue__WEBPACK_IMPORTED_MODULE_1__.default
336
  },
337
  layout: _Layouts_app__WEBPACK_IMPORTED_MODULE_0__.default,
338
  props: {
339
    errors: {
340
      type: Object,
341
      required: false
342
    }
343
  },
344
  data: function data() {
345
    return {
346
      form: {
347
        cust_id: '',
348
        parent_id: '',
349
        parent_name: '',
350
        name: '',
351
        dba_name: '',
352
        address: '',
353
        city: '',
354
        state: '',
355
        zip: ''
356
      },
357
      parentState: null,
358
      submitted: false,
359
      parentList: []
360
    };
361
  },
362
  methods: {
363
    submitForm: function submitForm() {
364
      this.$inertia.post(route('customers.store'), this.form);
365
    },
366
    checkParent: function checkParent(e) {
367
      if (this.form.parent_name === null || this.form.parent_name === '' && e.type !== 'click') {
368
        this.form.parent_id = null;
369
      } else {
370
        this.$refs['quick-search'].open(this.form.parent_name);
371
      }
372
    },
373
    selectedParent: function selectedParent(parent) {
374
      this.form.parent_name = parent.name;
375
      this.form.parent_id = parent.cust_id;
376
    }
377
  }
378
});
379
380
/***/ }),
381
382
/***/ "./resources/js/Components/Customer/quickSearch.vue":
383
/*!**********************************************************!*\
384
  !*** ./resources/js/Components/Customer/quickSearch.vue ***!
385
  \**********************************************************/
386
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
387
388
"use strict";
389
__webpack_require__.r(__webpack_exports__);
390
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
391
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
392
/* harmony export */ });
393
/* harmony import */ var _quickSearch_vue_vue_type_template_id_3ba3c80f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./quickSearch.vue?vue&type=template&id=3ba3c80f& */ "./resources/js/Components/Customer/quickSearch.vue?vue&type=template&id=3ba3c80f&");
394
/* harmony import */ var _quickSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./quickSearch.vue?vue&type=script&lang=js& */ "./resources/js/Components/Customer/quickSearch.vue?vue&type=script&lang=js&");
395
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
396
397
398
399
400
401
/* normalize component */
402
;
403
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
0 ignored issues
show
Comprehensibility introduced by
Usage of the sequence operator is discouraged, since it may lead to obfuscated code.

The sequence or comma operator allows the inclusion of multiple expressions where only is permitted. The result of the sequence is the value of the last expression.

This operator is most often used in for statements.

Used in another places it can make code hard to read, especially when people do not realize it even exists as a seperate operator.

This check looks for usage of the sequence operator in locations where it is not necessary and could be replaced by a series of expressions or statements.

var a,b,c;

a = 1, b = 1,  c= 3;

could just as well be written as:

var a,b,c;

a = 1;
b = 1;
c = 3;

To learn more about the sequence operator, please refer to the MDN.

Loading history...
404
  _quickSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
405
  _quickSearch_vue_vue_type_template_id_3ba3c80f___WEBPACK_IMPORTED_MODULE_0__.render,
406
  _quickSearch_vue_vue_type_template_id_3ba3c80f___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
407
  false,
408
  null,
409
  null,
410
  null
411
  
412
)
413
414
/* hot reload */
415
if (false) { var api; }
0 ignored issues
show
Unused Code introduced by
The variable api seems to be never used. Consider removing it.
Loading history...
416
component.options.__file = "resources/js/Components/Customer/quickSearch.vue"
417
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
418
419
/***/ }),
420
421
/***/ "./resources/js/Layouts/app.vue":
422
/*!**************************************!*\
423
  !*** ./resources/js/Layouts/app.vue ***!
424
  \**************************************/
425
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
426
427
"use strict";
428
__webpack_require__.r(__webpack_exports__);
429
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
430
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
431
/* harmony export */ });
432
/* harmony import */ var _app_vue_vue_type_template_id_191620ed___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./app.vue?vue&type=template&id=191620ed& */ "./resources/js/Layouts/app.vue?vue&type=template&id=191620ed&");
433
/* harmony import */ var _app_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./app.vue?vue&type=script&lang=js& */ "./resources/js/Layouts/app.vue?vue&type=script&lang=js&");
434
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
435
436
437
438
439
440
/* normalize component */
441
;
442
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
0 ignored issues
show
Comprehensibility introduced by
Usage of the sequence operator is discouraged, since it may lead to obfuscated code.

The sequence or comma operator allows the inclusion of multiple expressions where only is permitted. The result of the sequence is the value of the last expression.

This operator is most often used in for statements.

Used in another places it can make code hard to read, especially when people do not realize it even exists as a seperate operator.

This check looks for usage of the sequence operator in locations where it is not necessary and could be replaced by a series of expressions or statements.

var a,b,c;

a = 1, b = 1,  c= 3;

could just as well be written as:

var a,b,c;

a = 1;
b = 1;
c = 3;

To learn more about the sequence operator, please refer to the MDN.

Loading history...
443
  _app_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
444
  _app_vue_vue_type_template_id_191620ed___WEBPACK_IMPORTED_MODULE_0__.render,
445
  _app_vue_vue_type_template_id_191620ed___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
446
  false,
447
  null,
448
  null,
449
  null
450
  
451
)
452
453
/* hot reload */
454
if (false) { var api; }
0 ignored issues
show
Unused Code introduced by
The variable api seems to be never used. Consider removing it.
Loading history...
455
component.options.__file = "resources/js/Layouts/app.vue"
456
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
457
458
/***/ }),
459
460
/***/ "./resources/js/Pages/Customer/create.vue":
461
/*!************************************************!*\
462
  !*** ./resources/js/Pages/Customer/create.vue ***!
463
  \************************************************/
464
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
465
466
"use strict";
467
__webpack_require__.r(__webpack_exports__);
468
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
469
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
470
/* harmony export */ });
471
/* harmony import */ var _create_vue_vue_type_template_id_4d4b3734___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./create.vue?vue&type=template&id=4d4b3734& */ "./resources/js/Pages/Customer/create.vue?vue&type=template&id=4d4b3734&");
472
/* harmony import */ var _create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./create.vue?vue&type=script&lang=js& */ "./resources/js/Pages/Customer/create.vue?vue&type=script&lang=js&");
473
/* harmony import */ var _node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! !../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js */ "./node_modules/vue-loader/lib/runtime/componentNormalizer.js");
474
475
476
477
478
479
/* normalize component */
480
;
481
var component = (0,_node_modules_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__.default)(
0 ignored issues
show
Comprehensibility introduced by
Usage of the sequence operator is discouraged, since it may lead to obfuscated code.

The sequence or comma operator allows the inclusion of multiple expressions where only is permitted. The result of the sequence is the value of the last expression.

This operator is most often used in for statements.

Used in another places it can make code hard to read, especially when people do not realize it even exists as a seperate operator.

This check looks for usage of the sequence operator in locations where it is not necessary and could be replaced by a series of expressions or statements.

var a,b,c;

a = 1, b = 1,  c= 3;

could just as well be written as:

var a,b,c;

a = 1;
b = 1;
c = 3;

To learn more about the sequence operator, please refer to the MDN.

Loading history...
482
  _create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__.default,
483
  _create_vue_vue_type_template_id_4d4b3734___WEBPACK_IMPORTED_MODULE_0__.render,
484
  _create_vue_vue_type_template_id_4d4b3734___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns,
485
  false,
486
  null,
487
  null,
488
  null
489
  
490
)
491
492
/* hot reload */
493
if (false) { var api; }
0 ignored issues
show
Unused Code introduced by
The variable api seems to be never used. Consider removing it.
Loading history...
494
component.options.__file = "resources/js/Pages/Customer/create.vue"
495
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (component.exports);
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
496
497
/***/ }),
498
499
/***/ "./resources/js/Components/Customer/quickSearch.vue?vue&type=script&lang=js&":
500
/*!***********************************************************************************!*\
501
  !*** ./resources/js/Components/Customer/quickSearch.vue?vue&type=script&lang=js& ***!
502
  \***********************************************************************************/
503
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
504
505
"use strict";
506
__webpack_require__.r(__webpack_exports__);
507
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
508
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
509
/* harmony export */ });
510
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_quickSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quickSearch.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/Customer/quickSearch.vue?vue&type=script&lang=js&");
511
 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_quickSearch_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.default); 
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
512
513
/***/ }),
514
515
/***/ "./resources/js/Layouts/app.vue?vue&type=script&lang=js&":
516
/*!***************************************************************!*\
517
  !*** ./resources/js/Layouts/app.vue?vue&type=script&lang=js& ***!
518
  \***************************************************************/
519
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
520
521
"use strict";
522
__webpack_require__.r(__webpack_exports__);
523
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
524
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
525
/* harmony export */ });
526
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_app_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./app.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Layouts/app.vue?vue&type=script&lang=js&");
527
 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_app_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.default); 
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
528
529
/***/ }),
530
531
/***/ "./resources/js/Pages/Customer/create.vue?vue&type=script&lang=js&":
532
/*!*************************************************************************!*\
533
  !*** ./resources/js/Pages/Customer/create.vue?vue&type=script&lang=js& ***!
534
  \*************************************************************************/
535
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
536
537
"use strict";
538
__webpack_require__.r(__webpack_exports__);
539
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
540
/* harmony export */   "default": () => (__WEBPACK_DEFAULT_EXPORT__)
0 ignored issues
show
Bug introduced by
The local (let) variable __WEBPACK_DEFAULT_EXPORT__ is used before it is defined. This will cause a reference error.
Loading history...
541
/* harmony export */ });
542
/* harmony import */ var _node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./create.vue?vue&type=script&lang=js& */ "./node_modules/babel-loader/lib/index.js??clonedRuleSet-5[0].rules[0].use[0]!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Customer/create.vue?vue&type=script&lang=js&");
543
 /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (_node_modules_babel_loader_lib_index_js_clonedRuleSet_5_0_rules_0_use_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__.default); 
0 ignored issues
show
Unused Code introduced by
The constant __WEBPACK_DEFAULT_EXPORT__ seems to be never used. Consider removing it.
Loading history...
544
545
/***/ }),
546
547
/***/ "./resources/js/Components/Customer/quickSearch.vue?vue&type=template&id=3ba3c80f&":
548
/*!*****************************************************************************************!*\
549
  !*** ./resources/js/Components/Customer/quickSearch.vue?vue&type=template&id=3ba3c80f& ***!
550
  \*****************************************************************************************/
551
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
552
553
"use strict";
554
__webpack_require__.r(__webpack_exports__);
555
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
556
/* harmony export */   "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_quickSearch_vue_vue_type_template_id_3ba3c80f___WEBPACK_IMPORTED_MODULE_0__.render),
557
/* harmony export */   "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_quickSearch_vue_vue_type_template_id_3ba3c80f___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
558
/* harmony export */ });
559
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_quickSearch_vue_vue_type_template_id_3ba3c80f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./quickSearch.vue?vue&type=template&id=3ba3c80f& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/Customer/quickSearch.vue?vue&type=template&id=3ba3c80f&");
560
561
562
/***/ }),
563
564
/***/ "./resources/js/Layouts/app.vue?vue&type=template&id=191620ed&":
565
/*!*********************************************************************!*\
566
  !*** ./resources/js/Layouts/app.vue?vue&type=template&id=191620ed& ***!
567
  \*********************************************************************/
568
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
569
570
"use strict";
571
__webpack_require__.r(__webpack_exports__);
572
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
573
/* harmony export */   "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_app_vue_vue_type_template_id_191620ed___WEBPACK_IMPORTED_MODULE_0__.render),
574
/* harmony export */   "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_app_vue_vue_type_template_id_191620ed___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
575
/* harmony export */ });
576
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_app_vue_vue_type_template_id_191620ed___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./app.vue?vue&type=template&id=191620ed& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Layouts/app.vue?vue&type=template&id=191620ed&");
577
578
579
/***/ }),
580
581
/***/ "./resources/js/Pages/Customer/create.vue?vue&type=template&id=4d4b3734&":
582
/*!*******************************************************************************!*\
583
  !*** ./resources/js/Pages/Customer/create.vue?vue&type=template&id=4d4b3734& ***!
584
  \*******************************************************************************/
585
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
586
587
"use strict";
588
__webpack_require__.r(__webpack_exports__);
589
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
590
/* harmony export */   "render": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_4d4b3734___WEBPACK_IMPORTED_MODULE_0__.render),
591
/* harmony export */   "staticRenderFns": () => (/* reexport safe */ _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_4d4b3734___WEBPACK_IMPORTED_MODULE_0__.staticRenderFns)
592
/* harmony export */ });
593
/* harmony import */ var _node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_4d4b3734___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./create.vue?vue&type=template&id=4d4b3734& */ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Customer/create.vue?vue&type=template&id=4d4b3734&");
594
595
596
/***/ }),
597
598
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/Customer/quickSearch.vue?vue&type=template&id=3ba3c80f&":
599
/*!********************************************************************************************************************************************************************************************************************************!*\
600
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Components/Customer/quickSearch.vue?vue&type=template&id=3ba3c80f& ***!
601
  \********************************************************************************************************************************************************************************************************************************/
602
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
603
604
"use strict";
605
__webpack_require__.r(__webpack_exports__);
606
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
607
/* harmony export */   "render": () => (/* binding */ render),
608
/* harmony export */   "staticRenderFns": () => (/* binding */ staticRenderFns)
609
/* harmony export */ });
610
var render = function() {
611
  var _vm = this
612
  var _h = _vm.$createElement
613
  var _c = _vm._self._c || _h
614
  return _c(
615
    "b-modal",
616
    {
617
      ref: "customer-quick-search-modal",
618
      attrs: {
619
        size: "lg",
620
        scrollable: "",
621
        "hide-footer": "",
622
        visible: _vm.showModal,
623
        title: "Select Customer From List"
624
      },
625
      on: { close: _vm.close, cancel: _vm.close, hide: _vm.close }
626
    },
627
    [
628
      _c(
629
        "b-overlay",
630
        { attrs: { show: _vm.loading } },
631
        [
632
          _c("ValidationObserver", {
633
            scopedSlots: _vm._u([
634
              {
635
                key: "default",
636
                fn: function(ref) {
637
                  var handleSubmit = ref.handleSubmit
638
                  return [
639
                    _c(
640
                      "b-form",
641
                      {
642
                        attrs: { novalidate: "" },
643
                        on: {
644
                          submit: function($event) {
645
                            $event.preventDefault()
646
                            return handleSubmit(_vm.search)
647
                          }
648
                        }
649
                      },
650
                      [
651
                        _c(
652
                          "b-form-row",
653
                          [
654
                            _c(
655
                              "b-col",
656
                              { attrs: { md: "10" } },
657
                              [
658
                                _c("b-input", {
659
                                  attrs: {
660
                                    name: "name",
661
                                    placeholder:
662
                                      "Search Customer Name or ID Number"
663
                                  },
664
                                  model: {
665
                                    value: _vm.searchParam.name,
666
                                    callback: function($$v) {
667
                                      _vm.$set(_vm.searchParam, "name", $$v)
668
                                    },
669
                                    expression: "searchParam.name"
670
                                  }
671
                                })
672
                              ],
673
                              1
674
                            ),
675
                            _vm._v(" "),
676
                            _c(
677
                              "b-col",
678
                              { attrs: { md: "2" } },
679
                              [
680
                                _c("submit-button", {
681
                                  staticClass: "mt-auto",
682
                                  attrs: {
683
                                    button_text: "Search",
684
                                    submitted: _vm.loading
685
                                  }
686
                                })
687
                              ],
688
                              1
689
                            )
690
                          ],
691
                          1
692
                        )
693
                      ],
694
                      1
695
                    )
696
                  ]
697
                }
698
              }
699
            ])
700
          }),
701
          _vm._v(" "),
702
          _c(
703
            "div",
704
            [
705
              _c(
706
                "b-list-group",
707
                [
708
                  _vm._l(_vm.results, function(cust, index) {
709
                    return _c(
710
                      "b-list-group-item",
711
                      {
712
                        key: index,
713
                        staticClass: "pointer",
714
                        on: {
715
                          click: function($event) {
0 ignored issues
show
Unused Code introduced by
The parameter $event is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
716
                            return _vm.selectCustomer(cust)
717
                          }
718
                        }
719
                      },
720
                      [_vm._v(_vm._s(cust.name))]
721
                    )
722
                  }),
723
                  _vm._v(" "),
724
                  _vm.results.length > 0
725
                    ? _c(
726
                        "b-list-group-item",
727
                        [
728
                          _c(
729
                            "b-row",
730
                            { staticClass: "text-muted" },
731
                            [
732
                              _c("b-col", { staticClass: "text-left" }, [
733
                                _vm.meta.previous
734
                                  ? _c(
735
                                      "span",
736
                                      {
737
                                        staticClass: "pointer",
738
                                        on: {
739
                                          click: function($event) {
0 ignored issues
show
Unused Code introduced by
The parameter $event is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
740
                                            _vm.searchParam.page--
741
                                            _vm.search()
742
                                          }
743
                                        }
744
                                      },
745
                                      [
746
                                        _c("span", {
747
                                          staticClass:
748
                                            "fas fa-angle-double-left"
749
                                        }),
750
                                        _vm._v(
751
                                          "\n                                Previous\n                            "
752
                                        )
753
                                      ]
754
                                    )
755
                                  : _vm._e()
756
                              ]),
757
                              _vm._v(" "),
758
                              _c("b-col", { staticClass: "text-center" }, [
759
                                _vm._v(
760
                                  "\n                            Showing items " +
761
                                    _vm._s(_vm.meta.from) +
762
                                    " to " +
763
                                    _vm._s(_vm.meta.to) +
764
                                    " of " +
765
                                    _vm._s(_vm.meta.total) +
766
                                    "\n                        "
767
                                )
768
                              ]),
769
                              _vm._v(" "),
770
                              _c("b-col", { staticClass: "text-right" }, [
771
                                _vm.meta.next
772
                                  ? _c(
773
                                      "span",
774
                                      {
775
                                        staticClass: "pointer",
776
                                        on: {
777
                                          click: function($event) {
0 ignored issues
show
Unused Code introduced by
The parameter $event is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
778
                                            _vm.searchParam.page++
779
                                            _vm.search()
780
                                          }
781
                                        }
782
                                      },
783
                                      [
784
                                        _vm._v(
785
                                          "\n                                Next\n                                "
786
                                        ),
787
                                        _c("span", {
788
                                          staticClass:
789
                                            "fas fa-angle-double-right"
790
                                        })
791
                                      ]
792
                                    )
793
                                  : _vm._e()
794
                              ])
795
                            ],
796
                            1
797
                          )
798
                        ],
799
                        1
800
                      )
801
                    : _vm._e()
802
                ],
803
                2
804
              )
805
            ],
806
            1
807
          )
808
        ],
809
        1
810
      )
811
    ],
812
    1
813
  )
814
}
815
var staticRenderFns = []
816
render._withStripped = true
817
818
819
820
/***/ }),
821
822
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Layouts/app.vue?vue&type=template&id=191620ed&":
823
/*!************************************************************************************************************************************************************************************************************!*\
824
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Layouts/app.vue?vue&type=template&id=191620ed& ***!
825
  \************************************************************************************************************************************************************************************************************/
826
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
827
828
"use strict";
829
__webpack_require__.r(__webpack_exports__);
830
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
831
/* harmony export */   "render": () => (/* binding */ render),
832
/* harmony export */   "staticRenderFns": () => (/* binding */ staticRenderFns)
833
/* harmony export */ });
834
var render = function() {
835
  var _vm = this
836
  var _h = _vm.$createElement
837
  var _c = _vm._self._c || _h
838
  return _c("div", { staticClass: "app-layout" }, [
839
    _c("nav", { staticClass: "navbar top-navbar fixed-top" }, [
840
      _c(
841
        "div",
842
        { staticClass: "navbar-logo-wrapper d-flex" },
843
        [
844
          _c(
845
            "inertia-link",
846
            {
847
              staticClass: "navbar-logo",
848
              attrs: { href: _vm.route("dashboard") }
849
            },
850
            [
851
              _c("img", {
852
                staticClass: "mr-2",
853
                attrs: { src: _vm.app.logo, alt: _vm.app.name }
854
              })
855
            ]
856
          )
857
        ],
858
        1
859
      ),
860
      _vm._v(" "),
861
      _c("div", { staticClass: "navbar-brand d-none d-md-flex" }, [
862
        _c("h2", [_vm._v(_vm._s(_vm.app.name))])
863
      ]),
864
      _vm._v(" "),
865
      _c(
866
        "div",
867
        { staticClass: "navbar-data" },
868
        [
869
          _c(
870
            "inertia-link",
871
            {
872
              directives: [
873
                {
874
                  name: "b-tooltip",
875
                  rawName: "v-b-tooltip.hover",
876
                  modifiers: { hover: true }
877
                }
878
              ],
879
              staticClass: "text-muted",
880
              attrs: {
881
                href: _vm.route("about"),
882
                title: "About " + _vm.app.name
883
              }
884
            },
885
            [_c("i", { staticClass: "fas fa-info-circle" })]
886
          ),
887
          _vm._v(" "),
888
          _c(
889
            "b-dropdown",
890
            {
891
              directives: [
892
                {
893
                  name: "b-tooltip",
894
                  rawName: "v-b-tooltip.hover",
895
                  modifiers: { hover: true }
896
                }
897
              ],
898
              attrs: { variant: "link", title: "Account" },
899
              scopedSlots: _vm._u([
900
                {
901
                  key: "button-content",
902
                  fn: function() {
903
                    return [
904
                      _c("b-avatar", {
905
                        attrs: { variant: "warning", text: _vm.user.initials }
906
                      })
907
                    ]
908
                  },
909
                  proxy: true
910
                }
911
              ])
912
            },
913
            [
914
              _vm._v(" "),
915
              _c(
916
                "inertia-link",
917
                {
918
                  attrs: {
919
                    as: "b-dropdown-item",
920
                    href: _vm.route("settings.index")
921
                  }
922
                },
923
                [_c("i", { staticClass: "fas fa-cog" }), _vm._v(" Settings")]
924
              ),
925
              _vm._v(" "),
926
              _c(
927
                "inertia-link",
928
                {
929
                  attrs: {
930
                    as: "b-dropdown-item",
931
                    href: _vm.route("password.edit", "change")
932
                  }
933
                },
934
                [
935
                  _c("i", { staticClass: "fas fa-key" }),
936
                  _vm._v(" Change Password")
937
                ]
938
              ),
939
              _vm._v(" "),
940
              _c("b-dropdown-divider"),
941
              _vm._v(" "),
942
              _c(
943
                "inertia-link",
944
                {
945
                  attrs: {
946
                    as: "b-dropdown-item",
947
                    method: "post",
948
                    href: _vm.route("logout")
949
                  }
950
                },
951
                [
952
                  _c("i", { staticClass: "fas fa-sign-out-alt" }),
953
                  _vm._v(" Logout")
954
                ]
955
              )
956
            ],
957
            1
958
          ),
959
          _vm._v(" "),
960
          _c(
961
            "button",
962
            {
963
              staticClass: "navbar-toggler d-lg-none",
964
              attrs: { type: "button" },
965
              on: {
966
                click: function($event) {
0 ignored issues
show
Unused Code introduced by
The parameter $event is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
967
                  _vm.showNav = !_vm.showNav
968
                }
969
              }
970
            },
971
            [_c("i", { staticClass: "fas fa-bars" })]
972
          )
973
        ],
974
        1
975
      )
976
    ]),
977
    _vm._v(" "),
978
    _c("div", { staticClass: "container-fluid page-body-wrapper" }, [
979
      _c(
980
        "nav",
981
        {
982
          staticClass: "sidebar sidebar-nav",
983
          class: _vm.navbarActive,
984
          attrs: { id: "side-nav" }
985
        },
986
        [
987
          _c(
988
            "ul",
989
            { staticClass: "nav" },
990
            _vm._l(_vm.navbar, function(l) {
991
              return _c(
992
                "li",
993
                { key: l.name, staticClass: "nav-item" },
994
                [
995
                  _c(
996
                    "inertia-link",
997
                    { staticClass: "nav-link", attrs: { href: l.route } },
998
                    [
999
                      _c("i", { staticClass: "menu-icon", class: l.icon }),
1000
                      _vm._v(" "),
1001
                      _c("span", { staticClass: "menu-title" }, [
1002
                        _vm._v(_vm._s(l.name))
1003
                      ])
1004
                    ]
1005
                  )
1006
                ],
1007
                1
1008
              )
1009
            }),
1010
            0
1011
          )
1012
        ]
1013
      ),
1014
      _vm._v(" "),
1015
      _c(
1016
        "div",
1017
        { staticClass: "content" },
1018
        [
1019
          _c(
1020
            "div",
1021
            { staticClass: "content-wrapper" },
1022
            [
1023
              _c(
1024
                "b-alert",
1025
                {
1026
                  attrs: {
1027
                    variant: _vm.$page.props.flash.type,
1028
                    show: _vm.$page.props.flash.message ? 30 : false
1029
                  }
1030
                },
1031
                [
1032
                  _c("p", { staticClass: "text-center" }, [
1033
                    _vm._v(_vm._s(_vm.$page.props.flash.message))
1034
                  ])
1035
                ]
1036
              ),
1037
              _vm._v(" "),
1038
              _vm._t("default")
1039
            ],
1040
            2
1041
          ),
1042
          _vm._v(" "),
1043
          _c("axios-error"),
1044
          _vm._v(" "),
1045
          _c("footer", { staticClass: " footer page-footer" }, [
1046
            _c(
1047
              "div",
1048
              {
1049
                staticClass:
1050
                  "d-sm-flex justify-content-center justify-content-sm-between"
1051
              },
1052
              [
1053
                _vm._m(0),
1054
                _vm._v(" "),
1055
                _c(
1056
                  "span",
1057
                  {
1058
                    staticClass:
1059
                      "text-muted float-none float-sm-right d-block mt-1 mt-sm-0 text-center"
1060
                  },
1061
                  [_vm._v(_vm._s(_vm.app.version))]
1062
                )
1063
              ]
1064
            )
1065
          ])
1066
        ],
1067
        1
1068
      )
1069
    ])
1070
  ])
1071
}
1072
var staticRenderFns = [
1073
  function() {
1074
    var _vm = this
1075
    var _h = _vm.$createElement
1076
    var _c = _vm._self._c || _h
1077
    return _c(
1078
      "span",
1079
      {
1080
        staticClass:
1081
          "text-muted text-center text-sm-left d-block d-sm-inline-block"
1082
      },
1083
      [
1084
        _vm._v("Copyright © 2016-2021"),
1085
        _c("span", { staticClass: "d-none d-md-inline" }, [
1086
          _vm._v(" Butcherman - All rights reserved.")
1087
        ])
1088
      ]
1089
    )
1090
  }
1091
]
1092
render._withStripped = true
1093
1094
1095
1096
/***/ }),
1097
1098
/***/ "./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Customer/create.vue?vue&type=template&id=4d4b3734&":
1099
/*!**********************************************************************************************************************************************************************************************************************!*\
1100
  !*** ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib/index.js??vue-loader-options!./resources/js/Pages/Customer/create.vue?vue&type=template&id=4d4b3734& ***!
1101
  \**********************************************************************************************************************************************************************************************************************/
1102
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
1103
1104
"use strict";
1105
__webpack_require__.r(__webpack_exports__);
1106
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1107
/* harmony export */   "render": () => (/* binding */ render),
1108
/* harmony export */   "staticRenderFns": () => (/* binding */ staticRenderFns)
1109
/* harmony export */ });
1110
var render = function() {
1111
  var _vm = this
1112
  var _h = _vm.$createElement
1113
  var _c = _vm._self._c || _h
1114
  return _c(
1115
    "div",
1116
    [
1117
      _vm._m(0),
1118
      _vm._v(" "),
1119
      _c("div", { staticClass: "row justify-content-center grid-margins" }, [
1120
        _c("div", { staticClass: "col-md-8" }, [
1121
          _c("div", { staticClass: "card" }, [
1122
            _c(
1123
              "div",
1124
              { staticClass: "card-body" },
1125
              [
1126
                _c("ValidationObserver", {
1127
                  scopedSlots: _vm._u([
1128
                    {
1129
                      key: "default",
1130
                      fn: function(ref) {
1131
                        var handleSubmit = ref.handleSubmit
1132
                        return [
1133
                          _c(
1134
                            "b-form",
1135
                            {
1136
                              attrs: { novalidate: "" },
1137
                              on: {
1138
                                submit: function($event) {
1139
                                  $event.preventDefault()
1140
                                  return handleSubmit(_vm.submitForm)
1141
                                }
1142
                              }
1143
                            },
1144
                            [
1145
                              _c(
1146
                                "b-form-row",
1147
                                [
1148
                                  _c(
1149
                                    "b-col",
1150
                                    { attrs: { md: "6" } },
1151
                                    [
1152
                                      _c("text-input", {
1153
                                        attrs: {
1154
                                          name: "cust_id",
1155
                                          placeholder:
1156
                                            "Enter Customer ID Number",
1157
                                          rules: "numeric|unique-customer",
1158
                                          mode: "lazy",
1159
                                          errors: _vm.errors
1160
                                        },
1161
                                        scopedSlots: _vm._u(
1162
                                          [
1163
                                            {
1164
                                              key: "label",
1165
                                              fn: function() {
1166
                                                return [
1167
                                                  _vm._v(
1168
                                                    "\n                                            Customer ID:\n                                            "
1169
                                                  ),
1170
                                                  _c("i", {
1171
                                                    directives: [
1172
                                                      {
1173
                                                        name: "b-tooltip",
1174
                                                        rawName:
1175
                                                          "v-b-tooltip:hover",
1176
                                                        arg: "hover"
1177
                                                      }
1178
                                                    ],
1179
                                                    staticClass:
1180
                                                      "far fa-question-circle pointer text-warning",
1181
                                                    attrs: {
1182
                                                      title:
1183
                                                        "Click for More Information"
1184
                                                    },
1185
                                                    on: {
1186
                                                      click: function($event) {
0 ignored issues
show
Unused Code introduced by
The parameter $event is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
1187
                                                        return _vm.$bvToast.show(
1188
                                                          "cust-id-toast"
1189
                                                        )
1190
                                                      }
1191
                                                    }
1192
                                                  })
1193
                                                ]
1194
                                              },
1195
                                              proxy: true
1196
                                            }
1197
                                          ],
1198
                                          null,
1199
                                          true
1200
                                        ),
1201
                                        model: {
1202
                                          value: _vm.form.cust_id,
1203
                                          callback: function($$v) {
1204
                                            _vm.$set(_vm.form, "cust_id", $$v)
1205
                                          },
1206
                                          expression: "form.cust_id"
1207
                                        }
1208
                                      })
1209
                                    ],
1210
                                    1
1211
                                  ),
1212
                                  _vm._v(" "),
1213
                                  _c(
1214
                                    "b-col",
1215
                                    { attrs: { md: "6" } },
1216
                                    [
1217
                                      _c("ValidationProvider", {
1218
                                        attrs: { mode: "lazy" },
1219
                                        scopedSlots: _vm._u(
1220
                                          [
1221
                                            {
1222
                                              key: "default",
1223
                                              fn: function(v) {
1224
                                                return [
1225
                                                  _c(
1226
                                                    "b-form-group",
1227
                                                    {
1228
                                                      attrs: {
1229
                                                        "label-for":
1230
                                                          "parent_name"
1231
                                                      }
1232
                                                    },
1233
                                                    [
1234
                                                      _c(
1235
                                                        "template",
1236
                                                        { slot: "label" },
1237
                                                        [
1238
                                                          _vm._v(
1239
                                                            "\n                                                Parent Site:\n                                                "
1240
                                                          ),
1241
                                                          _c("i", {
1242
                                                            directives: [
1243
                                                              {
1244
                                                                name:
1245
                                                                  "b-tooltip",
1246
                                                                rawName:
1247
                                                                  "v-b-tooltip:hover",
1248
                                                                arg: "hover"
1249
                                                              }
1250
                                                            ],
1251
                                                            staticClass:
1252
                                                              "far fa-question-circle pointer text-warning",
1253
                                                            attrs: {
1254
                                                              title:
1255
                                                                "Click for More Information"
1256
                                                            },
1257
                                                            on: {
1258
                                                              click: function(
1259
                                                                $event
0 ignored issues
show
Unused Code introduced by
The parameter $event is not used and could be removed.

This check looks for parameters in functions that are not used in the function body and are not followed by other parameters which are used inside the function.

Loading history...
1260
                                                              ) {
1261
                                                                return _vm.$bvToast.show(
1262
                                                                  "parent-id-toast"
1263
                                                                )
1264
                                                              }
1265
                                                            }
1266
                                                          })
1267
                                                        ]
1268
                                                      ),
1269
                                                      _vm._v(" "),
1270
                                                      _c(
1271
                                                        "b-input-group",
1272
                                                        [
1273
                                                          _c("b-form-input", {
1274
                                                            attrs: {
1275
                                                              id: "parent_name",
1276
                                                              name:
1277
                                                                "parent_name",
1278
                                                              type: "text",
1279
                                                              placeholder:
1280
                                                                "(Optional)",
1281
                                                              state:
1282
                                                                _vm.parentState
1283
                                                            },
1284
                                                            on: {
1285
                                                              blur:
1286
                                                                _vm.checkParent
1287
                                                            },
1288
                                                            model: {
1289
                                                              value:
1290
                                                                _vm.form
1291
                                                                  .parent_name,
1292
                                                              callback: function(
1293
                                                                $$v
1294
                                                              ) {
1295
                                                                _vm.$set(
1296
                                                                  _vm.form,
1297
                                                                  "parent_name",
1298
                                                                  $$v
1299
                                                                )
1300
                                                              },
1301
                                                              expression:
1302
                                                                "form.parent_name"
1303
                                                            }
1304
                                                          }),
1305
                                                          _vm._v(" "),
1306
                                                          _c(
1307
                                                            "b-input-group-append",
1308
                                                            [
1309
                                                              _c(
1310
                                                                "b-button",
1311
                                                                {
1312
                                                                  attrs: {
1313
                                                                    varient:
1314
                                                                      "primary"
1315
                                                                  },
1316
                                                                  on: {
1317
                                                                    click:
1318
                                                                      _vm.checkParent
1319
                                                                  }
1320
                                                                },
1321
                                                                [
1322
                                                                  _c("span", {
1323
                                                                    staticClass:
1324
                                                                      "fas fa-search"
1325
                                                                  })
1326
                                                                ]
1327
                                                              )
1328
                                                            ],
1329
                                                            1
1330
                                                          )
1331
                                                        ],
1332
                                                        1
1333
                                                      ),
1334
                                                      _vm._v(" "),
1335
                                                      _c(
1336
                                                        "b-form-invalid-feedback",
1337
                                                        {
1338
                                                          attrs: {
1339
                                                            state: false
1340
                                                          }
1341
                                                        },
1342
                                                        [
1343
                                                          _vm._v(
1344
                                                            _vm._s(v.errors[0])
1345
                                                          )
1346
                                                        ]
1347
                                                      )
1348
                                                    ],
1349
                                                    2
1350
                                                  )
1351
                                                ]
1352
                                              }
1353
                                            }
1354
                                          ],
1355
                                          null,
1356
                                          true
1357
                                        )
1358
                                      })
1359
                                    ],
1360
                                    1
1361
                                  )
1362
                                ],
1363
                                1
1364
                              ),
1365
                              _vm._v(" "),
1366
                              _c("text-input", {
1367
                                attrs: {
1368
                                  label: "Customer Name",
1369
                                  name: "name",
1370
                                  placeholder: "Enter Customer Name",
1371
                                  rules: "required",
1372
                                  errors: _vm.errors
1373
                                },
1374
                                model: {
1375
                                  value: _vm.form.name,
1376
                                  callback: function($$v) {
1377
                                    _vm.$set(_vm.form, "name", $$v)
1378
                                  },
1379
                                  expression: "form.name"
1380
                                }
1381
                              }),
1382
                              _vm._v(" "),
1383
                              _c("text-input", {
1384
                                attrs: {
1385
                                  label: "DBA Name",
1386
                                  name: "dba_name",
1387
                                  placeholder:
1388
                                    "Customer secondary name/AKA name",
1389
                                  errors: _vm.errors
1390
                                },
1391
                                model: {
1392
                                  value: _vm.form.dba_name,
1393
                                  callback: function($$v) {
1394
                                    _vm.$set(_vm.form, "dba_name", $$v)
1395
                                  },
1396
                                  expression: "form.dba_name"
1397
                                }
1398
                              }),
1399
                              _vm._v(" "),
1400
                              _c("text-input", {
1401
                                attrs: {
1402
                                  label: "Customer Address",
1403
                                  name: "address",
1404
                                  rules: "required",
1405
                                  errors: _vm.errors
1406
                                },
1407
                                model: {
1408
                                  value: _vm.form.address,
1409
                                  callback: function($$v) {
1410
                                    _vm.$set(_vm.form, "address", $$v)
1411
                                  },
1412
                                  expression: "form.address"
1413
                                }
1414
                              }),
1415
                              _vm._v(" "),
1416
                              _c("text-input", {
1417
                                attrs: {
1418
                                  label: "City",
1419
                                  name: "city",
1420
                                  rules: "required",
1421
                                  errors: _vm.errors
1422
                                },
1423
                                model: {
1424
                                  value: _vm.form.city,
1425
                                  callback: function($$v) {
1426
                                    _vm.$set(_vm.form, "city", $$v)
1427
                                  },
1428
                                  expression: "form.city"
1429
                                }
1430
                              }),
1431
                              _vm._v(" "),
1432
                              _c(
1433
                                "b-form-row",
1434
                                [
1435
                                  _c(
1436
                                    "b-col",
1437
                                    { attrs: { md: "6" } },
1438
                                    [
1439
                                      _c("all-states", {
1440
                                        model: {
1441
                                          value: _vm.form.state,
1442
                                          callback: function($$v) {
1443
                                            _vm.$set(_vm.form, "state", $$v)
1444
                                          },
1445
                                          expression: "form.state"
1446
                                        }
1447
                                      })
1448
                                    ],
1449
                                    1
1450
                                  ),
1451
                                  _vm._v(" "),
1452
                                  _c(
1453
                                    "b-col",
1454
                                    { attrs: { md: "6" } },
1455
                                    [
1456
                                      _c("text-input", {
1457
                                        attrs: {
1458
                                          label: "Zip Code",
1459
                                          name: "zip",
1460
                                          rules: "required|numeric",
1461
                                          errors: _vm.errors
1462
                                        },
1463
                                        model: {
1464
                                          value: _vm.form.zip,
1465
                                          callback: function($$v) {
1466
                                            _vm.$set(_vm.form, "zip", $$v)
1467
                                          },
1468
                                          expression: "form.zip"
1469
                                        }
1470
                                      })
1471
                                    ],
1472
                                    1
1473
                                  )
1474
                                ],
1475
                                1
1476
                              ),
1477
                              _vm._v(" "),
1478
                              _c("submit-button", {
1479
                                attrs: {
1480
                                  button_text: "Create Customer",
1481
                                  submitted: _vm.submitted
1482
                                }
1483
                              })
1484
                            ],
1485
                            1
1486
                          )
1487
                        ]
1488
                      }
1489
                    }
1490
                  ])
1491
                })
1492
              ],
1493
              1
1494
            )
1495
          ])
1496
        ])
1497
      ]),
1498
      _vm._v(" "),
1499
      _c(
1500
        "b-toast",
1501
        {
1502
          attrs: {
1503
            id: "cust-id-toast",
1504
            title: "Instructions for Customer ID",
1505
            variant: "info"
1506
          }
1507
        },
1508
        [
1509
          _c("p", { staticClass: "my-4 text-center" }, [
1510
            _vm._v("Enter the unique identifier to be used for this customer.")
1511
          ]),
1512
          _vm._v(" "),
1513
          _c("p", { staticClass: "my-4 text-center" }, [
1514
            _vm._v("This ID should match the ID used in your billing software.")
1515
          ]),
1516
          _vm._v(" "),
1517
          _c("p", { staticClass: "my-4 text-center" }, [
1518
            _vm._v("Leave blank to auto generate an ID.")
1519
          ])
1520
        ]
1521
      ),
1522
      _vm._v(" "),
1523
      _c(
1524
        "b-toast",
1525
        {
1526
          attrs: {
1527
            id: "parent-id-toast",
1528
            title: "Instructions for Parent Site",
1529
            variant: "info"
1530
          }
1531
        },
1532
        [
1533
          _c("p", { staticClass: "my-4 text-center" }, [
1534
            _vm._v(
1535
              "If this is part of a Multi-Site customer that needs to include its own information, or share information with another site, enter the name of the priamry customer site."
1536
            )
1537
          ])
1538
        ]
1539
      ),
1540
      _vm._v(" "),
1541
      _c("quick-search", {
1542
        ref: "quick-search",
1543
        on: { "selected-customer": _vm.selectedParent }
1544
      })
1545
    ],
1546
    1
1547
  )
1548
}
1549
var staticRenderFns = [
1550
  function() {
1551
    var _vm = this
1552
    var _h = _vm.$createElement
1553
    var _c = _vm._self._c || _h
1554
    return _c("div", { staticClass: "row grid-margin" }, [
1555
      _c("div", { staticClass: "col-md-12" }, [
1556
        _c("h4", { staticClass: "text-center text-md-left" }, [
1557
          _vm._v("Create New Customer")
1558
        ])
1559
      ])
1560
    ])
1561
  }
1562
]
1563
render._withStripped = true
1564
1565
1566
1567
/***/ })
1568
1569
}]);