(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[21],{ /***/ "./node_modules/cache-loader/dist/cjs.js?!./node_modules/babel-loader/lib/index.js!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/system/google/index.vue?vue&type=script&lang=js&": /*!***********************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/system/google/index.vue?vue&type=script&lang=js& ***! \***********************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: default */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"Deposit\",\n data: function data() {\n return {\n loading: false,\n // 保存按钮loading\n formData: {\n username: ''\n },\n editRules: {\n // 表单验证规则\n username: [{\n required: true,\n message: '请输入账号',\n trigger: 'blur'\n }],\n code: [{\n required: true,\n message: '请输入验证码',\n trigger: 'blur'\n }],\n google_code: [{\n required: true,\n message: '请输入谷歌验证码',\n trigger: 'blur'\n }]\n },\n userInfo: {},\n timeId: null,\n timeText: '发送验证码',\n sending: false\n };\n },\n created: function created() {\n this.getData();\n },\n methods: {\n timeLock: function timeLock() {\n var _this = this;\n\n var time = 60;\n clearInterval(_this.timeId);\n this.timeId = setInterval(function () {\n if (time <= 0) {\n _this.sending = false;\n _this.timeText = '发送验证码';\n clearInterval(_this.timeId);\n return false;\n } else {\n _this.timeText = time + 'S';\n time--;\n }\n }, 1000);\n },\n // 发送验证码\n sendCode: function sendCode() {\n var _this2 = this;\n\n var _this = this;\n\n if (_this.sending) {\n return false;\n }\n\n _this.sending = true;\n var loading = this.$loading({\n lock: true\n });\n this.$http.post('/sendmsm', {\n username: this.formData.username,\n scene: 'google'\n }).then(function (res) {\n loading.close();\n _this.sending = false;\n\n if (res.data.success === true) {\n _this2.$message.success(res.data.msg);\n\n _this.timeLock();\n } else {\n _this2.$message.error(res.data.msg);\n }\n }).catch(function (e) {\n loading.close();\n\n _this2.$message.error(e.message);\n });\n },\n // 用户信息\n getData: function getData() {\n var _this3 = this;\n\n var loading = this.$loading({\n lock: true\n });\n this.$http.get('/member/info', {}).then(function (res) {\n loading.close();\n\n if (res.data.success === true) {\n _this3.userInfo = res.data.data;\n _this3.formData.username = _this3.userInfo.username;\n } else {\n _this3.$message.error(res.data.msg);\n }\n }).catch(function (e) {\n loading.close();\n\n _this3.$message.error(e.message);\n });\n },\n // 提现申请\n submit: function submit() {\n var _this4 = this;\n\n var _this = this;\n\n this.$refs['formData'].validate(function (valid) {\n if (valid) {\n _this4.$confirm('确定要更新您的谷歌验证码吗?更新后需重新扫码绑定', '提示', {\n type: 'warning'\n }).then(function () {\n var loading = _this4.$loading({\n lock: true\n });\n\n _this4.$http.post('/user/updateGoogle', _this.formData).then(function (res) {\n loading.close();\n\n if (res.data.success === true) {\n _this4.$message.success(res.data.msg);\n\n _this.formData.code = '';\n _this.formData.google_code = '';\n\n _this.getData();\n } else {\n _this4.$message.error(res.data.msg);\n }\n }).catch(function (e) {\n loading.close();\n\n _this4.$message.error(e.message);\n });\n }).catch(function () {\n return 0;\n });\n }\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/system/google/index.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"c7c7227c-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/system/google/index.vue?vue&type=template&id=ddfd959c&scoped=true&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"c7c7227c-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/system/google/index.vue?vue&type=template&id=ddfd959c&scoped=true& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! exports provided: render, staticRenderFns */ /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function() {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"login-wrapper\" },\n [\n _c(\n \"el-card\",\n { attrs: { shadow: \"never\" } },\n [\n _c(\n \"el-row\",\n { attrs: { gutter: 15 } },\n [\n _c(\"el-col\", { attrs: { md: 24, sm: 24 } }, [\n _c(\"div\", { staticClass: \"alert\" }, [\n _c(\"p\", { staticClass: \"name\" }, [\n _vm._v(\"1.绑定您的谷歌验证码\")\n ]),\n _c(\"p\", { staticClass: \"text\" }, [\n _vm._v(\n \"温馨提示:请下载谷歌验证器App(Google Authenticator)扫码下方二维码进行绑定使用\"\n )\n ])\n ]),\n _c(\"div\", { staticClass: \"bind\" }, [\n _c(\"p\", [\n _c(\"img\", {\n attrs: { src: _vm.userInfo.google_qrcode, alt: \"\" }\n })\n ])\n ]),\n _c(\"div\", { staticClass: \"alert\" }, [\n _c(\"p\", { staticClass: \"name\" }, [\n _vm._v(\"2.更新您的谷歌验证码\")\n ]),\n _c(\"p\", { staticClass: \"ele-text-danger\" }, [\n _vm._v(\"温馨提示:更新谷歌验证码后24小时内禁止提币\")\n ])\n ]),\n _c(\n \"div\",\n { staticClass: \"form\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"formData\",\n attrs: {\n model: _vm.formData,\n rules: _vm.editRules,\n \"label-width\": \"100px\"\n }\n },\n [\n _c(\n \"el-row\",\n { attrs: { gutter: 15 } },\n [\n _c(\n \"el-col\",\n { attrs: { sm: 16 } },\n [\n _c(\n \"el-form-item\",\n {\n attrs: { label: \"账号:\", prop: \"username\" }\n },\n [\n _c(\"el-input\", {\n attrs: {\n placeholder: \"请输入账号\",\n disabled: true\n },\n model: {\n value: _vm.formData.username,\n callback: function($$v) {\n _vm.$set(\n _vm.formData,\n \"username\",\n $$v\n )\n },\n expression: \"formData.username\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"验证码:\", prop: \"code\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n placeholder: \"请输入验证码\",\n clearable: \"\"\n },\n model: {\n value: _vm.formData.code,\n callback: function($$v) {\n _vm.$set(_vm.formData, \"code\", $$v)\n },\n expression: \"formData.code\"\n }\n },\n [\n _c(\"template\", { slot: \"append\" }, [\n _c(\n \"span\",\n {\n on: {\n click: function($event) {\n return _vm.sendCode()\n }\n }\n },\n [_vm._v(_vm._s(_vm.timeText))]\n )\n ])\n ],\n 2\n )\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n {\n attrs: {\n label: \"谷歌验证码:\",\n prop: \"free\"\n }\n },\n [\n _c(\"el-input\", {\n attrs: {\n placeholder: \"请输入谷歌验证码\"\n },\n model: {\n value: _vm.formData.google_code,\n callback: function($$v) {\n _vm.$set(\n _vm.formData,\n \"google_code\",\n $$v\n )\n },\n expression: \"formData.google_code\"\n }\n })\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { label: \"\" } },\n [\n _c(\n \"el-button\",\n {\n staticClass: \"submit\",\n attrs: { type: \"primary\" },\n on: {\n click: function($event) {\n return _vm.submit()\n }\n }\n },\n [_vm._v(\"更新 \")]\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n ])\n ],\n 1\n )\n ],\n 1\n )\n ],\n 1\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/system/google/index.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22c7c7227c-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/system/google/index.vue?vue&type=style&index=0&id=ddfd959c&scoped=true&lang=css&": /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/system/google/index.vue?vue&type=style&index=0&id=ddfd959c&scoped=true&lang=css& ***! \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// Imports\nvar ___CSS_LOADER_API_IMPORT___ = __webpack_require__(/*! ../../../../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\nexports = ___CSS_LOADER_API_IMPORT___(false);\n// Module\nexports.push([module.i, \"\\n.alert[data-v-ddfd959c] {\\n margin: 15px 0;\\n}\\n.alert .name[data-v-ddfd959c] {\\n font-weight: bold;\\n font-size: 16px;\\n margin: 10px 0;\\n}\\n.alert .text[data-v-ddfd959c] {\\n color: #00C777;\\n}\\n.bind[data-v-ddfd959c] {\\n margin-bottom: 10px;\\n}\\n.el-row .submit[data-v-ddfd959c] {\\n margin-left: 50px;\\n}\\n\\n\", \"\"]);\n// Exports\nmodule.exports = exports;\n\n\n//# sourceURL=webpack:///./src/views/system/google/index.vue?./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options"); /***/ }), /***/ "./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/system/google/index.vue?vue&type=style&index=0&id=ddfd959c&scoped=true&lang=css&": /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** ./node_modules/vue-style-loader??ref--6-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--6-oneOf-1-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/system/google/index.vue?vue&type=style&index=0&id=ddfd959c&scoped=true&lang=css& ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("// style-loader: Adds some css to the DOM by adding a