Browse Source

新增服务;资源字段字数修改;企业新加字段;

XMTT 7 years ago
parent
commit
08255ad80c

+ 50 - 0
css/model/sys/ware.css

@ -0,0 +1,50 @@
1
@charset "utf-8";
2
.sys_ware_index .tpl-btns .row {
3
    padding-left: 10px;
4
}
5
.sys_ware_index th.opt-check {
6
    width: 35px;
7
}
8
9
.sys_ware_index .table {
10
    table-layout: fixed;
11
}
12
13
.sys_ware_index .orderBy .icon-close{
14
    display: none;
15
}
16
17
.sys_ware_index .number {
18
    width: 4%;
19
}
20
21
.sys_ware_index .table-opt .name {
22
    cursor: pointer;
23
}
24
25
.sys_ware_sort {
26
    width: 600px;
27
    height: 200px;
28
}
29
30
.sys_ware_keywords {
31
    width: 600px;
32
    height: 300px;
33
}
34
35
.sys_ware_sort .content,.sys_ware_keywords .content{
36
    font-size: 25px;
37
    font-weight: bold;
38
}
39
40
.sys_ware_keywords .orgSize.dyn-mselect .icon-drop {
41
    display: none !important;
42
}
43
44
.sys_ware_keywords .orgSize.dyn-mselect .dd-drop {
45
    display: none !important;
46
}
47
48
.sys_ware_keywords .orgSize.dyn-mselect .placeholder {
49
    display: none !important;
50
}

+ 2 - 2
html/model/sys/org/details.html

@ -32,7 +32,7 @@
32 32
        <div class="row">
33 33
            <div class="col-2 item-caption">企业官网</div>
34 34
            <div class="col-6">
35
                <div class="form-item text" placeholder="字数限制20个字" name="orgUrl"></div>
35
                <div class="form-item text" placeholder="字数限制50个字" name="orgUrl"></div>
36 36
            </div>
37 37
        </div>
38 38
        <div class="row">
@ -128,7 +128,7 @@
128 128
        <div class="row">
129 129
            <div class="col-2 item-caption">企业资质</div>
130 130
            <div class="col-4">
131
                <div class="form-item text" placeholder="字数限制50个字,最多10个" name="newQualification"></div>
131
                <div class="form-item text" placeholder="字数限制100个字,最多10个" name="newQualification"></div>
132 132
            </div>
133 133
            <div class="col-2">
134 134
                <div class="btn pull-right opt-qf">

+ 10 - 0
html/model/sys/professornew/details.html

@ -10,6 +10,16 @@
10 10
            </div>
11 11
            <span class="requiredSpan">*</span>
12 12
        </div>
13
        <div class="row">
14
            <div class="col-2 item-caption">性别</div>
15
            <div class="col-4">
16
                <div class="form-item text select" dictCode="sex" name="sex"></div>
17
            </div>
18
            <div class="col-2 item-caption">出生日期</div>
19
            <div class="col-4">
20
                <div class="form-item text date" name="birthday"></div>
21
            </div>
22
        </div>
13 23
        <div class="row">
14 24
            <div class="col-2 item-caption">职称</div>
15 25
            <div class="col-4">

+ 6 - 6
html/model/sys/resourceinfo/resourceIssue.html

@ -47,7 +47,7 @@
47 47
						<input type="text" class="frmtype frmcontype" id="resourceName" value="" placeholder="请输入资源名称" />
48 48
					</li>
49 49
					<li class="form-item">
50
						<div class="aboutTit">关键词<span class="frmconmsg" id="keywordPrompt" style="display:none;">最多可添加5个关键词、每个关键词最多15个字</span></div>
50
						<div class="aboutTit">关键词<span class="frmconmsg" id="keywordPrompt" style="display:none;">最多可添加5个关键词、每个关键词最多10个字</span></div>
51 51
						<div style="position: relative;" id="keywordHide">
52 52
							<input type="text" class="frmtype frmcontype" id="keywordName" value="" placeholder="请输入关键词" />
53 53
							<!--输入框中键入内容时按钮显示,添加内容出现在结果标签中时按钮隐藏-->
@ -87,7 +87,7 @@
87 87
						</div>
88 88
					</li>
89 89
					<li>
