Files
wysite/output/sourcemaps/hc-pos.sqygj.cn/static/js/chunk-0d8ab1d7.a08ab478.js

53 lines
5.0 KiB
JavaScript

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-0d8ab1d7"], { 2763: function(e, t, r) {
"use strict";
r("8be9");
}, "8be9": function(e, t, r) {
}, f620: function(e, t, r) {
"use strict";
r.r(t);
var s = function() {
var e2 = this, t2 = e2.$createElement, r2 = e2._self._c || t2;
return r2("div", [r2("div", { staticClass: "app-container" }, [r2("el-card", { staticClass: "box-card", attrs: { shadow: "never" } }, [r2("div", { staticClass: "clearfix", attrs: { slot: "header" }, slot: "header" }, [r2("span", [e2._v("修改密码")])]), e2._v(" "), r2("el-row", [r2("el-col", { attrs: { span: 8 } }, [r2("el-form", { ref: "form", attrs: { model: e2.form, rules: e2.rules, "label-width": "100px" } }, [r2("el-form-item", { attrs: { label: "账号/手机号" } }, [r2("el-input", { attrs: { disabled: "", readonly: "", value: e2.maskPhoneNumber(e2.userInfo.accountName), type: "text" } })], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "验证码", required: "", prop: "smscode" } }, [r2("div", { staticClass: "code-btn" }, [r2("el-input", { attrs: { type: "text", maxlength: "4", clearable: "" }, model: { value: e2.form.smscode, callback: function(t3) {
e2.$set(e2.form, "smscode", t3);
}, expression: "form.smscode" } }), e2._v(" "), r2("el-button", { attrs: { type: "primary", disabled: e2.verifyIng }, on: { click: e2.getVerify } }, [e2._v(e2._s(e2.verifyTitle))])], 1)]), e2._v(" "), r2("el-form-item", { attrs: { label: "新密码", required: "", prop: "newPassword" } }, [r2("el-input", { staticClass: "no-autofill-pwd", attrs: { "show-password": true, type: "text", clearable: "" }, model: { value: e2.form.newPassword, callback: function(t3) {
e2.$set(e2.form, "newPassword", t3);
}, expression: "form.newPassword" } })], 1), e2._v(" "), r2("el-form-item", { attrs: { label: "确认密码", required: "", prop: "confirmNewPassword" } }, [r2("el-input", { staticClass: "no-autofill-pwd", attrs: { "show-password": true, type: "text", clearable: "" }, model: { value: e2.form.confirmNewPassword, callback: function(t3) {
e2.$set(e2.form, "confirmNewPassword", t3);
}, expression: "form.confirmNewPassword" } })], 1), e2._v(" "), r2("el-form-item", [r2("el-button", { directives: [{ name: "points", rawName: "v-points", value: 500, expression: "500" }], attrs: { type: "primary" }, on: { click: e2.submitForm } }, [e2._v("提交")])], 1)], 1)], 1)], 1)], 1)], 1)]);
}, o = [], a = r("21bf"), n = { name: "changePassword", data: function() {
var e2 = this, t2 = function(e3, t3, r3) {
"" === t3 ? r3(new Error("请输入短信验证码")) : r3();
}, r2 = function(e3, t3, r3) {
"" === t3 ? r3(new Error("请输入新密码")) : t3.length < 6 ? r3(new Error("密码长度为6位及以上")) : r3();
}, s2 = function(t3, r3, s3) {
"" === r3 ? s3(new Error("请再次输入密码")) : r3 !== e2.form.newPassword ? s3(new Error("两次输入密码不一致!")) : r3.length < 6 ? s3(new Error("密码长度为6位及以上")) : s3();
};
return { userInfo: "", timer: null, count: "", verifyTitle: "获取验证码", verifyIng: false, savekey: "", form: { newPassword: "", confirmNewPassword: "", smscode: "" }, rules: { smscode: [{ validator: t2, trigger: "blur" }], newPassword: [{ validator: r2, trigger: "blur" }], confirmNewPassword: [{ validator: s2, trigger: "blur" }] } };
}, created: function() {
this.userInfo = this.$store.state.user.userInfo, console.log(this.userInfo);
}, methods: { maskPhoneNumber: function(e2) {
return e2.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2");
}, getVerify: function() {
var e2 = this, t2 = "code".concat(Date.now()).concat(this.userInfo.accountName), r2 = { key: t2, mobile: this.userInfo.accountName, type: 1 };
Object(a["b"])(r2).then((function(r3) {
0 == r3.code && (e2.$message({ message: "短信发送成功,请查看!", type: "success" }), e2.savekey = t2, e2.codeTime());
}));
}, codeTime: function() {
var e2 = this, t2 = 60;
this.count = t2, this.verifyIng = true, this.verifyTitle = "".concat(this.count, "秒后再次获取"), this.timer || (this.timer = setInterval((function() {
e2.count > 1 && e2.count <= t2 ? (e2.count--, e2.verifyTitle = "".concat(e2.count, "秒后再次获取")) : (e2.verifyIng = false, clearInterval(e2.timer), e2.timer = null, e2.verifyTitle = "获取验证码");
}), 1e3));
}, submitForm: function() {
var e2 = this;
this.$refs.form.validate((function(t2) {
if (t2) {
var r2 = { mobile: e2.userInfo.accountName, smscode: e2.form.smscode, newPassword: e2.form.confirmNewPassword, key: e2.savekey };
Object(a["j"])(r2).then((function(t3) {
e2.$message({ type: "success", message: "密码修改成功!" }), e2.$refs["form"].resetFields(), e2.verifyIng = false, clearInterval(e2.timer), e2.timer = null, e2.verifyTitle = "获取验证码";
}));
}
}));
} } }, i = n, c = (r("2763"), r("829d")), l = Object(c["a"])(i, s, o, false, null, "7d0676d0", null);
t["default"] = l.exports;
} }]);