Просмотр исходного кода

用户信息管理添加新增账户、修改账户信息功能

XMTT лет назад: 7
Родитель
Сommit
0cefce6cfa

+ 6 - 0
css/model/sys/professornew.css

@ -25,3 +25,9 @@
25 25
.sys_professornew_data .icon-close {
26 26
    display: none;
27 27
}
28
29
.sys_professornew_new {
30
    width: 500px;
31
    height: 250px;
32
    padding: 0 20px 10px;
33
}

+ 4 - 4
html/model/sys/professornew/index.html

@ -36,9 +36,9 @@
36 36
            <div class="btn opt-new">
37 37
                新增账户
38 38
            </div>
39
            <!--<div class="btn opt-edit">-->
40
                <!--修改账户信息-->
41
            <!--</div>-->
39
            <div class="btn opt-edit">
40
                修改账户信息
41
            </div>
42 42
            <!--<div class="btn opt-details">-->
43 43
                <!--编辑用户资料-->
44 44
            <!--</div>-->
@ -74,7 +74,7 @@
74 74
            </thead>
75 75
            <tbody>
76 76
            <tr ch-dir="list">
77
                <td class="opt-check"><i class="icon icon-st-check" professorid="{{id}}"></i></td>
77
                <td class="opt-check"><i class="icon icon-st-check" na="{{name}}" professorid="{{id}}"></i></td>
78 78
                <td>{{-_index}}</td>
79 79
                <td>{{name}}</td>
80 80
                <td>{{title}}</td>

+ 2 - 2
html/model/sys/professornew/new.html

@ -15,10 +15,10 @@
15 15
                <div class="form-item text trim" placeholder="手机或邮箱至少输入一项" name="email"></div>
16 16
            </div>
17 17
        </div>
18
        <div class="row">
18
        <div class="row me">
19 19
            <div class="col-2 item-caption">用户名</div>
20 20
            <div class="col-6">
21
                <div class="form-item text required trim" placeholder="姓名最长为10个字" name="name"></div>
21
                <div class="form-item text required trim pname" placeholder="姓名最长为10个字" name="name"></div>
22 22
            </div>
23 23
        </div>
24 24
        <div class="row">

+ 0 - 1
js/model/sys/professornew/data.js

@ -36,7 +36,6 @@ spa_define(function () {
36 36
                };
37 37
                saveBtn.on("click", save);
38 38
                form.val(data.data);
39
                form.val({authStatus: 3});
40 39
            }
41 40
        }
42 41
    });

+ 80 - 0
js/model/sys/professornew/edit.js

@ -0,0 +1,80 @@
1
/**
2
 * Created by TT on 2017/8/8.
3
 */