90
						<div class="aboutTit">应用用途<em class="requiredcon">*</em><span class="frmconmsg" id="applicationPrompt" style="display:none;">50字以内</span></div>
90
						<div class="aboutTit">应用用途<em class="requiredcon">*</em><span class="frmconmsg" id="applicationPrompt" style="display:none;">250字以内</span></div>
91 91
						<input type="text" class="frmtype frmcontype" id="application" value="" placeholder="请输入应用用途" />
92 92
					</li>
93 93
					<li>
@ -113,17 +113,17 @@
113 113
						<input type="text" class="frmtype frmcontype" id="modelNumber" value="" placeholder="请输入厂商型号" />
114 114
					</li>
115 115
					<li>
116
						<div class="aboutTit">性能参数<span class="frmconmsg" id="performance" style="display:none;">200字以内</span></div>
116
						<div class="aboutTit">性能参数<span class="frmconmsg" id="performance" style="display:none;">1000字以内</span></div>
117 117
				    	<div class="msgContbox">
118 118
				    		<textarea class="msgCont" placeholder="请输入性能参数" id="performancePa"></textarea>
119
				    		<span class="msgconNum"><em>0</em>/200</span>
119
				    		<span class="msgconNum"><em>0</em>/1000</span>
120 120
				    	</div>
121 121
					</li>
122 122
					<li>
123
						<div class="aboutTit">合作备注<span class="frmconmsg" id="remark" style="display:none;">200字以内</span></div>
123
						<div class="aboutTit">合作备注<span class="frmconmsg" id="remark" style="display:none;">1000字以内</span></div>
124 124
						<div class="msgContbox">
125 125
				    		<textarea class="msgCont" placeholder="请输入合作备注" id="remarkContent"></textarea>
126
				    		<span class="msgconNum"><em>0</em>/200</span>
126
				    		<span class="msgconNum"><em>0</em>/1000</span>
127 127
				    	</div>
128 128
					</li>
129 129
					<li>

+ 101 - 0
html/model/sys/ware/index.html

@ -0,0 +1,101 @@
1
<div class="sys_ware_index" loadUri="../ajax/ware/pq" pageSize="20" pageNo="1" pageIndex="pi">
2
    <div class="modal-ctrl">
3
        <i class="icon icon-times"></i>
4
    </div>
5
    <div class="container dt-form">
6
        <div class="row">
7
            <div class="col-1"></div>
8
            <div class="col-1 item-caption ">名称</div>
9
            <div class="col-5">
10
                <div class="form-item text" defVal="" name="name"></div>
11
            </div>
12
            <div class="col-1 item-caption">发布者</div>
13
            <div class="col-2">
14
                <div class="form-item text" defVal="" name="author"></div>
15
            </div>
16
        </div>
17
        <div class="row">
18
            <div class="col-1"></div>
19
            <div class="col-1 item-caption ">发布时间</div>
20
            <div class="col-2">
21
                <div class="form-item date" defVal="" name="bt"></div>
22
            </div>
23
            <div class="col-1 item-caption center">至</div>
24
            <div class="col-2">
25
                <div class="form-item date" defVal="" name="et"></div>
26
            </div>
27
            <div class="col-1 item-caption ">排序方式</div>
28
            <div class="col-2">
29
                <div class="form-item select orderBy" dictCode="sort_rule" defVal="1" name="orderBy"></div>
30
            </div>
31
        </div>
32
        <div class="row">
33
            <div class="col-8">
34
            </div>
35
            <div class="col-2">
36
                <div class="btn opt-query pull-right">
37
                    <i class="icon-search"></i> 查询
38
                </div>
39
            </div>
40
            <div class="col-2"></div>
41
42
        </div>
43
    </div>
44
45
    <div class="container page-split"></div>
46
    <div class="container tpl-btns">
47
        <div class="row">
48
            <div class="btn opt-view">
49
                查看
50
            </div>
51
            <div class="btn opt-sort">
52
                设置权重
53
            </div>
54
            <div class="btn opt-keywords">
55
                设置关键词
56
            </div>
57
            <!--<div class="btn opt-edit">-->
58
                <!--编辑资源-->
59
            <!--</div>-->
60
            <div class="btn opt-del">
61
                删除
62
            </div>
63
        </div>
64
    </div>
65
    <div class="container dt-tpl">
