1(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[45],{ 2 3/***/ 131: 4/***/ (function(module, exports, __webpack_require__) { 5 6 7var content = __webpack_require__(302); 8 9if(typeof content === 'string') content = [[module.i, content, '']]; 10 11var transform; 12var insertInto; 13 14 15 16var options = {"hmr":true} 17 18options.transform = transform 19options.insertInto = undefined; 20 21var update = __webpack_require__(23)(content, options); 22 23if(content.locals) module.exports = content.locals; 24 25if(false) {} 26 27/***/ }), 28 29/***/ 143: 30/***/ (function(module, __webpack_exports__, __webpack_require__) { 31 32"use strict"; 33 34// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/component/BancoSelect.vue?vue&type=template&id=69a0854c&scoped=true& 35var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"div_vSelect_cadastro"},[_c('span',{staticClass:"input-label",staticStyle:{"font-size":"12px"}},[_vm._v("Banco:")]),(_vm.error)?_c('span',{staticClass:"input-label error"},[_vm._v(" Campo obrigatório!")]):_vm._e(),_c('br'),_vm._v(" "),_c('v-select',{class:{ 'vselect--error': _vm.error },attrs:{"options":_vm.items,"label":"label"},model:{value:(_vm.content),callback:function ($$v) {_vm.content=$$v},expression:"content"}})],1)} 36var staticRenderFns = [] 37 38 39// CONCATENATED MODULE: ./src/component/BancoSelect.vue?vue&type=template&id=69a0854c&scoped=true& 40 41// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.js 42var vue_select = __webpack_require__(127); 43var vue_select_default = /*#__PURE__*/__webpack_require__.n(vue_select); 44 45// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.css 46var dist_vue_select = __webpack_require__(128); 47 48// EXTERNAL MODULE: ./src/FirebaseHelper.js 49var FirebaseHelper = __webpack_require__(13); 50 51// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/component/BancoSelect.vue?vue&type=script&lang=js& 52// 53// 54// 55// 56// 57// 58// 59// 60// 61// 62// 63// 64// 65// 66 67 68 69 70 71 72 73/* harmony default export */ var BancoSelectvue_type_script_lang_js_ = ({ 74 components: { 75 vSelect: vue_select_default.a, 76 }, 77 props: { 78 error: { 79 type: Boolean, 80 default: false, 81 }, 82 value: "", 83 }, 84 data() { 85 return { 86 items: [], 87 firebaseHelper: new FirebaseHelper["a" /* default */](), 88 content: null, 89 }; 90 }, 91 watch: { 92 content(val) { 93 if (val) { 94 let banco = val.label.split("-"); 95 this.$emit("input", { id: val.value, codigo: banco[0], descricao: banco[1] }); 96 } 97 }, 98 }, 99 created() { 100 this.getListaBancos(); 101 this.$root.$on("reset_banco_selecionado", () => { 102 this.content = null; 103 }); 104 }, 105 mounted() { 106 if (this.value) { 107 this.content = this.value; 108 } 109 }, 110 methods: { 111 async getListaBancos() { 112 if (!sessionStorage.listaBancos || sessionStorage.listaBancos === "") { 113 let response = await this.firebaseHelper.listaBancos(); 114 if (!response.data.sucesso) { 115 } else { 116 this.items = response.data.response.map((p) => { 117 return { value: p.id, label: `${p.codigo}-${p.descricao}` }; 118 }); 119 sessionStorage.listaBancos = JSON.stringify(this.items); 120 } 121 } else { 122 this.items = JSON.parse(sessionStorage.listaBancos); 123 } 124 }, 125 }, 126}); 127 128// CONCATENATED MODULE: ./src/component/BancoSelect.vue?vue&type=script&lang=js& 129 /* harmony default export */ var component_BancoSelectvue_type_script_lang_js_ = (BancoSelectvue_type_script_lang_js_); 130// EXTERNAL MODULE: ./src/component/BancoSelect.vue?vue&type=style&index=0&id=69a0854c&scoped=true&lang=css& 131var BancoSelectvue_type_style_index_0_id_69a0854c_scoped_true_lang_css_ = __webpack_require__(301); 132 133// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 134var componentNormalizer = __webpack_require__(113); 135 136// CONCATENATED MODULE: ./src/component/BancoSelect.vue 137 138 139 140 141 142 143/* normalize component */ 144 145var component = Object(componentNormalizer["a" /* default */])( 146 component_BancoSelectvue_type_script_lang_js_, 147 render, 148 staticRenderFns, 149 false, 150 null, 151 "69a0854c", 152 null 153 154) 155 156/* harmony default export */ var BancoSelect = __webpack_exports__["a"] = (component.exports); 157 158/***/ }), 159 160/***/ 301: 161/***/ (function(module, __webpack_exports__, __webpack_require__) { 162 163"use strict"; 164/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLo
164ader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(131); 165/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__); 166/* unused harmony reexport * */ 167 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_BancoSelect_vue_vue_type_style_index_0_id_69a0854c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 168 169/***/ }), 170 171/***/ 302: 172/***/ (function(module, exports, __webpack_require__) { 173 174// Imports 175var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22); 176var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true); 177// Module 178___CSS_LOADER_EXPORT___.push([module.i, ".vSelectHeader[data-v-69a0854c]{font-size:10px !important}span.vs__selected[data-v-69a0854c]{font-size:11px !important}.v-select[data-v-69a0854c]{margin-top:0px}.error[data-v-69a0854c]{font-size:12px;color:rgba(202,25,25,.8980392157)}", "",{"version":3,"sources":["webpack://src/component/BancoSelect.vue"],"names":[],"mappings":"AA8EA,gCACE,yBAAA,CAGF,mCACE,yBAAA,CAGF,2BACE,cAAA,CAGF,wBACE,cAAA,CACA,iCAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.vSelectHeader {\r\n font-size: 10px !important;\r\n}\r\n\r\nspan.vs__selected {\r\n font-size: 11px !important;\r\n}\r\n\r\n.v-select {\r\n margin-top: 0px;\r\n}\r\n\r\n.error {\r\n font-size: 12px;\r\n color: #ca1919e5;\r\n}\r\n"],"sourceRoot":""}]); 179// Exports 180module.exports = ___CSS_LOADER_EXPORT___; 181 182 183/***/ }), 184 185/***/ 403: 186/***/ (function(module, exports, __webpack_require__) { 187 188 189var content = __webpack_require__(528); 190 191if(typeof content === 'string') content = [[module.i, content, '']]; 192 193var transform; 194var insertInto; 195 196 197 198var options = {"hmr":true} 199 200options.transform = transform 201options.insertInto = undefined; 202 203var update = __webpack_require__(23)(content, options); 204 205if(content.locals) module.exports = content.locals; 206 207if(false) {} 208 209/***/ }), 210 211/***/ 526: 212/***/ (function(module, __webpack_exports__, __webpack_require__) { 213 214"use strict"; 215__webpack_require__.r(__webpack_exports__); 216/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bancos", function() { return bancos; }); 217/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return Bancos; }); 218 219 220const bancos = [ 221 "001 - Banco do Brasil", 222 "003 - Banco da Amazônia", 223 "004 - Banco do Nordeste", 224 "021 - Banestes", 225 "025 - Banco Alfa", 226 "027 - Besc", 227 "029 - Banerj", 228 "031 - Banco Beg", 229 "033 - Banco Santander Banespa", 230 "036 - Banco Bem", 231 "037 - Banpará", 232 "038 - Banestado", 233 "039 - BEP", 234 "040 - Banco Cargill", 235 "041 - Banrisul", 236 "044 - BVA", 237 "045 - Banco Opportunity", 238 "047 - Banese", 239 "062 - Hipercard", 240 "063 - Ibibank", 241 "065 - Lemon Bank", 242 "066 - Banco Morgan Stanley Dean Witter", 243 "069 - BPN Brasil", 244 "070 - Banco de BrasÃlia â BRB", 245 "072 - Banco Rural", 246 "073 - Banco Popular", 247 "074 - Banco J. Safra", 248 "075 - Banco CR2", 249 "076 - Banco KDB", 250 "077 - Banco Inter", 251 "096 - Banco BMF", 252 "104 - Caixa Econômica Federal", 253 "107 - Banco BBM", 254 "116 - Banco Ãnico", 255 "151 - Nossa Caixa", 256 "175 - Banco Finasa", 257 "184 - Banco Itaú BBA", 258 "204 - American Express Bank", 259 "208 - Banco Pactual", 260 "212 - Banco Matone", 261 "213 - Banco Arbi", 262 "214 - Banco Dibens", 263 "217 - Banco Joh Deere", 264 "218 - Banco Bonsucesso", 265 "222 - Banco Calyon Brasil", 266 "224 - Banco Fibra", 267 "225 - Banco Brascan", 268 "229 - Banco Cruzeiro", 269 "230 - Unicard", 270 "233 - Banco GE Capital", 271 "237 - Bradesco", 272 "237 - Next", 273 "241 - Banco Clássico", 274 "243 - Banco Stock Máxima", 275 "246 - Banco ABC Brasil", 276 "248 - Banco Boavista Interatlântico", 277 "249 - Investcred Unibanco", 278 "250 - Banco Schahin", 279 "252 - Fininvest", 280 "254 - Paraná Banco", 281 "260 - Nubank", 282 "263 - Banco Cacique", 283 "265 - Banco Fator",
284 "266 - Banco Cédula", 285 "300 - Banco de la Nación Argentina", 286 "318 - Banco BMG", 287 "320 - Banco Industrial e Comercial", 288 "341 - Itau", 289 "347 - Sudameris", 290 "351 - Banco Santander", 291 "353 - Banco Santander Brasil", 292 "356 - ABN Amro Real", 293 "366 - Banco Societe Generale Brasil", 294 "370 - Banco WestLB", 295 "376 - JP Morgan", 296 "389 - Banco Mercantil do Brasil", 297 "394 - Banco Mercantil de Crédito", 298 "399 - HSBC", 299 "409 - Unibanco", 300 "412 - Banco Capital", 301 "422 - Banco Safra", 302 "453 - Banco Rural", 303 "456 - Banco Tokyo Mitsubishi UFJ", 304 "464 - Banco Sumitomo Mitsui Brasileiro", 305 "477 - Citibank", 306 "479 - Itaubank (antigo Bank Boston)", 307 "487 - Deutsche Bank", 308 "488 - Banco Morgan Guaranty", 309 "492 - Banco NMB Postbank", 310 "494 - Banco la República Oriental del Uruguay", 311 "495 - Banco La Provincia de Buenos Aires", 312 "505 - Banco Credit Suisse", 313 "600 - Banco Luso Brasileiro", 314 "604 - Banco Industrial", 315 "610 - Banco VR", 316 "611 - Banco Paulista", 317 "612 - Banco Guanabara", 318 "613 - Banco Pecunia", 319 "623 - Banco Panamericano", 320 "626 - Banco Ficsa", 321 "630 - Banco Intercap", 322 "633 - Banco Rendimento", 323 "634 - Banco Triângulo", 324 "637 - Banco Sofisa", 325 "638 - Banco Prosper", 326 "643 - Banco Pine", 327 "652 - Itaú Holding Financeira", 328 "653 - Banco Indusval", 329 "654 - Banco A.J. Renner", 330 "655 - Banco Votorantim", 331 "707 - Banco Daycoval", 332 "719 - Banif", 333 "721 - Banco Credibel", 334 "734 - Banco Gerdau", 335 "735 - Banco Neon", 336 "738 - Banco Morada", 337 "739 - Banco Galvão de Negócios", 338 "740 - Banco Barclays", 339 "741 - BRP", 340 "743 - Banco Semear", 341 "745 - Banco Citibank", 342 "746 - Banco Modal", 343 "747 - Banco Rabobank International", 344 "748 - Banco Cooperativo Sicredi", 345 "749 - Banco Simples", 346 "751 - Dresdner Bank", 347 "752 - BNP Paribas", 348 "753 - Banco Comercial Uruguai", 349 "755 - Banco Merrill Lynch", 350 "756 - Banco Cooperativo do Brasil", 351 "757 - KEB" 352] 353 354class Bancos { 355} 356 357/***/ }), 358 359/***/ 527: 360/***/ (function(module, __webpack_exports__, __webpack_require__) { 361 362"use strict"; 363/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(403); 364/* harmony import */ var _node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__); 365/* unused harmony reexport * */ 366 /* unused harmony default export */ var _unused_webpack_default_export = (_node_modules_style_loader_index_js_node_modules_css_loader_dist_cjs_js_ref_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_SimuladorEmprestimo_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default.a); 367 368/***/ }), 369 370/***/ 528: 371/***/ (function(module, exports, __webpack_require__) { 372 373// Imports 374var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(22); 375var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(true); 376// Module 377___CSS_LOADER_EXPORT___.push([module.i, ".btn-modal{margin:auto;height:55px}.div-formulario{width:-webkit-fill-available}p.error-valid{font-size:9px;color:red;text-align:center}.span-label{font-size:10px;color:gray;padding-left:15px;line-height:10px}.v-select{margin-top:10px}.input_numeric{height:40px}p.text_modal{line-height:18px;text-align:left;font-size:16px;font-family:\"MaisFuturo-Medium\";letter-spacing:0px;color:#131721;opacity:1;margin-bottom:2px !important}p.text_modal2{line-height:18px;text-align:left;font-size:16px;font-family:\"MaisFuturo-Regular\";letter-spacing:0px;color:#131721;opacity:1;margin-bottom:2px !important}", "",{"version":3,"sources":["webpack://src/views/SimuladorEmprestimo.vue"],"names":[],"mappings":"AA21BA,WACE,WAAA,CACA,WAAA,CAGF,gBACE,4BAAA,CAGF,cACE,aAAA,CACA,SAAA,CACA,iBAAA,CAGF,YACE,cAAA,CACA,UAAA,CACA,iBAAA,CACA,gBAAA,CAGF,UACE,eAAA,CAGF,eACE,WAAA,CAGF,aACE,gBAAA,CACA,eAAA,CACA,cAAA,CACA,+BAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CACA,4BAAA,CAGF,cACE,gBAAA,CACA,eAAA,CACA,cAAA,CACA,gCAAA,CACA,kBAAA,CACA,aAAA,CACA,SAAA,CACA,4BAAA","sourcesContent":["\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\r\n.btn-modal {\r\n margin: auto;\r\n height: 55px;\r\n}\r\n\r\n.div-formulario {\r\n width: -webkit-fill-available;\r\n}\r\n\r\np.error-valid {\r\n font-size: 9px;\r\n color: red;\r\n text-align: center;\r\n}\r\n\r\n.span-label {\r\n font-size: 10px;\r\n color: gray;\r\n padding-left: 15px;\r\n line-height: 10px;\r\n}\r\n\r\n.v-select {\r\n margin-top: 10px;\r\n}\r\n\r\n.input_numeric {\r\n height: 40px;\r\n}\r\n\r\np.text_modal {\r\n line-height: 18px;\r\n text-align: left;\r\n font-size: 16px;\r\n font-family: \"MaisFuturo-Medium\";\r\n letter-spacing: 0px;\r\n color: #131721;\r\n opacity: 1;\r\n margin-bottom: 2px !important;\r\n}\r\n\r\np.text_modal2 {\r\n line-height: 18px;\r\n text-align: left;\r\n font-size: 16px;\r\n font-family: \"MaisFuturo-Regular\";\r\n letter-spacing: 0px;\r\n color: #131721;\r\n opacity: 1;\r\n margin-bottom: 2px !important;\r\n}\r\n"],"sourceRoot":""}]); 378// Exports 379module.exports = ___CSS_LOADER_EXPORT___; 380 381 382/***/ }), 383 384/***/ 653: 385/***/ (function(module, __webpack_exports__, __webpack_require__) { 386 387"use strict";
388// ESM COMPAT FLAG 389__webpack_require__.r(__webpack_exports__); 390 391// CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/views/SimuladorEmprestimo.vue?vue&type=template&id=8c96370c& 392var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"container-filho"},[_c('div',[(!_vm.emprestimoSolicitado)?[(_vm.simulador)?[_c('Titulo',{attrs:{"title":"Simulador de<br>Empréstimos"}}),_vm._v(" "),_c('div',{staticStyle:{"margin-top":"30px"}},[(_vm.pre_aprovado && _vm.pre_aprovado > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n - Valor lÃquido pré-aprovado: R$ "+_vm._s(_vm.str_pre_aprovado)+".\n ")]):_vm._e(),_vm._v(" "),(_vm.saldo_devedor && _vm.saldo_devedor > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n - Saldo devedor atual: R$ "+_vm._s(_vm.str_saldo_devedor)+".\n ")]):_vm._e(),_vm._v(" "),(_vm.maximo && _vm.maximo > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n - Valor máximo permitido: R$ "+_vm._s(_vm.str_maximo)+".\n ")]):_vm._e(),_vm._v(" "),(_vm.taxa_mensal && _vm.taxa_mensal > 0)?_c('div',{staticClass:"div_msg_emprestimo__se"},[_vm._v("\n - Taxa de juros : "+_vm._s(_vm.str_taxa_mensal)+"% ao mês.\n ")]):_vm._e(),_vm._v(" "),_c('p',{staticClass:"p_espaco_35__se"}),_vm._v(" "),_c('p',{staticClass:"p_label__se"},[_vm._v("Valor que deseja receber em conta-corrente:")]),_vm._v(" "),_c('div',{staticStyle:{"margin-left":"20px","margin-right":"20px","display":"flex"}},[_c('money',_vm._b({staticClass:"input_principal__se",attrs:{"inputmode":"numeric","masked":false,"maxlength":"15","disabled":_vm.pre_aprovado < _vm.minimo},model:{value:(_vm.principal),callback:function ($$v) {_vm.principal=$$v},expression:"principal"}},'money',_vm.money,false))],1),_vm._v(" "),_c('p',{directives:[{name:"show",rawName:"v-show",value:(!_vm.valido_maximo),expression:"!valido_maximo"}],staticClass:"p_mensagem_invalido__se"},[_vm._v("\n Valor excede o máximo permitido!\n ")]),_vm._v(" "),_c('p',{directives:[{name:"show",rawName:"v-show",value:(!_vm.valido_minimo),expression:"!valido_minimo"}],staticClass:"p_mensagem_invalido__se"},[_vm._v("\n Valor menor que o mÃnimo permitido!\n ")]),_vm._v(" "),_c('p',{staticClass:"p_espaco_30__se"}),_vm._v(" "),_c('p',{staticClass:"p_label__se"},[_vm._v("Parcelamento")]),_vm._v(" "),_c('p',{staticClass:"p_slider__se"},[_c('VueSlider',_vm._b({ref:"slider",attrs:{"tooltip-formatter":_vm.formatter1},model:{value:(_vm.quantidade),callback:function ($$v) {_vm.quantidade=$$v},expression:"quantidade"}},'VueSlider',_vm.sliderOptions,false))],1),_vm._v(" "),_c('p',{staticClass:"p_valor_simulado__se"},[_vm._v(_vm._s(_vm.quantidade)+" x R$ "+_vm._s(_vm.parcela))]),_vm._v(" "),_c('p',{staticClass:"p_label__se"},[_vm._v("* Valor calculado para primeira parcela")]),_vm._v(" "),_c('p',{staticClass:"p_espaco_30__se"}),_vm._v(" "),_c('button',{attrs:{"disabled":_vm.pre_aprovado < _vm.minimo || !_vm.valido_maximo || !_vm.valido_minimo},on:{"click":function($event){return _vm.confirmarBcoAgCc()}}},[_vm._v("\n Continuar\n ")])]),_vm._v(" "),_c('Disclaimer',{attrs:{"tipo":_vm.disclaimerTipo}})]:_vm._e(),_vm._v(" "),(!_vm.simulador)?[_c('Contratacao',{attrs:{"dados":_vm.contratacao},on:{"fechar-contratacao":function($event){return _vm.fecharContratacao(true)},"recarregar-dados":function($event){return _vm.consultaDadosContratados()}}})]:_vm._e()]:[_c('ContratacaoAberta',{attrs:{"dados":_vm.dadosEmprestimoSolicitado},on:{"recarregar-dados":function($event){return _vm.consultaDadosContratados()}}})]],2),_vm._v(" "),(_vm.modais.bloqueioIdade)?_c('Modal',{scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"text_modal"},[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Infelizmente não é possÃvel a contratação de empréstimos para\n participantes com idade inferior a 18 anos.\n ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]},proxy:true}
392],null,false,2696501449)}):_vm._e(),_vm._v(" "),(_vm.modais.bcAgCc)?_c('Modal',{staticStyle:{"padding":"0px"},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"container-filho"},[_c('div',{staticStyle:{"margin":"20px 0px"}},[_c('span',{staticClass:"close",on:{"click":function($event){return _vm.closeModal()}}},[_vm._v("Ã")]),_vm._v(" "),_c('p',{staticClass:"text_modal"},[_vm._v("Dados Bancários!")])]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Confirme seus dados bancários para crédito do empréstimo.\n ")]),_vm._v(" "),_c('div',{staticStyle:{"margin":"20px 0px"}},[_c('div',{staticClass:"itemCadastro"},[_c('BancoSelect',{attrs:{"value":_vm.dados_bancarios.banco,"error":!_vm.valid_dados_bancarios.banco},on:{"input":_vm.bancoSelected}})],1),_vm._v(" "),(_vm.dados_bancarios.banco === '-' && !_vm.valid_dados_bancarios.banco)?_c('p',{staticClass:"error-valid"},[_vm._v("\n Banco obrigatório!\n ")]):_vm._e(),_vm._v(" "),_c('div',{staticClass:"itemCadastro"},[_c('span',{staticClass:"input-label",staticStyle:{"font-size":"12px"}},[_vm._v("Agência:")]),_vm._v(" "),_c('input',{directives:[{name:"mask",rawName:"v-mask",value:('######'),expression:"'######'"},{name:"model",rawName:"v-model",value:(_vm.dados_bancarios.agencia),expression:"dados_bancarios.agencia"}],ref:"agencia",attrs:{"autocomplete":"off","type":"text"},domProps:{"value":(_vm.dados_bancarios.agencia)},on:{"input":function($event){if($event.target.composing){ return; }_vm.$set(_vm.dados_bancarios, "agencia", $event.target.value)}}})]),_vm._v(" "),(_vm.dados_bancarios.agencia === '' && !_vm.valid_dados_bancarios.agencia)?_c('p',{staticClass:"error-valid"},[_vm._v("\n Agência obrigatória!\n ")]):_vm._e(),_vm._v(" "),_c('div',{staticClass:"itemCadastro"},[_c('span',{staticClass:"input-label",staticStyle:{"font-size":"12px"}},[_vm._v("Conta Corrente com DV:")]),_vm._v(" "),_c('the-mask',{ref:"contacorrente",attrs:{"autocomplete":"off","mask":['####-#', '#####-#', '######-#', '#######-#'],"type":"text"},model:{value:(_vm.dados_bancarios.conta),callback:function ($$v) {_vm.$set(_vm.dados_bancarios, "conta", $$v)},expression:"dados_bancarios.conta"}})],1),_vm._v(" "),(_vm.dados_bancarios.conta === '' && !_vm.valid_dados_bancarios.conta)?_c('p',{staticClass:"error-valid"},[_vm._v("\n Conta Corrente obrigatória!\n ")]):_vm._e()]),_vm._v(" "),_c('button',{staticClass:"mf__btn--confirmar",on:{"click":function($event){return _vm.validarBcoAgCc()}}},[_vm._v("Continuar")]),_vm._v(" "),_c('button',{staticClass:"mf__btn--voltar mf__btn--group",on:{"click":function($event){return _vm.closeModal()}}},[_vm._v("\n Voltar\n ")])])]},proxy:true}],null,false,4245806141)}):_vm._e(),_vm._v(" "),(_vm.modais.bloqueioEmprestimoRecente)?_c('Modal',{attrs:{"modalCustom":'padding-top: 0px !important;',"modalContentCustom":'padding-top: 0px !important;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"text_modal"},[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Infelizmente não é possÃvel a contratação de empréstimos para\n participantes com concessões recentes.\n ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]},proxy:true}],null,false,4164803015)}):_vm._e(),_vm._v(" "),(_vm.modais.bloqueioSaldoInsuficiente)?_c('Modal',{attrs:{"modalCustom":'padding-top: 0px !important;',"modalContentCustom":'padding-top: 0px !important;'},scopedSlots:_vm._u([{key:"body",fn:function(){return [_c('div',{staticClass:"mdl-card-container div-container",staticStyle:{"width":"90%","margin-top":"30px"}},[_c('p',{staticClass:"text_modal"},[_vm._v("Puxa vida!")]),_vm._v(" "),_c('p',{staticClass:"text_modal2"},[_c('br'),_vm._v("Infelizmente, neste momento seu saldo resgatável é insuficiente para a\n contratação de empréstimo.\n ")])]),_vm._v(" "),_c('div',{staticClass:"mf__div-btn"},[_c('button',{staticClass:"mf__btn--voltar",on:{"click":function($event){return _vm.voltar()}}},[_vm._v("Voltar")])])]},proxy:true}
392],null,false,2176771859)}):_vm._e()],1)} 393var staticRenderFns = [] 394 395 396// CONCATENATED MODULE: ./src/views/SimuladorEmprestimo.vue?vue&type=template&id=8c96370c& 397 398// EXTERNAL MODULE: ./src/component/Titulo.vue + 4 modules 399var Titulo = __webpack_require__(116); 400 401// EXTERNAL MODULE: ./node_modules/vue-slider-component/dist/vue-slider-component.umd.min.js 402var vue_slider_component_umd_min = __webpack_require__(334); 403var vue_slider_component_umd_min_default = /*#__PURE__*/__webpack_require__.n(vue_slider_component_umd_min); 404 405// EXTERNAL MODULE: ./node_modules/vue-slider-component/theme/antd.css 406var antd = __webpack_require__(335); 407 408// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.js 409var vue_select = __webpack_require__(127); 410var vue_select_default = /*#__PURE__*/__webpack_require__.n(vue_select); 411 412// EXTERNAL MODULE: ./node_modules/vue-select/dist/vue-select.css 413var dist_vue_select = __webpack_require__(128); 414 415// EXTERNAL MODULE: ./node_modules/vue-the-mask/dist/vue-the-mask.js 416var vue_the_mask = __webpack_require__(125); 417 418// EXTERNAL MODULE: ./src/component/Contratacao.vue + 4 modules 419var Contratacao = __webpack_require__(456); 420 421// EXTERNAL MODULE: ./src/component/ContratacaoAberta.vue + 4 modules 422var ContratacaoAberta = __webpack_require__(354); 423 424// EXTERNAL MODULE: ./src/FirebaseHelper.js 425var FirebaseHelper = __webpack_require__(13); 426 427// EXTERNAL MODULE: ./src/component/Disclaimer.vue + 4 modules 428var Disclaimer = __webpack_require__(152); 429 430// EXTERNAL MODULE: ./src/component/BancoSelect.vue + 4 modules 431var BancoSelect = __webpack_require__(143); 432 433// EXTERNAL MODULE: ./src/component/Modal.vue + 4 modules 434var Modal = __webpack_require__(120); 435 436// CONCATENATED MODULE: ./node_modules/vue-loader/lib??vue-loader-options!./src/views/SimuladorEmprestimo.vue?vue&type=script&lang=js& 437// 438// 439// 440// 441// 442// 443// 444// 445// 446// 447// 448// 449// 450// 451// 452// 453// 454// 455// 456// 457// 458// 459// 460// 461// 462// 463// 464// 465// 466// 467// 468// 469// 470// 471// 472// 473// 474// 475// 476// 477// 478// 479// 480// 481// 482// 483// 484// 485// 486// 487// 488// 489// 490// 491// 492// 493// 494// 495// 496// 497// 498// 499// 500// 501// 502// 503// 504// 505// 506// 507// 508// 509// 510// 511// 512// 513// 514// 515// 516// 517// 518// 519// 520// 521// 522// 523// 524// 525// 526// 527// 528// 529// 530// 531// 532// 533// 534// 535// 536// 537// 538// 539// 540// 541// 542// 543// 544// 545// 546// 547// 548// 549// 550// 551// 552// 553// 554// 555// 556// 557// 558// 559// 560// 561// 562// 563// 564// 565// 566// 567// 568// 569// 570// 571// 572// 573// 574// 575// 576// 577// 578// 579// 580// 581// 582// 583// 584// 585// 586// 587// 588// 589// 590// 591// 592// 593// 594// 595// 596// 597// 598// 599// 600// 601// 602// 603// 604// 605// 606// 607// 608// 609// 610// 611// 612// 613// 614// 615// 616// 617// 618// 619// 620// 621// 622// 623// 624// 625// 626// 627// 628// 629// 630// 631// 632// 633// 634// 635// 636// 637// 638// 639// 640// 641// 642// 643// 644// 645// 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662const utils = __webpack_require__(74); 663const Enum = __webpack_require__(75); 664const Bancos = __webpack_require__(526); 665 666/* harmony default export */ var SimuladorEmprestimovue_type_script_lang_js_ = ({ 667 components: { 668 Titulo: Titulo["a" /* default */], 669 VueSlider: vue_slider_component_umd_min_default.a, 670 Contratacao: Contratacao["a" /* default */], 671 ContratacaoAberta: ContratacaoAberta["a" /* default */], 672 Disclaimer: Disclaimer["a" /* default */], 673 vSelect: vue_select_default.a, 674 TheMask: vue_the_mask["TheMask"], 675 BancoSelect: BancoSelect["a" /* default */], 676 Modal: Modal["a" /* default */], 677 }, 678 data() { 679 return { 680 isLoad: true, 681 modais: { 682 bloqueioSaldoInsuficiente: false, 683 bloqueioEmprestimoRecente: false, 684 bcAgCc: false, 685 bloqueioIdade: false, 686 }, 687 participante: "", 688 dados_bancarios: { 689 banco: "", 690 agencia: "", 691 conta: "", 692 }, 693 valid_dados_bancarios: { 694 banco: true, 695 agencia: true, 696 conta: true, 697 }, 698 bancos: Bancos.bancos, 699 pagina: "", 700 disclaimerTipo: "EMPRESTIMO", 701 firebaseHelper: new FirebaseHelper["a" /* default */](), 702 pre_aprovado: 0, 703 str_prev_aprovado: "", 704 saldo_devedor: 0, 705 str_saldo_devedor: "", 706 taxa_adm: 0, 707 fundo_risco: 0, 708 detalheEmprestimo: {}, 709 taxa_mensal: 0, 710 taxa_mensal_12: 0, 711 indice_anterior: 0, 712 formatter1: "{value} x", 713 quantidade: 36, 714 maximo: 0, 715 str_maximo: "", 716 str_bruto: "", 717 str_taxa_mensal: "", 718 minimo: 0, 719 str_minimo: "", 720 principal: 0, 721 valorPrincipalTotal: 0, 722 valido_maximo: true, 723 valido_minimo: true, 724 parcela: 0, 725 simulador: true, 726 emprestimoSolicitado: null,
727 objRegrasModalidadeEmprestimo: new Object(), 728 dadosEmprestimoSolicitado: new Object(), 729 money: { 730 decimal: ",", 731 thousands: ".", 732 prefix: "R$ ", 733 suffix: " ", 734 precision: 2, 735 masked: false /* doesn't work with directive */, 736 }, 737 sliderOptions: { 738 silent: true, 739 dotSize: 14, 740 height: 10, 741 contained: false, 742 data: null, 743 min: 3, 744 max: 60, 745 interval: 1, 746 disabled: false, 747 clickable: true, 748 duration: 0.5, 749 adsorb: false, 750 lazy: false, 751 tooltip: "always", 752 tooltipPlacement: "top", 753 tooltipFormatter: void 0, 754 useKeyboard: false, 755 keydownHook: null, 756 dragOnClick: false, 757 enableCross: true, 758 fixed: false, 759 minRange: void 0, 760 maxRange: void 0, 761 order: true, 762 marks: false, 763 dotOptions: void 0, 764 process: true, 765 stepStyle: void 0, 766 stepActiveStyle: void 0, 767 labelStyle: void 0, 768 labelActiveStyle: void 0, 769 processStyle: { 770 backgroundColor: "#0C7BC6", 771 }, 772 tooltipStyle: { 773 backgroundColor: "#0C7BC6", 774 "border-radius": "50%", 775 "border-color": "#0C7BC6", 776 display: "inline", 777 }, 778 dotStyle: { 779 backgroundColor: "#0C7BC6", 780 "border-color": "#0C7BC6", 781 }, 782 railStyle: { 783 backgroundColor: "#d3cbcb", 784 height: "8px", 785 "border-radius": "4px", 786 }, 787 }, 788 contratacao: { 789 link_campanha: Enum.linkCampanha.EMPRESTIMO, 790 msg_inicial: "", 791 msg_vigencia: "", 792 msg_novo_valor: "", 793 valor_novo: "", 794 valor_novo_Tela: "", 795 valor_antigo: "", 796 titulo_finalizacao: "", 797 finalizacao_msg: "", 798 finalizacao_msg_novo_valor: "", 799 chave: "", 800 uid: "", 801 matricula: "", 802 plano: "", 803 label_button: "", 804 resumo: [], 805 aresCrm: { 806 tipo: "emprestimo", 807 }, 808 }, 809 uid: "", 810 chave: "", 811 camposPersonalizados: { 812 cpf: "", 813 chave: sessionStorage.chave, 814 plano: sessionStorage.plano, 815 valorprevidencia: "", 816 premiomorte: "", 817 premioinvalidez: "", 818 coberturariscoinvalidez: "", 819 coberturariscomorte: "", 820 valoraporte: "", 821 }, 822 }; 823 }, 824 watch: { 825 emprestimoSolicitado(newValue, oldValue) { 826 if (newValue !== oldValue && newValue === false) { 827 this.camposPersonalizados.cpf = this.participante.data.cadastro.informacoes_pessoais.cpf; 828 this.integrarCRM(); 829 } 830 }, 831 principal(newValue, oldValue) { 832 if (newValue && newValue !== oldValue) { 833 let valorLiquidoSolicitado = newValue; 834 this.valorPrincipalTotal = valorLiquidoSolicitado + this.saldo_devedor; 835 this.calcularEmprestimo2( 836 valorLiquidoSolicitado, 837 this.saldo_devedor, 838 this.objRegrasModalidadeEmprestimo, 839 this.quantidade 840 ); 841 } 842 }, 843 async quantidade(newValue, oldValue) { 844 if (newValue !== oldValue) { 845 let valorLiquidoSolicitado = Number(this.principal); 846 await this.calcularEmprestimo2( 847 valorLiquidoSolicitado, 848 this.saldo_devedor, 849 this.objRegrasModalidadeEmprestimo, 850 this.quantidade 851 ); 852 } 853 }, 854 }, 855 async created() { 856 this.participante = JSON.parse(sessionStorage.participante); 857 this.uid = sessionStorage.getItem("uid"); 858 this.chave = sessionStorage.getItem("chave"); 859 await this.consultaDadosContratados(); 860 }, 861 methods: { 862 voltar() { 863 this.$router.back(); 864 }, 865 resetValid() { 866 this.valid_dados_bancarios.banco = true; 867 this.valid_dados_bancarios.agencia = true; 868 this.valid_dados_bancarios.conta = true; 869 }, 870 validarBcoAgCc() { 871 this.resetValid(); 872 if (this.dados_bancarios.banco === "-" || this.dados_bancarios.banco.length < 4) 873 this.valid_dados_bancarios.banco = false; 874 if (this.dados_bancarios.agencia === "") this.valid_dados_bancarios.agencia = false; 875 if (this.dados_bancarios.conta === "") this.valid_dados_bancarios.conta = false;
876 var valid = 877 this.valid_dados_bancarios.banco && 878 this.valid_dados_bancarios.agencia && 879 this.valid_dados_bancarios.conta; 880 if (valid) { 881 if (!this.dados_bancarios.conta.includes("-")) { 882 this.dados_bancarios.conta = `${this.dados_bancarios.conta.substring( 883 0, 884 this.dados_bancarios.conta.length - 1 885 )}-${this.dados_bancarios.conta.substring( 886 this.dados_bancarios.conta.length - 1, 887 this.dados_bancarios.conta.length 888 )}`; 889 } 890 this.solicitarEmprestimo(); 891 } else return; 892 }, 893 async consultaDadosContratados() { 894 base_spinner.style.display = "flex"; 895 if (this.participante.contratacoes.emprestimo) { 896 let dataHoje = utils.dateFormat(new Date(), false, false, false, false, false); 897 let data = await this.firebaseHelper.getContratacao( 898 this.chave, 899 Enum.contratacao.EMPRESTIMO 900 ); 901 if (data) { 902 let contratacao = data[Object.keys(data)[0]]; 903 if ( 904 contratacao.status === Enum.statusContratacao.SOLICITADO || 905 contratacao.status === Enum.statusContratacao.EMANDAMENTO || 906 (contratacao.status === Enum.statusContratacao.EFETIVADA && 907 contratacao.iniVigencia > dataHoje) 908 ) { 909 this.processaDadosContratados(data); 910 } else { 911 data = null; 912 } 913 } 914 if (!data) { 915 this.simulador = true; 916 this.emprestimoSolicitado = false; 917 await this.consultaDados(); 918 } 919 } else { 920 this.simulador = true; 921 this.emprestimoSolicitado = false; 922 await this.consultaDados(); 923 } 924 base_spinner.style.display = "none"; 925 }, 926 processaDadosContratados(data) { 927 if (data) { 928 this.simulador = false; 929 this.emprestimoSolicitado = true; 930 this.dadosEmprestimoSolicitado.tipo = Enum.contratacao.EMPRESTIMO; 931 this.dadosEmprestimoSolicitado.titulo = 932 "Consulta </br>contratação em </br>aberto"; 933 this.dadosEmprestimoSolicitado.dados = data; 934 this.dadosEmprestimoSolicitado.chave = this.chave; 935 } 936 }, 937 async consultaDados() { 938 let ret = await this.firebaseHelper.getDadosSimuladorEmprestimo( 939 this.chave, 940 this.uid 941 ); 942 if (ret) { 943 sessionStorage.dadosSimuladorEmprestimo = JSON.stringify(ret); 944 this.montarDados(ret); 945 } else { 946 this.montarDados(JSON.parse(sessionStorage.dadosSimuladorEmprestimo)); 947 } 948 }, 949 async montarDados(dataSimulador) { 950 base_spinner.style.display = "flex"; 951 if (dataSimulador.bloqueio) { 952 this.modais.bloqueioIdade = true; 953 } 954 if (dataSimulador.bloqueio_emprestimoRecente) { 955 this.modais.bloqueioEmprestimoRecente = true; 956 } 957 if (dataSimulador.bloqueio_saldoInsuficiente) { 958 this.modais.bloqueioSaldoInsuficiente = true; 959 } 960 this.saldo_devedor = dataSimulador.saldo_devedor; 961 this.str_saldo_devedor = utils.valor_to_string_formatado( 962 this.saldo_devedor, 963 2, 964 false, 965 true 966 ); 967 this.fundo_risco = dataSimulador.fundo_risco; 968 this.indice_anterior = dataSimulador.indice_anterior; 969 this.taxa_adm = dataSimulador.taxa_adm; 970 this.taxa_mensal = dataSimulador.taxa_mensal; 971 this.taxa_mensal_12 = dataSimulador.taxa_mensal_12; 972 this.str_taxa_mensal = utils.valor_to_string_formatado( 973 this.taxa_mensal, 974 1, 975 false, 976 true 977 ); 978 this.objRegrasModalidadeEmprestimo["taxaAdm"] = dataSimulador.taxa_adm; 979 this.objRegrasModalidadeEmprestimo["taxaFundoRisco"] = dataSimulador.fundo_risco; 980 this.objRegrasModalidadeEmprestimo["taxaJuros"] = dataSimulador.taxa_mensal; 981 this.objRegrasModalidadeEmprestimo["taxaIof"] = dataSimulador.taxa_iof; 982 this.objRegrasModalidadeEmprestimo["taxaIofAdicional"] = 983 dataSimulador.taxa_iof_adicional;
984 this.objRegrasModalidadeEmprestimo["diaVencimento"] = dataSimulador.dia_vencimento; 985 this.objRegrasModalidadeEmprestimo["qtdDiasMaximoIof"] = 986 dataSimulador.qtd_dias_maximo_iof; 987 this.objRegrasModalidadeEmprestimo["qtdParcelasEntradaSimulador"] = this.quantidade; 988 this.maximo = await this.firebaseHelper.calculaLimiteLiquidoEmprestimo( 989 dataSimulador.pre_aprovado, 990 dataSimulador.saldo_devedor, 991 this.objRegrasModalidadeEmprestimo, 992 new Date().toJSON().slice(0, 10) 993 ); 994 dataSimulador.bloqueio_saldoInsuficiente = false; 995 //se bloqueado por saldo insuficiente... 996 if (dataSimulador.bloqueio_saldoInsuficiente || this.maximo <= 0) { 997 this.modais.bloqueioSaldoInsuficiente = true; 998 return; 999 } 1000 this.str_bruto = utils.valor_to_string_formatado( 1001 dataSimulador.pre_aprovado, 1002 2, 1003 false, 1004 true 1005 ); 1006 this.str_maximo = utils.valor_to_string_formatado(this.maximo, 2, false, true); 1007 this.pre_aprovado = dataSimulador.saldo_devedor + this.maximo; 1008 this.str_pre_aprovado = utils.valor_to_string_formatado( 1009 this.pre_aprovado, 1010 2, 1011 false, 1012 true 1013 ); 1014 this.minimo = 500; //todo: criar config!!!! 1015 this.str_minimo = utils.valor_to_string_formatado(this.minimo, 2, false, true); 1016 this.principal = this.maximo / 2; 1017 this.contratacao.matricula = dataSimulador.matricula; 1018 this.contratacao.plano = dataSimulador.plano; 1019 this.valorPrincipalTotal = Number(this.principal) + this.saldo_devedor; 1020 base_spinner.style.display = "none"; 1021 }, 1022 async calcularEmprestimo2( 1023 valorLiquidoSolicitado, 1024 saldoDevedor, 1025 objRegrasModalidadeEmprestimo, 1026 qtdParcelas 1027 ) { 1028 base_spinner.style.display = "flex"; 1029 if (valorLiquidoSolicitado + saldoDevedor > this.pre_aprovado) { 1030 this.valido_maximo = false; 1031 this.valido_minimo = true; 1032 this.parcela = "0"; 1033 } else if (valorLiquidoSolicitado < this.minimo) { 1034 this.valido_minimo = false; 1035 this.valido_maximo = true; 1036 this.parcela = "0"; 1037 } else { 1038 this.valido_maximo = true; 1039 this.valido_minimo = true; 1040 1041 if ( 1042 !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaAdm") || 1043 !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaFundoRisco") || 1044 !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaJuros") || 1045 !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaIof") || 1046 !objRegrasModalidadeEmprestimo.hasOwnProperty("taxaIofAdicional") || 1047 !objRegrasModalidadeEmprestimo.hasOwnProperty("diaVencimento") || 1048 !objRegrasModalidadeEmprestimo.hasOwnProperty("qtdDiasMaximoIof") 1049 ) { 1050 this.valido_maximo = false; 1051 this.valido_minimo = false; 1052 //return {sucesso: false, dadosEmprestimo: null, msg: 'Nem todos os parâmetros de regra de cálculo foram enviados.'} 1053 } else { 1054 let taxa = qtdParcelas <= 12 ? this.taxa_mensal_12 : this.taxa_mensal; 1055 this.objRegrasModalidadeEmprestimo["taxaJuros"] = taxa; 1056 this.str_taxa_mensal = utils.valor_to_string_formatado(taxa, 1, false, true); 1057 let dataLiberacao = new Date().toJSON().slice(0, 10); 1058 this.detalheEmprestimo = await this.firebaseHelper.calculaTotalBrutoEmprestimo( 1059 valorLiquidoSolicitado, 1060 saldoDevedor, 1061 qtdParcelas, 1062 dataLiberacao, 1063 objRegrasModalidadeEmprestimo 1064 ); 1065 this.parcela = utils.valor_to_string_formatado( 1066 this.detalheEmprestimo.parcelas[1].total, 1067 2, 1068 false, 1069 true 1070 ); 1071 } 1072 } 1073 base_spinner.style.display = "none"; 1074 }, 1075 async integrarCRM() { 1076 if (sessionStorage.isRP === "true") { 1077 return; 1078 } 1079 let infoAdicional = [ 1080 { 1081 campo: "Ação", 1082 valor: `<u>Simulação de ${ 1083 Enum.tiposSolicitacao[Enum.contratacao.EMPRESTIMO] 1084 }</u>`, 1085 }, 1086 { 1087 campo: "Valor Pré-aprovado", 1088 valor: utils.valor_to_string_formatado(this.pre_aprovado, 2, true, true), 1089 }, 1090 { 1091 campo: "Saldo Devedor Empréstimo", 1092 valor: utils.valor_to_string_formatado(this.saldo_devedor, 2, true, true), 1093 }, 1094 { 1095 campo: "Chave", 1096 valor: this.chave, 1097 }, 1098 ]; 1099 1100 let ret = await this.firebaseHelper.simuladorGeraLead( 1101 this.chave, 1102 this.uid, 1103 "emprestimo", 1104 Enum.tiposSolicitacao[Enum.contratacao.EMPRESTIMO], 1105 this.pre_aprovado, 1106 infoAdicional, 1107 this.contratacao.plano, 1108 null, 1109 this.camposPersonalizados 1110 ); 1111 if (ret) { 1112 this.contratacao.aresCrm.negocioId = ret.negocioId; 1113 } 1114 }, 1115 confirmarBcoAgCc() { 1116 this.saldoResgatavel = 0; 1117 if ( 1118 ((this.participante.elegibilidade || {}).emprestimo || {}).saldoTotalResgatavel 1119 ) { 1120 this.saldoResgatavel = this.participante.elegibilidade.emprestimo.saldoTotalResgatavel; 1121 } 1122 this.dados_bancarios.banco = { 1123 value: this.participante.data.cadastro.dados_bancarios.idBanco, 1124 label: `${this.participante.data.cadastro.dados_bancarios.banco}-${this.participante.data.cadastro.dados_bancarios.descricaoBanco} `, 1125 }; 1126 this.dados_bancarios.agencia = this.participante.data.cadastro.dados_bancarios.agencia; 1127 this.dados_bancarios.conta = this.participante.data.cadastro.dados_bancarios.conta; 1128 this.modais.bcAgCc = true; 1129 }, 1130 atualizarCadastro() { 1131 this.participante.data.cadastro.dados_bancarios.banco = this.dados_bancarios.banco; 1132 this.participante.data.cadastro.dados_bancarios.agencia = this.dados_bancarios.agencia; 1133 this.participante.data.cadastro.dados_bancarios.conta = this.dados_bancarios.conta; 1134 sessionStorage.participante = JSON.stringify(this.participante); 1135 this.$root.$emit("atualizaDadosBancarios"); 1136 }, 1137 solicitarEmprestimo() { 1138 this.modais.bcAgCc = false; 1139 this.atualizarCadastro(); 1140 //let vlrPrincipalTotal = parseFloat((this.valorPrincipalTotal).replace('R$','').split('.').join('')).toFixed(2) 1141 //reposiciona no topo para caso ter aberto o teclado no celular 1142 let pagina = document.querySelector(`#divFixedHeader`); 1143 pagina.scrollTop = 0; 1144 if (this.valido_maximo && this.valido_minimo) { 1145 this.contratacao.resumo = []; 1146 this.contratacao.titulo = "Solicitação </br>de empréstimo"; 1147 this.contratacao.resumo.push( 1148 { nome: "DADOS BANCÃRIOS:", valor: "" }, 1149 { nome: "Banco", valor: this.dados_bancarios.banco.label }, 1150 { nome: "Agência", valor: this.dados_bancarios.agencia }, 1151 { nome: "Conta", valor: this.dados_bancarios.conta }, 1152 { nome: " ", valor: "" }, 1153 { nome: "DADOS DA SIMULAÃÃO:", valor: "" }, 1154 { nome: "Quantidade de parcelas:", valor: this.quantidade }, 1155 { nome: "Valor da parcela:", valor: `R$ ${this.parcela}` }, 1156 { 1157 nome: "(a) Valor bruto calculado:", 1158 valor: `R$ ${utils.valor_to_string_formatado(
1159 this.detalheEmprestimo.valorTotalBruto, 1160 2, 1161 false, 1162 true 1163 )}`, 1164 }, 1165 { nome: " ", valor: "" }, 1166 { nome: "DEDUÃÃES PROJETADAS:", valor: "" }, 1167 { 1168 nome: "(b) Taxa Administrativa:", 1169 valor: `R$ ${utils.valor_to_string_formatado( 1170 this.detalheEmprestimo.custos.valorTaxaAdm, 1171 2, 1172 false, 1173 true 1174 )}`, 1175 }, 1176 { 1177 nome: "(c) Fundo de risco:", 1178 valor: `R$ ${utils.valor_to_string_formatado( 1179 this.detalheEmprestimo.custos.valorTaxaFundoRisco, 1180 2, 1181 false, 1182 true 1183 )}`, 1184 }, 1185 { 1186 nome: "(d) IOF:", 1187 valor: `R$ ${utils.valor_to_string_formatado( 1188 this.detalheEmprestimo.custos.valorTaxaIof + 1189 this.detalheEmprestimo.custos.valorTaxaIofAdicional, 1190 2, 1191 false, 1192 true 1193 )}`, 1194 } 1195 ); 1196 if (this.saldo_devedor !== 0) { 1197 this.contratacao.resumo.push( 1198 { 1199 nome: "(e) Saldo empréstimo anterior:", 1200 valor: `R$ ${utils.valor_to_string_formatado( 1201 this.detalheEmprestimo.custos.valorSaldoRemanescente, 1202 2, 1203 false, 1204 true 1205 )}`, 1206 }, 1207 { nome: " ", valor: " " }, 1208 { 1209 nome: "VALOR FINAL (a - b - c - d - e):", 1210 valor: `R$ ${utils.valor_to_string_formatado( 1211 this.detalheEmprestimo.valorLiquidoFinal - 1212 this.detalheEmprestimo.custos.valorSaldoRemanescente, 1213 2, 1214 false, 1215 true 1216 )}`, 1217 } 1218 ); 1219 } else { 1220 this.contratacao.resumo.push( 1221 { nome: " ", valor: " " }, 1222 { 1223 nome: "VALOR FINAL (a - b - c - d):", 1224 valor: `R$ ${utils.valor_to_string_formatado( 1225 this.detalheEmprestimo.valorLiquidoFinal, 1226 2, 1227 false, 1228 true 1229 )}`, 1230 } 1231 ); 1232 } 1233 this.contratacao.msg_inicial = ""; 1234 this.contratacao.msg_vigencia = ""; 1235 this.contratacao.msg_novo_valor = ""; 1236 this.contratacao.observacao = 1237 "Os dados acima apresentados referem-se apenas a uma simulação. Os valores a serem concedidos podem sofrer variações de acordo com a data efetiva da concessão e caracterÃsticas do seu plano de previdência."; 1238 this.contratacao.observacao2 = 1239 "Interessado? Clique abaixo em Solicitar que enviaremos para o seu e-mail o contrato de empréstimo com os respectivos valores efetivos ou eventual nova proposta para adequação da linha de empréstimo conforme seu plano de previdência."; 1240 this.contratacao.valor_novo = this.detalheEmprestimo.valorTotalBruto; 1241 this.contratacao.valor_novo_Tela = utils.valor_to_string_formatado( 1242 this.detalheEmprestimo.valorTotalBruto, 1243 2, 1244 false, 1245 true 1246 ); 1247 this.contratacao.valor_antigo = this.saldo_devedor; //parseFloat(this.saldo_devedor.toString().replace(/\./g,'')) 1248 this.contratacao.titulo_finalizacao = 1249 "Solicitação </br> de empréstimo </br>encaminhada"; 1250 this.contratacao.finalizacao_msg = 1251 "Legal! A partir de agora mantenha-se atento, pois em breve enviaremos um e-mail com o seu contrato para assinatura digital."; 1252 this.contratacao.finalizacao_msg2 = 1253 "Ao receber, leia-o atentamente e, estando de acordo, efetue a assinatura seguindo os passos da nossa ferramenta."; 1254 this.contratacao.finalizacao_msg3 = 1255 "Importante: o e-mail será enviado por [email protected]. Lembre-se sempre de verificar também em sua caixa de Spam ou Lixo Eletrônico."; 1256 //this.contratacao.finalizacao_msg_novo_valor = 'Valor bruto simulado de R$ ' 1257 this.contratacao.chave = this.chave; 1258 this.contratacao.uid = this.uid; 1259 this.contratacao.label_button = "Solicitar"; 1260 this.contratacao.tipo = Enum.contratacao.EMPRESTIMO; 1261 this.contratacao.enviarEmail = true; 1262 this.contratacao.aresCrm.tipo = "emprestimo"; 1263 this.contratacao["detalhes"] = { 1264 saldoEmprestimo: this.saldo_devedor,
1265 vlrSolicitadoEmprestimo: this.detalheEmprestimo.valorTotalBruto, 1266 valorParcela: 0, 1267 reservaResgatavelParticipante: this.saldoResgatavel, 1268 contratoEmprestimo: { 1269 saldoEmprestimo: this.saldo_devedor, 1270 vlrSolicitadoEmprestimo: this.detalheEmprestimo.valorTotalBruto, 1271 qtdParcelas: this.quantidade, 1272 percentualPago: "", 1273 valorParcela: Number(this.parcela.replace('.','').replace(',','.')) 1274 } 1275 }; 1276 this.simulador = false; 1277 } 1278 }, 1279 fecharContratacao(value) { 1280 this.simulador = value; 1281 }, 1282 closeModal() { 1283 this.modais.bcAgCc = false; 1284 }, 1285 bancoSelected(banco) { 1286 this.dados_bancarios.banco = { 1287 value: banco.id, 1288 label: `${banco.codigo}-${banco.descricao}`, 1289 }; 1290 }, 1291 }, 1292}); 1293 1294// CONCATENATED MODULE: ./src/views/SimuladorEmprestimo.vue?vue&type=script&lang=js& 1295 /* harmony default export */ var views_SimuladorEmprestimovue_type_script_lang_js_ = (SimuladorEmprestimovue_type_script_lang_js_); 1296// EXTERNAL MODULE: ./src/views/SimuladorEmprestimo.vue?vue&type=style&index=0&lang=css& 1297var SimuladorEmprestimovue_type_style_index_0_lang_css_ = __webpack_require__(527); 1298 1299// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js 1300var componentNormalizer = __webpack_require__(113); 1301 1302// CONCATENATED MODULE: ./src/views/SimuladorEmprestimo.vue 1303 1304 1305 1306 1307 1308 1309/* normalize component */ 1310 1311var component = Object(componentNormalizer["a" /* default */])( 1312 views_SimuladorEmprestimovue_type_script_lang_js_, 1313 render, 1314 staticRenderFns, 1315 false, 1316 null, 1317 null, 1318 null 1319 1320) 1321 1322/* harmony default export */ var SimuladorEmprestimo = __webpack_exports__["default"] = (component.exports); 1323 1324/***/ }) 1325 1326}]); 1327//# sourceMappingURL=chunk.45.e916c0c7b11f35f39926.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.