1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- /**
- * 用户详情对话框(可用于添加和修改对话框)
- */
- 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();
- }
- }
- });
- });
|