66
        <table class="table table-bordered">
67
            <thead>
68
            <tr>
69
                <th class="opt-check" ><i class="icon icon-st-check"></i> </th>
70
                <th class="number">序号</th>
71
                <th>服务名称</th>
72
                <th>发布者</th>
73
                <th>关键词</th>
74
                <th>发布时间</th>
75
                <th class="number">权重</th>
76
                <th class="number">浏览量</th>
77
                <th class="number">收藏量</th>
78
            </tr>
79
            </thead>
80
            <tbody>
81
            <tr ch-dir="list">
82
                <td class="opt-check" ><i class="icon icon-st-check" wareId="{{id}}"></i></td>
83
                <td>{{pi}}</td>
84
                <td class="table-opt" wareId="{{id}}"><a class="name">{{name}}</a></td>
85
                <td>{{professorName}}{{orgName}}</td>
86
                <td>{{keywords}}</td>
87
                <td>{{modifyTime-showDay}}</td>
88
                <td>{{sortFirst}}</td>
89
                <td>{{pageViews}}</td>
90
                <td class="hand-collectionid" collectionid="{{id}}"></td>
91
            </tr>
92
            </tbody>
93
            <tbody ch-dir="array.empty">
94
            <tr>
95
                <td class="empty-desc" colspan="9">表格暂无数据</td>
96
            </tr>
97
            </tbody>
98
        </table>
99
    </div>
100
    <ul class="dt-pager"></ul>
101
</div>

+ 38 - 0
html/model/sys/ware/keywords.html

@ -0,0 +1,38 @@
1
<div class="sys_ware_keywords 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-4">
14
                <div class="form-item text trim" placeholder="添加内容不能超过15个字" name="newKeyword"></div>
15
            </div>
16
            <div class="col-2">
17
                <div class="btn pull-right opt-keyword">
18
                    <i class="icon-check"></i> 添加
19
                </div>
20
            </div>
21
        </div>
22
        <div class="row">
23
            <div class="col-2"></div>
24
            <div class="col-6">
25
                <div class="form-item dyn-mselect orgSize" name="keywordList"></div>
26
            </div>
27
        </div>
28
        <div class="row">
29
            <div class="col-10"></div>
30
            <div class="col-2">
31
                <div class="btn pull-right opt-save">
32
                    <i class="icon-check"></i> SAVE
33
                </div>
34
            </div>
35
        </div>
36
37
    </div>
38
</div>

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

@ -0,0 +1,28 @@
1
<div class="sys_ware_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="sortFirst"></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>

+ 11 - 4
js/model/sys/org/details.js

