XMTT 7 years ago
parent
commit
57790766da

+ 11 - 4
css/model/sys/article.css

@ -6,9 +6,6 @@
6 6
    width: 35px;
7 7
}
8 8
9
.sys_article_index .content{
10
    width: 50px;
11
}
12 9
.sys_article_index .table {
13 10
    table-layout: fixed;
14 11
}
@ -18,5 +15,15 @@
18 15
}
19 16
20 17
.sys_article_index .number {
21
    width: 6%;
18
    width: 4%;
19
}
20
21
.sys_article_sort {
22
    width: 600px;
23
    height: 200px;
24
}
25
26
.sys_article_sort .content{
27
    font-size: 25px;
28
    font-weight: bold;
22 29
}

+ 1 - 1
css/model/sys/content.css

@ -18,5 +18,5 @@
18 18
}
19 19
20 20
.sys_content_index .number {
21
    width: 6%;
21
    width: 4%;
22 22
}

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

@ -48,6 +48,9 @@
48 48
            <div class="btn opt-view">
49 49
                查看
50 50
            </div>
51
            <div class="btn opt-sort-num">
52
                设置权重
53
            </div>
51 54
            <div class="btn opt-del">
52 55
                删除
53 56
            </div>

+ 28 - 0
html/model/sys/article/sort.html

@ -0,0 +1,28 @@
1
<div class="sys_article_sort 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"></div>
8
            <div class="col-4 item-caption content ">设置权重</div>
9
10
        </div>
11
        <div class="row">
12
            <div class="col-2 item-caption">权重值</div>
13
            <div class="col-6">
14
                <div class="form-item text" defVal="" name="sortNum"></div>
15
            </div>
16
        </div>
17
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
27
    </div>
28
</div>

+ 35 - 0
html/model/sys/professornew/new.html

@ -0,0 +1,35 @@
1
<div class="sys_professornew_new 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" placeholder="手机或邮箱至少输入一项" name="mobile"></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" placeholder="手机或邮箱至少输入一项" name="email"></div>
16
            </div>
17
        </div>
18
        <div class="row">
19
            <div class="col-2 item-caption">用户名</div>
20
            <div class="col-6">
21
                <div class="form-item text required" placeholder="姓名最长为10个字" name="name"></div>
22
            </div>
23
        </div>
24
        <div class="row">
25
            <div class="col-10"></div>
26
            <div class="col-2">
27
                <div class="btn pull-right opt-save">
28
                    <i class="icon-check"></i> SAVE
29
                </div>
30
31
            </div>
32
        </div>
33
    </div>
34
35
</div>

+ 19 - 1
js/model/sys/article/index.js

@ -62,7 +62,7 @@ spa_define(function () {
62 62
                        }else {
63 63
                            util.boxMsg({
64 64
                                title: "确认删除",
65
                                content: "您是否要删除选中的文章",
65
                                content: "您是否要删除选中的文章",
66 66
                                btns: [{
67 67
                                    caption: "删除",
68 68
                                    hand: function() {
@ -77,6 +77,24 @@ spa_define(function () {
77 77
                        util.alert("请选择一个用户");
78 78
                    }
79 79
                });
80
                root.find(".opt-sort-num").on("click", function() {
81
                    var $article = root.find("td.opt-check>i.checked");
82
                    if($article.length) {
83
                        if($article.length > 1) {
84
                            util.alert("只能选择一篇文章");
85
                        } else {
86
                            $.util.get("../ajax/article/id/"+$article.attr("articleId"),null,function(rd){
87
                                if(rd){
88
                                    spa.showModal("sys_article_sort", { data:rd, hand: function() { pdg.load() } })
89
                                }else{
90
                                    util.alertMsg("文章", function(){pdg.load();});
91
                                }
92
                            },{});
93
                        }
94
                    } else {
95
                        util.alert("请选择一篇文章");
96
                    }
97
                });
80 98
                root.find(".opt-view").on("click", function () {
81 99
                    var $org = root.find("td.opt-check>i.checked");
82 100
                    if ($org.length) {

+ 44 - 0
js/model/sys/article/sort.js

@ -0,0 +1,44 @@
1
/**
2
 * Created by TT on 2017/8/3.
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_article_sort");
10
                var form = fb.build(root.find(".newForm"));
11
                form.val({sortNum: data.data.sortNum, id: data.data.id});
12
13
                var saveBtn = root.find(".opt-save"),
14
                    save = function () {
15
                        if (form.val().sortNum) {
16
                            var sortNum = form.val().sortNum;
17
                            var reg = new RegExp("^(\\d|[1-9]\\d|100)$");
18
                            if (!reg.test(sortNum)) {
19
                                util.alert("权重值必须是0-100的正整数");
20
                                return;
21
                            }
22
                        } else {
23
                            form.val({sortNum: 0});
24
                        }
25
                        util.post("../ajax/article/sortNum", {
26
                            articleId: data.data.articleId,
27
                            sortNum: form.val().sortNum
28
                        }, function () {
29
                            spa.closeModal();
30
                            if (data.hand) {
31
                                data.hand();
32
                            }
33
                        }, {});
34
                    };
35
36
                root.find(".modal-ctrl .icon-times").on("click", function () {
37
                    spa.closeModal();
38
                });
39
40
                saveBtn.on("click", save);
41
            }
42
        }
43
    });
44
});

+ 72 - 0
js/model/sys/professornew/new.js

@ -0,0 +1,72 @@
1
/**
2
 * Created by TT on 2017/8/4.
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
                var form = fb.build(root.find(".newForm"));
11
                var trim = function (str) { //删除左右两端的空格			  
12
                    return str.replace(/(^\s*)|(\s*$)/g, "");
13
                };
14
                var saveBtn = root.find(".opt-save"),
15
                    save = function () {
16
                        if (form.val().mobile) {
17
                            var mobile = trim(form.val().mobile);
18
                            var hunPhone = /^1[3|4|5|7|8]\d{9}$/;
19
                            if (!hunPhone.test(mobile)) {
20
                                util.alert("注册电话格式有误,请检查后重新填写");
21
                                return;
22
                            }
23
                        }
24
                        if (form.val().email) {
25
                            var email = trim(form.val().email);
26
                            var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
27
                            if (!gunf.test(email)) {
28
                                util.alert("注册邮箱格式有误,请检查后重新填写");
29
                                return;
30
                            }
31
                        }
32
                        if (form.val().name) {
33
                            var name = trim(form.val().name);
34
                            if (name.length > 10) {
35
                                util.alert("姓名最长为10个字");
36
                                return;
37
                            }
38
                        }else {
39
                            util.alert("请填写用户名称");
40
                            return;
41
                        }
42
                        if (form.val().mobile || form.val().email) {
43
                            util.get("../ajax/userinfo/reviewCheck", {
44
                                mobile: form.val().mobile,
45
                                email: form.val().email
46
                            },function (success) {
47
                                if (success){
48
                                    form.val({pMobile: form.val().mobile});
49
                                    form.val({pEmail: form.val().email});
50
                                    form.doPut("../ajax/sys/professor/insert", function () {
51
                                        spa.closeModal();
52
                                        if (data) {
53
                                            data();
54
                                        }
55
                                    }, {});
56
                                }else {
57
                                    util.alert("该账号已存在");
58
                                }
59
                            });
60
                        } else {
61
                            util.alert("手机或邮箱至少输入一项");
62
                        }
63
                    };
64
65
                root.find(".modal-ctrl .icon-times").on("click", function () {
66
                    spa.closeModal();
67
                });
68
                saveBtn.on("click", save);
69
            }
70
        }
71
    });
72
});