UNPKG

captain-ui

Version:

有赞vue wap业务组件库

101 lines (87 loc) 2.37 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; require("vant/es/toast/style"); var _toast = _interopRequireDefault(require("vant/es/toast")); var _ajax = _interopRequireDefault(require("../../../common/ajax")); var _pageMixin = _interopRequireDefault(require("../mixins/page-mixin")); var _default = { render: function render() { var _vm = this; var _h = _vm.$createElement; var _c = _vm._self._c || _h; return _c('div', { staticClass: "cap-login__form cap-login__reset-password" }, [_c('van-cell-group', [_c('vm-form-item', { attrs: { "title": "新密码" } }, [_c('vm-password', { attrs: { "placeholder": "请输入新密码" }, model: { value: _vm.password, callback: function callback($$v) { _vm.password = $$v; }, expression: "password" } })], 1)], 1), _c('vm-actions', [_c('template', { slot: "button" }, [_c('van-button', { attrs: { "type": "danger", "block": "" }, on: { "click": _vm.handleSubmit } }, [_vm._v("\n 完成\n ")])], 1)], 2)], 1); }, mixins: [_pageMixin.default], props: { resetUrl: String, phone: [String, Number] }, data: function data() { return { password: '' }; }, methods: { handleSubmit: function handleSubmit() { var _this = this; this.$emit('logger', { type: 'reset-password' }); if (!this.password) { (0, _toast.default)('请输入新密码'); return; } (0, _ajax.default)({ url: this.resetUrl, method: 'POST', data: { password: this.password, phone: this.phone, code: this.country && this.country.code } }).then(function (res) { if (+res.code === 0) { _toast.default.success({ message: '密码重置成功', duration: 1000 }); setTimeout(function () { _this.$emit('typeChange', 'login'); }, 1500); } }).catch(function () { (0, _toast.default)('网络出了点问题,请稍后重试'); }); } } }; exports.default = _default;