@ -43,8 +43,8 @@ spa_define(function () {
43 43
                        }
44 44
                        if (form.val().orgUrl) {
45 45
                            var orgUrl = trim(form.val().orgUrl);
46
                            if (orgUrl.length > 20) {
47
                                util.alert("官网长度不得超过20个字");
46
                            if (orgUrl.length > 50) {
47
                                util.alert("官网长度不得超过50个字");
48 48
                                return;
49 49
                            }
50 50
                        }
@ -69,6 +69,13 @@ spa_define(function () {
69 69
                                return;
70 70
                            }
71 71
                        }
72
                        if (form.val().descp) {
73
                            var descp = trim(form.val().descp);
74
                            if (descp.length > 1000) {
75
                                util.alert("联系邮箱不得超过1000个字");
76
                                return;
77
                            }
78
                        }
72 79
                        if (form.val().forShort == null) {
73 80
                            util.alert("请输入企业简称");
74 81
                            return;
@ -181,8 +188,8 @@ spa_define(function () {
181 188
                        util.alert('提示', '请先填写内容');
182 189
                        return;
183 190
                    }
184
                    if (oValue.length > 50) {
185
                        util.alert('提示', '添加内容不能超过50个字');
191
                    if (oValue.length > 100) {
192
                        util.alert('提示', '添加内容不能超过100个字');
186 193
                        return;
187 194
                    } else {
188 195
                        var oValueList = oValue.split(","),

+ 4 - 4
js/model/sys/resourceinfo/resourceIssue.js

@ -358,8 +358,8 @@ $(document).ready(function() {
358 358
			$("#applicationPrompt").hide();
359 359
		},
360 360
		keyup: function() {
361
			if($(this).val().length > 50) {
362
				$(this).val($(this).val().substr(0, 50));
361
			if($(this).val().length > 250) {
362
				$(this).val($(this).val().substr(0, 250));
363 363
			}
364 364
		}
365 365
@ -442,9 +442,9 @@ $(document).ready(function() {
442 442
	});
443 443
444 444
	/*性能参数*/
445
	limitObj("#performancePa",200)
445
	limitObj("#performancePa",1000)
446 446
	/*合作备注*/
447
	limitObj("#remarkContent",200)
447
	limitObj("#remarkContent",1000)
448 448
	/*发布*/
449 449
	$(".goFabu").click(function(){
450 450
		if($(this).hasClass("disableLi")){

+ 145 - 0
js/model/sys/ware/index.js

@ -0,0 +1,145 @@
1
/**
2
 * Created by TT on 2018/3/22.
3
 */
4
;
5
spa_define(function () {
6
    return $.use(["spa", "pagedatagrid", "util"], function (spa, pdgf, util) {
7
        return {
8
            main: function () {
9
                var root = spa.findInMain(".sys_ware_index");
10
                var pdg = pdgf.build(root);
11
                pdg.code.shell("showDay", function (env) {
12
                    if (env.cd && env.cd[this.k]) {
13
                        var day = env.cd[this.k];
14
                        return day.substring(0, 4) + "年" + day.substring(4, 6) + "月" + day.substring(6, 8) + "日  " + day.substring(8, 10) + ":" + day.substring(10, 12);
15
                    }
16
                    return "";
17
                });
18
                pdg.code.listen($.dict.doTransfer);
19
                pdg.code.listen(function(){
20
                    root.find(".hand-collectionid").each(function() {
21
                        var $e = $(this);
22
                        var collectionid = $e.attr("collectionid");
23
                        util.get("/ajax/content/countProfessor",{id:collectionid,type:2},function(data){
24
                            $e.text(data);
25
                        },{});
26
                        $e.removeClass("hand-collectionid");
27
                    });
28
                    root.find(".table-opt a.name").on("click",function () {
29
                        var wareId = $(this).parent().attr("wareId");
30
                        window.open('http://www.ekexiu.com/sevriceShow.html?sevriceId=' + wareId);
31
                    })
32
                });
33
34
                root.find(".opt-query").on("click", function () {
35
                    pdg.load();
36
                });
37
                pdg.load();
38
                root.find(".dt-tpl").on("click", "th.opt-check>i.icon-st-check", function () {
39
                    var $this = $(this);
40
                    $this.toggleClass("checked");
41
                    if ($this.hasClass("checked")) {
42
                        root.find(".dt-tpl td.opt-check>i.icon-st-check").addClass("checked");
43
                    } else {
44
                        root.find(".dt-tpl td.opt-check>i.icon-st-check").removeClass("checked");
45
                    }
46
                });
47
                root.find(".dt-tpl").on("click", "td.opt-check>i.icon-st-check", function () {
48
                    var $this = $(this);
49
                    $this.toggleClass("checked");
50
                });
51
                root.find(".opt-del").on("click", function() {
52
                    var $ware = root.find("td.opt-check>i.checked");
53
                    if ($ware.length) {
54
                        var ret = [];
55
                        $ware.each(function() {
56
                            ret.push($(this).attr("wareId"));
57
                        });
58
                        util.boxMsg({
59
                            title: "确认删除",
60
                            content: "您是否要删除选中的服务?",
61
                            btns: [{
62
                                caption: "删除",
63
                                hand: function () {
64
                                    util.post("../ajax/ware/deleteWare", {ids:ret}, function () {
65
                                        pdg.reload()
66
                                    }, {});
67
                                }
68
                            },
69
                                {caption: "取消"}
70
                            ]
71
                        });
72
                    } else {
73
                        util.alert("请选择一个服务");
74
                    }
75
                });
76
                root.find(".opt-sort").on("click", function() {
77
                    var $ware = root.find("td.opt-check>i.checked");
78
                    if($ware.length) {
79
                        if($ware.length > 1) {
80
                            util.alert("只能选择一个服务");
81
                        } else {
82
                            $.util.get("../ajax/ware/id/"+$ware.attr("wareId"),null,function(rd){
83
                                if(rd){
84
                                    spa.showModal("sys_ware_sort", { data:rd, hand: function() { pdg.reload() } })
85
                                }else{
86
                                    util.alertMsg("服务不存在", function(){pdg.reload();});
87
                                }
88
                            },{});
89
                        }
90
                    } else {
91
                        util.alert("请选择一个服务");
92
                    }
93
                });
94
                root.find(".opt-keywords").on("click", function() {
95
                    var $ware = root.find("td.opt-check>i.checked");
96
                    if($ware.length) {
97
                        if($ware.length > 1) {
98
                            util.alert("只能选择一个服务");
99
                        } else {
100
                            $.util.get("../ajax/ware/id/"+$ware.attr("wareId"),null,function(rd){
101
                                if(rd){
102
                                    spa.showModal("sys_ware_keywords", { data:rd, hand: function() { pdg.reload() } })
103
                                }else{
104
                                    util.alertMsg("服务不存在", function(){pdg.reload();});
105
                                }
106
                            },{});
107
                        }
108
                    } else {
109
                        util.alert("请选择一个服务");
110
                    }
111
                });
112
                root.find(".opt-view").on("click", function () {
113
                    var $ware = root.find("td.opt-check>i.checked");
114
                    if ($ware.length) {
115
                        if ($ware.length > 1) {
116
                            util.alert("只能选择一个服务");
117
                        } else {
118
                            window.open('http://www.ekexiu.com/sevriceShow.html?sevriceId=' + $ware.attr("resourceId"));
119
                        }
120
                    } else {
121
                        util.alert("请选择一个服务");
122
                    }
123
                });
124
125
                // root.find(".opt-edit").on("click", function() {
126
                //     var $ware = root.find("td.opt-check>i.checked");
127
                //     if($ware.length) {
128
                //         if($ware.length > 1) {
129
                //             util.alert("只能选择一个服务");
130
                //         } else {
131
                //             window.open('http://'+window.location.host+'/html/model/sys/resourceinfo/resourceIssue.html?resourceId=' + $ware.attr("wareId"));
132
                //         }
133
                //     } else {
134
                //         util.alert("请选择一个服务");
135
                //     }
136
                // });
137
138
139
            }, mainDestory: function () {
140
141
            }
142
        };
143
    });
144
});
145

+ 147 - 0
js/model/sys/ware/keywords.js

@ -0,0 +1,147 @@
1
/**
2
 * Created by TT on 2018/3/22.
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_ware_keywords");
10
                var ca = {ready: true, items: []};
11
                var form = fb.build(root.find(".newForm"), {
12
                    keywordList: ca
13
                });
14
                var oValue;
15
                var oJudge;
16
17
                var saveBtn = root.find(".opt-save"),
18
                    save = function () {
19
                        if (form.val().keywordList) {
20
                            form.val({
21
                                keywords: oString(form.val().keywordList)
22
                            });
23
                        } else {
24
                            form.val({keywords: null});
25
                        }
26
                        util.post("../ajax/ware/kw", {
27
                            id: data.data.id,
28
                            kw: form.val().keywords
29
                        }, function () {
30
                            spa.closeModal();
31
                            if (data.hand) {
32
                                data.hand();
33
                            }
34
                        }, {});
35
                    };
36
37
                var trim = function (str) { //删除左右两端的空格			  
38
                    return str.replace(/(^\s*)|(\s*$)/g, "");
39
                };
40
41
                var part = function (one, list, num) {
42
                    oValue = one;
43
                    oJudge = list || [];
44
                    if (oJudge.length >= num) {
45
                        util.alert("最多" + num + "个");
46
                        return;
47
                    }
48
                    var repeat,
49
                        b;
50
                    if (!oValue) {
51
                        util.alert('提示', '请先填写内容');
52
                        return;
53
                    }
54
                    if (oValue.length > 15) {
55
                        util.alert('提示', '添加内容不能超过15个字');
56
                        return;
57
                    } else {
58
                        var oValueList = oValue.split(","),
59
                            length = oValueList.length;
60
                        for (var m = 0;m<oValueList.length;m++) {
61
                            oValueList[m] = trim(oValueList[m]);
62
                        }
63
                        for (var j = 0; j < length; j++) {
64
                            for (var n = j + 1; n < oValueList.length + 1;) {
65
                                if (oValueList[j] == oValueList[n]) {
66
                                    oValueList.remove(n);
67
                                    repeat = false;
68
                                } else {
69
                                    n++;
70
                                }
71
                            }
72
                        }
73
                        for (var j = 0; j < oValueList.length;) {
74
                            for (var i = 0; i < oJudge.length; i++) {
75
                                if (oValueList[j] == oJudge[i]) {
76
                                    oValueList.remove(j);
77
                                    repeat = false;
78
                                    b = true;
79
                                }
80
                            }
81
                            if (b) {
82
                                b = false
83
                            } else j++;
84
                        }
85
                        if (repeat == false) {
86
                            util.alert('提示', '添加内容不能重复');
87
                        }
88
                        for (var m = 0; m < oValueList.length; m++) {
89
                            ca.items.push({code: oValueList[m], caption: oValueList[m]});
90
                            oJudge.push(oValueList[m]);
91
                        }
92
                    }
93
                };
94
95
                Array.prototype.remove = function (obj) {
96
                    for (var i = 0; i < this.length; i++) {
97
                        var temp = this[i];
98
                        if (!isNaN(obj)) {
99
                            temp = i;
100
                        }
101
                        if (temp == obj) {
102
                            for (var j = i; j < this.length; j++) {
103
                                this[j] = this[j + 1];
104
                            }
105
                            this.length = this.length - 1;
106
                        }
107
                    }
108
                };
109
110
                function oString(data) {
111
                    var arry = new Array();
112
                    if (data) {
113
                        for (var i = 0; i < data.length; i++) {
114
                            arry.push(data[i]);
115
                        }
116
                    }
117
                    return arry.join(",");
118
                }
119
120
                var split = function (data) {
121
                    var index = data.split(",");
122
                    var arr = [];
123
                    for (var m = 0; m < index.length; m++) {
124
                        ca.items.push({code: index[m], caption: index[m]});
125
                        arr.push(index[m]);
126
                    }
127
                    return arr;
128
                };
129
130
                if (data.data.keywords) {
131
                    form.val({keywordList: split(data.data.keywords)});
132
                }
133
134
                root.find(".opt-keyword").on("click", function () {
135
                    part(form.val().newKeyword, form.val().keywordList, 5);
136
                    form.val({newKeyword: "", keywordList: oJudge});
137
                });
138
139
                root.find(".modal-ctrl .icon-times").on("click", function () {
140
                    spa.closeModal();
141
                });
142
143
                saveBtn.on("click", save);
144
            }
145
        }
146
    });
147
});

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

@ -0,0 +1,44 @@
1
/**
2
 * Created by TT on 2018/3/22.
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_ware_sort");
10
                var form = fb.build(root.find(".newForm"));
11
                form.val({sortFirst: data.data.sortFirst, id: data.data.id});
12
13
                var saveBtn = root.find(".opt-save"),
14
                    save = function () {
15
                        if (form.val().sortFirst) {
16
                            var sortFirst = form.val().sortFirst;
17
                            var reg = new RegExp("^(\\d|[1-9]\\d|100)$");
18
                            if (!reg.test(sortFirst)) {
19
                                util.alert("权重值必须是0-100的正整数");
20
                                return;
21
                            }
22
                        } else {
23
                            form.val({sortFirst: 0});
24
                        }
25
                        util.post("../ajax/ware/sortFirst", {
26
                            id: data.data.id,
27
                            sortFirst: form.val().sortFirst
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
});

+ 9 - 1
js/static.js

@ -190,7 +190,9 @@
190 190
        },{
191 191
            code:"8",caption:"问题",enabled:true
192 192
        },{
193
            code:"9",caption:"回答",enabled:true
193
            code: "9", caption: "回答", enabled: true
194
        },{
195
            code:"10",caption:"服务",enabled:true
194 196
        }]);
195 197
196 198
        dict.set("feedback_state",[{
@ -284,6 +286,12 @@
284 286
            code: "3", caption: "已关闭", enabled: true
285 287
        }]);
286 288
289
        dict.set("sex", [{
290
            code: "1", caption: "男", enabled: true
291
        },{
292
            code: "2", caption: "女", enabled: true
293
        }]);
294
287 295
    });
288 296
289 297
})();