Browse Source

重置用户密码 用户修改密码

XMTT 8 years ago
parent
commit
86fae59a07

+ 9 - 8
css/model/sys/user.css

@ -7,16 +7,16 @@
7 7
    width: 35px;
8 8
}
9 9

10
.sys_user_new,.sys_user_role,.sys_user_right,.sys_user_menu {
10
.sys_user_new,.sys_user_role,.sys_user_right,.sys_user_menu,.sys_user_edit,.sys_user_cp {
11 11
    width: 800px;
12 12
    padding: 0 20px 10px;
13 13
}
14 14

15
.sys_user_new .newForm {
15
.sys_user_new .newForm,.sys_user_edit .newForm,.sys_user_cp .newForm{
16 16
    position: relative;
17 17
}
18 18

19
.sys_user_new .newForm .head-ctn {
19
.sys_user_new .newForm .head-ctn,.sys_user_edit .newForm .head-ctn {
20 20
    position: absolute;
21 21
    top: 3px;
22 22
    right: 30px;
@ -24,7 +24,7 @@
24 24
    height: 190px;
25 25
}
26 26

27
.sys_user_new .newForm .head-ctn .upload-btn {
27
.sys_user_new .newForm .head-ctn .upload-btn,.sys_user_edit .newForm .head-ctn .upload-btn {
28 28
    position: absolute;
29 29
    bottom: 10px;
30 30
    left: 40px;
@ -37,21 +37,21 @@
37 37
    padding-top: 6px;
38 38
}
39 39

40
.sys_user_new .newForm .head-ctn .upload-btn i {
40
.sys_user_new .newForm .head-ctn .upload-btn i,.sys_user_edit .newForm .head-ctn .upload-btn i {
41 41
    font-size: 16px;
42 42
    color: rgb(95,184,120);
43 43
}
44
.sys_user_new .newForm .head-ctn img {
44
.sys_user_new .newForm .head-ctn img,.sys_user_edit .newForm .head-ctn img {
45 45
    width: 100%;
46 46
   height: 100%;
47 47
}
48
.sys_user_new .upload-item{
48
.sys_user_new .upload-item,.sys_user_edit .upload-item{
49 49
	position: absolute;
50 50
	width: 100%;
51 51
	top:50%;
52 52
	transform: translateY(-50%);
53 53
}
54
.sys_user_new .upload-item .progress{
54
.sys_user_new .upload-item .progress,.sys_user_edit .upload-item .progress{
55 55
	width: 1px;
56 56
	height: 30px;
57 57
	background-color: #3280FC;
@ -60,3 +60,4 @@
60 60
	padding-left: 20px;
61 61
}
62 62

63


+ 8 - 3
html/index.html

@ -127,6 +127,7 @@
127 127
					<ul class="dd-drop">
128 128
						<li class="opt-user-info-cfg">个人信息设置</li>
129 129
						<li class="opt-user-menu-cfg">个人菜单设置</li>
130
						<li class="opt-user-cp-cfg">修改密码</li>
130 131
					</ul>
131 132
				</a>
132 133
			</div>
@ -231,13 +232,17 @@
231 232

232 233
				});
233 234
				$(".opt-user-info-cfg").on("click", function() {
234

235
					util.alert("修改个人信息");
235
                    util.get("../ajax/sys/user/id/" + util.data("loginUser").id, null, function(data) {
236
                        spa.showModal("sys_user_edit", { data: data})
237
                    },{});
238
				});
239
				$(".opt-user-cp-cfg").on("click", function() {
240
                    spa.showModal("sys_user_cp");
236 241
				});
237 242

238 243
			});
239 244
		});
240 245
	</script>
241 246

242
</html>
247
</html>
243 248
</html>

+ 27 - 0
html/model/sys/user/changePw.html

@ -0,0 +1,27 @@
1
<div class="sys_user_cp centerModal">
2
    <div class="modal-ctrl">
3
        <i class="icon icon-times"></i>
4
    </div>
5
    <div class="container newForm">
6
        <div class="row">
7
            <div class="col-2 item-caption">新密码</div>
8
            <div class="col-6">
9
                <div class="form-item text password" defVal="" name="pw"></div>
10
            </div>
11
        </div>
12
        <div class="row">
13
            <div class="col-2 item-caption">确认密码</div>
14
            <div class="col-6">
15
                <div class="form-item text password" defVal="" name="pw1"></div>
16
            </div>
17
        </div>
18
        <div class="row">
19
            <div class="col-10"></div>
20
            <div class="col-2">
21
                <div class="btn pull-right opt-save">
22
                    <i class="icon-check"></i> SAVE
23
                </div>
24
            </div>
25
        </div>
26
    </div>
27
</div>

+ 3 - 0
html/model/sys/user/index.html

@ -64,6 +64,9 @@
64 64
			<div class="btn opt-right">
65 65
				<i class="icon-key"></i>权限
66 66
			</div>
67
			<div class="btn opt-reset">
68
				<i class="icon-reply-all"></i>重置密码
69
			</div>
67 70
		</div>
68 71
	</div>
69 72
	<div class="container dt-tpl">

+ 30 - 0
js/model/sys/user/changePw.js

@ -0,0 +1,30 @@
1
/**
2
 * Created by TT on 2017/4/24.
3
 */
4
;
5
spa_define(function() {
6
    return $.use(["spa","util","form"],function (spa,util,fb) {
7
        return {
8
            modal: function() {
9
                var root = spa.findInModal(".sys_user_cp");
10
                var form = fb.build(root.find(".newForm"));
11
                var saveBtn = root.find(".opt-save"),
12
                    save = function () {
13
                        if (form.val().pw != null || form.val().pw1 != null) {
14
                            if (form.val().pw === form.val().pw1) {
15
                                form.doPost("../ajax/sys/user/cp", function() {
16
                                    spa.closeModal();
17
                                }, {});
18
                            } else {
19
                                alert("两次输入的密码不同");
20
                            }
21
                        }
22
                    };
23
                root.find(".modal-ctrl .icon-times").on("click", function() {
24
                    spa.closeModal();
25
                });
26
                saveBtn.on("click", save);
27
            }
28
        };
29
    })
30
});

+ 25 - 2
js/model/sys/user/index.js

@ -29,13 +29,13 @@ spa_define(function() {
29 29
					var $org = root.find("td.opt-check>i.checked");
30 30
					if($org.length) {
31 31
						if($org.length > 1) {
32
							util.alertMsg("只能选择一个用户");
32
							util.alert("只能选择一个用户");
33 33
						} else {
34 34
							util.get("../ajax/sys/user/id/" + $org.attr("userId"), null, function(rd) {
35 35
								if(rd) {
36 36
									spa.showModal("sys_user_edit", { data: rd, hand: function() { pdg.load() } })
37 37
								} else {
38
									util.alertMsg("机构已不存在", function() { pdg.load(); });
38
									util.alert("用户不存在", function() { pdg.load(); });
39 39
								}
40 40
							}, {});
41 41
						}
@ -138,6 +138,29 @@ spa_define(function() {
138 138
						util.alert("请选择一个用户");
139 139
					}
140 140
				});
141
                root.find(".opt-reset").on("click", function() {
142
                    var $org = root.find("td.opt-check>i.checked");
143
                    if($org.length) {
144
                        var ret = [];
145
                        $org.each(function() {
146
                            ret.push($(this).attr("userId"));
147
                        });
148
                        util.boxMsg({
149
                            title: "重置密码",
150
                            content: "您是否要重置选中用户的密码!!!!!!!!!!!!!!!!!!",
151
                            btns: [{
152
                                caption: "确认",
153
                                hand: function() {
154
                                    util.post("../ajax/sys/user/resetpw", { ids: ret }, function() { pdg.load() }, {});
155
                                }
156
                            },
157
                                { caption: "取消" }
158
                            ]
159
                        });
160
                    } else {
161
                        util.alert("请选择一个用户");
162
                    }
163
                });
141 164
				pdg.load();
142 165

143 166
			},