4
;
5
spa_define(function () {
6
    return $.use(["spa", "util", "form"], function (spa, util, fb) {
7
        return {
8
            modal: function (data) {
9
                var root = spa.findInModal(".sys_professornew_new");
10
                $(".sys_professornew_new .pname").addClass("showOnly");
11
                $(".sys_professornew_new .me").after('<div class="row me"> ' +
12
                    '<div class="col-2 item-caption">邀请码</div> ' +
13
                    '<div class="col-4"> ' +
14
                    '<div class="form-item text showOnly" name="inviteCode"></div> ' +
15
                    '</div> ');
16
                var form = fb.build(root.find(".newForm"));
17
                var trim = function (str) {
18
                    return str.replace(/(^\s*)|(\s*$)/g, "");
19
                };
20
                var saveBtn = root.find(".opt-save"),
21
                    save = function () {
22
                        if (form.val().mobile) {
23
                            var mobile = trim(form.val().mobile);
24
                            var hunPhone = /^1[3|4|5|7|8]\d{9}$/;
25
                            if (!hunPhone.test(mobile)) {
26
                                util.alert("注册电话格式有误,请检查后重新填写");
27
                                return;
28
                            }
29
                        }
30
                        if (form.val().email) {
31
                            var email = trim(form.val().email);
32
                            var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
33
                            if (!gunf.test(email)) {
34
                                util.alert("注册邮箱格式有误,请检查后重新填写");
35
                                return;
36
                            }
37
                        }
38
                        if (form.val().mobile || form.val().email) {
39
                            if (form.val().mobile != data.data.mobile || form.val().email != data.data.email) {
40
                                util.get("../ajax/sys/professor/updateCheck", {
41
                                    mobile: form.val().mobile,
42
                                    email: form.val().email,
43
                                    id:data.data.id
44
                                }, function (code) {
45
                                    if (code == 1) {
46
                                        util.post("../ajax/sys/professor/updateAccount", {
47
                                            mobile: form.val().mobile,
48
                                            email: form.val().email,
49
                                            id:data.data.id
50
                                        },closeThis,{"40001":"该邮箱已被注册","40002":"该电话已被注册"});
51
                                    } else if (code == 2){
52
                                        util.alert("该邮箱已被注册");
53
                                    }else if (code == 3){
54
                                        util.alert("该手机已被注册");
55
                                    }
56
                                });
57
                            } else {
58
                                closeThis();
59
                            }
60
                        } else {
61
                            util.alert("手机或邮箱至少输入一项");
62
                        }
63
                    };
64
65
                root.find(".modal-ctrl .icon-times").on("click", function () {
66
                    spa.closeModal();
67
                });
68
                var handler = data.hand;
69
                var closeThis = function () {
70
                    spa.closeModal();
71
                    if (handler) {
72
                        handler();
73
                    }
74
                };
75
                form.val({mobile:data.data.mobilePhone,email:data.data.email,name:data.name,inviteCode:data.data.inviteCode});
76
                saveBtn.on("click", save);
77
            }
78
        };
79
    })
80
});

+ 24 - 25
js/model/sys/professornew/index.js

@ -48,31 +48,30 @@ spa_define(function () {
48 48
                        pdg.load()
49 49
                    });
50 50
                });
51
                // root.find(".opt-edit").on("click", function () {
52
                //     var $org = root.find("td.opt-check>i.checked");
53
                //     if ($org.length) {
54
                //         if ($org.length > 1) {
55
                //             util.alert("只能选择一个用户");
56
                //         } else {
57
                //             util.get("../ajax/sys/org/queryAccount/" + $org.attr("orgId"), null, function (data) {
58
                //                 if (data) {
59
                //                     spa.showModal("sys_org_edit", {
60
                //                         data: data,
61
                //                         hand: function () {
62
                //                             pdg.load()
63
                //                         }
64
                //                     })
65
                //                 } else {
66
                //                     util.alert("用户不存在了", function () {
67
                //                         pdg.load();
68
                //                     });
69
                //                 }
70
                //             }, {});
71
                //         }
72
                //     } else {
73
                //         util.alert("请选择一个用户");
74
                //     }
75
                // });
51
                root.find(".opt-edit").on("click", function () {
52
                    var $org = root.find("td.opt-check>i.checked");
53
                    if ($org.length) {
54
                        if ($org.length > 1) {
55
                            util.alert("只能选择一个用户");
56
                        } else {
57
                            util.get("../ajax/sys/professor/luserId/" + $org.attr("professorId"), null, function (data) {
58
                                if (data) {
59
                                        spa.showModal("sys_professornew_edit", {
60
                                            data: data,name:$org.attr("na"), hand: function () {
61
                                                pdg.load()
62
                                            }
63
                                        })
64
                                } else {
65
                                    util.alert("用户不存在了", function () {
66
                                        pdg.load();
67
                                    });
68
                                }
69
                            }, {});
70
                        }
71
                    } else {
72
                        util.alert("请选择一个用户");
73
                    }
74
                });
76 75
                // root.find(".opt-details").on("click", function () {
77 76
                //     var $org = root.find("td.opt-check>i.checked");
78 77
                //     if ($org.length) {

+ 1 - 1
js/model/sys/professornew/new.js

@ -40,7 +40,7 @@ spa_define(function () {
40 40
                            return;
41 41
                        }
42 42
                        if (form.val().mobile || form.val().email) {
43
                            util.get("../ajax/userinfo/reviewCheck", {
43
                            util.get("../ajax/sys/professor/createCheck", {
44 44
                                mobile: form.val().mobile,
45 45
                                email: form.val().email
46 46
                            },function (success) {