懒羊羊
2023-08-30 71e81ed1d12e4d69f53c8ad9e066650ad4186293
1
2
3
4
5
6
7
8
9
10
11
12
13
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
73
74
/**
 * 用户详情对话框(可用于添加和修改对话框)
 */
var UserPwdPage = {
    data: {
        oldPassword: "",
        newPassword: "",
        repeatPassword: ""
    }
};
 
/**
 * 重置输入框
 */
UserPwdPage.reset = function () {
    UserPwdPage.data.oldPassword = "";
    UserPwdPage.data.newPassword = "";
    UserPwdPage.data.repeatPassword = "";
};
 
/**
 * 验证表单
 */
UserPwdPage.validateForm = function () {
 
    var data = UserPwdPage.data;
 
    if (!data.oldPassword) {
        return "请输入旧密码";
    }
    if (!data.newPassword) {
        return "请输入新密码";
    }
    if (!(data.newPassword === data.repeatPassword)) {
        return "两次密码输入不一致";
    }
 
    return true;
};
 
/**
 * 修改密码
 */
UserPwdPage.chPwd = function () {
    var ajax = new $ax(Feng.ctxPath + "/mgr/changePwd", function (data) {
        Feng.success("修改成功!");
    }, function (data) {
        Feng.error("修改失败!" + data.responseJSON.message + "!");
    });
    ajax.setData(UserPwdPage.data);
    ajax.start();
};
 
$(function () {
 
    UserPwdPage.app = new Vue({
        el: '#passwordForm',
        data: UserPwdPage.data,
        methods: {
            ensure: function () {
                var validateForm = UserPwdPage.validateForm();
                if (validateForm === true) {
                    UserPwdPage.chPwd();
                } else {
                    Feng.alert(validateForm);
                }
            },
            reset: function () {
                UserPwdPage.reset();
            }
        }
    });
 
});