XMTT 8 anni fa
parent
commit
30eafab053
5 ha cambiato i file con 750 aggiunte e 749 eliminazioni
  1. 1 0
      .gitignore
  2. 146 146
      html/model/sys/org/edit.html
  3. 148 148
      html/model/sys/org/new.html
  4. 248 248
      js/model/sys/org/edit.js
  5. 207 207
      js/model/sys/org/new.js

+ 1 - 0
.gitignore

@ -1,3 +1,4 @@
1 1
/.project
2 2
/.settings/
3 3
.idea
4
console-front.iml

+ 146 - 146
html/model/sys/org/edit.html

@ -1,147 +1,147 @@
1
<div class="sys_org_edit 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" defVal="" name="name"></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 showOnly" defVal="" 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" defVal="" name="forShort"></div>
22
            </div>
23
        </div>
24
        <div class="row">
25
            <div class="col-2 item-caption">企业网址</div>
26
            <div class="col-6">
27
                <div class="form-item text" defVal="" name="orgUrl"></div>
28
            </div>
29
        </div>
30
        <div class="row">
31
            <div class="col-2 item-caption">创建时间</div>
32
            <div class="col-4">
33
                <div class="form-item date" defVal="" name="foundTime"></div>
34
            </div>
35
        </div>
36
        <div class="row">
37
            <div class="col-2 item-caption">地址</div>
38
            <div class="col-8">
39
                    <div class=" col-6 citybox province">
40
														<span class="frmtype frmtypeW" id="Province">
41
				                                        	<em class="mr_sj"></em>
42
				                                            <i class="mr_show" id="oprovince">请选择企业总部所在省或直辖市</i>
43
				                                            <ul>
44
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在省或直辖市">请选择企业总部所在省或直辖市</a></li>
45
				                                            </ul>
46
				                                            <input type="hidden" name="cho_Province"
47
                                                                   value="请选择企业总部所在省或直辖市">
48
				                                        </span>
49
                    </div>
50
                    <div class="col-6 citybox city">
51
														<span class="frmtype frmtypeW" id="City">
52
				                                       		<em class="mr_sj"></em>
53
				                                            <i class="mr_show" id="ocity"></i>
54
				                                            <ul>
55
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在城市">请选择企业总部所在城市</a></li>
56
				                                            </ul>
57
				                                            <input type="hidden" name="cho_City" value="请选择企业总部所在城市 ">
58
				                                        </span>
59
                    </div>
60
            </div>
61
        </div>
62
        <div class="row">
63
            <div class="col-2 item-caption">简介</div>
64
            <div class="col-4">
65
                <div class="form-item textarea" defVal="" name="descp"></div>
66
            </div>
67
        </div>
68
        <div class="row">
69
            <div class="col-2 item-caption">标签</div>
70
            <div class="col-4">
71
                <div class="form-item select" defVal="" dictCode="typeOrg" name="orgType"></div>
72
            </div>
73
        </div>
74
        <div class="row">
75
            <div class="col-2 item-caption">所属行业</div>
76
            <div class="col-4">
77
                <div class="form-item text" defVal="" name="newIndustry"></div>
78
            </div>
79
            <div class="col-2">
80
                <div class="btn pull-right opt-industry">
81
                    <i class="icon-check"></i> SAVE
82
                </div>
83
            </div>
84
        </div>
85
        <div class="row">
86
            <div class="col-2"></div>
87
            <div class="col-6">
88
                <div class="form-item dyn-mselect orgSize"  name="industryList"></div>
89
            </div>
90
        </div>
91
        <div class="row">
92
            <div class="col-2 item-caption">专注领域</div>
93
            <div class="col-4">
94
                <div class="form-item text" defVal="" name="newSubject"></div>
95
            </div>
96
            <div class="col-2">
97
                <div class="btn pull-right opt-subject">
98
                    <i class="icon-check"></i> SAVE
99
                </div>
100
            </div>
101
        </div>
102
        <div class="row">
103
            <div class="col-2"></div>
104
            <div class="col-6">
105
                <div class="form-item dyn-mselect orgSize"  name="subjectList"></div>
106
            </div>
107
        </div>
108
        <div class="row">
109
            <div class="col-2 item-caption">企业规模</div>
110
            <div class="col-4">
111
                <div class="form-item select" defVal="" dictCode="orgSize" name="orgSize"></div>
112
            </div>
113
        </div>
114
        <div class="row">
115
            <div class="col-2 item-caption">企业资质</div>
116
            <div class="col-4">
117
                <div class="form-item text" defVal="" name="newQualification"></div>
118
            </div>
119
            <div class="col-2">
120
                <div class="btn pull-right opt-qf">
121
                    <i class="icon-check"></i> SAVE
122
                </div>
123
            </div>
124
        </div>
125
        <div class="row">
126
            <div class="col-2"></div>
127
            <div class="col-6">
128
                <div class="form-item dyn-mselect orgSize"  name="qualificationList"></div>
129
            </div>
130
        </div>
131
        <div class="row">
132
            <div class="col-10"></div>
133
            <div class="col-2">
134
                <div class="btn pull-right opt-save">
135
                    <i class="icon-check"></i> SAVE
136
                </div>
137
            </div>
138
        </div>
139
        <div class="head-ctn">
140
            <div id="uploader-demo">
141
                <div id="fileList" class="uploader-list"></div>
142
                <div id="filePicker">选择图片</div>
143
            </div>
144
        </div>
145

146
    </div>
1
<div class="sys_org_edit 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" defVal="" name="name"></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 showOnly" defVal="" 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" defVal="" name="forShort"></div>
22
            </div>
23
        </div>
24
        <div class="row">
25
            <div class="col-2 item-caption">企业网址</div>
26
            <div class="col-6">
27
                <div class="form-item text" defVal="" name="orgUrl"></div>
28
            </div>
29
        </div>
30
        <div class="row">
31
            <div class="col-2 item-caption">创建时间</div>
32
            <div class="col-4">
33
                <div class="form-item date" defVal="" name="foundTime"></div>
34
            </div>
35
        </div>
36
        <div class="row">
37
            <div class="col-2 item-caption">地址</div>
38
            <div class="col-8">
39
                    <div class=" col-6 citybox province">
40
														<span class="frmtype frmtypeW" id="Province">
41
				                                        	<em class="mr_sj"></em>
42
				                                            <i class="mr_show" id="oprovince">请选择企业总部所在省或直辖市</i>
43
				                                            <ul>
44
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在省或直辖市">请选择企业总部所在省或直辖市</a></li>
45
				                                            </ul>
46
				                                            <input type="hidden" name="cho_Province"
47
                                                                   value="请选择企业总部所在省或直辖市">
48
				                                        </span>
49
                    </div>
50
                    <div class="col-6 citybox city">
51
														<span class="frmtype frmtypeW" id="City">
52
				                                       		<em class="mr_sj"></em>
53
				                                            <i class="mr_show" id="ocity"></i>
54
				                                            <ul>
55
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在城市">请选择企业总部所在城市</a></li>
56
				                                            </ul>
57
				                                            <input type="hidden" name="cho_City" value="请选择企业总部所在城市 ">
58
				                                        </span>
59
                    </div>
60
            </div>
61
        </div>
62
        <div class="row">
63
            <div class="col-2 item-caption">简介</div>
64
            <div class="col-4">
65
                <div class="form-item textarea" defVal="" name="descp"></div>
66
            </div>
67
        </div>
68
        <div class="row">
69
            <div class="col-2 item-caption">标签</div>
70
            <div class="col-4">
71
                <div class="form-item select" defVal="" dictCode="typeOrg" name="orgType"></div>
72
            </div>
73
        </div>
74
        <div class="row">
75
            <div class="col-2 item-caption">所属行业</div>
76
            <div class="col-4">
77
                <div class="form-item text" defVal="" name="newIndustry"></div>
78
            </div>
79
            <div class="col-2">
80
                <div class="btn pull-right opt-industry">
81
                    <i class="icon-check"></i> SAVE
82
                </div>
83
            </div>
84
        </div>
85
        <div class="row">
86
            <div class="col-2"></div>
87
            <div class="col-6">
88
                <div class="form-item dyn-mselect orgSize"  name="industryList"></div>
89
            </div>
90
        </div>
91
        <div class="row">
92
            <div class="col-2 item-caption">专注领域</div>
93
            <div class="col-4">
94
                <div class="form-item text" defVal="" name="newSubject"></div>
95
            </div>
96
            <div class="col-2">
97
                <div class="btn pull-right opt-subject">
98
                    <i class="icon-check"></i> SAVE
99
                </div>
100
            </div>
101
        </div>
102
        <div class="row">
103
            <div class="col-2"></div>
104
            <div class="col-6">
105
                <div class="form-item dyn-mselect orgSize"  name="subjectList"></div>
106
            </div>
107
        </div>
108
        <div class="row">
109
            <div class="col-2 item-caption">企业规模</div>
110
            <div class="col-4">
111
                <div class="form-item select" defVal="" dictCode="orgSize" name="orgSize"></div>
112
            </div>
113
        </div>
114
        <div class="row">
115
            <div class="col-2 item-caption">企业资质</div>
116
            <div class="col-4">
117
                <div class="form-item text" defVal="" name="newQualification"></div>
118
            </div>
119
            <div class="col-2">
120
                <div class="btn pull-right opt-qf">
121
                    <i class="icon-check"></i> SAVE
122
                </div>
123
            </div>
124
        </div>
125
        <div class="row">
126
            <div class="col-2"></div>
127
            <div class="col-6">
128
                <div class="form-item dyn-mselect orgSize"  name="qualificationList"></div>
129
            </div>
130
        </div>
131
        <div class="row">
132
            <div class="col-10"></div>
133
            <div class="col-2">
134
                <div class="btn pull-right opt-save">
135
                    <i class="icon-check"></i> SAVE
136
                </div>
137
            </div>
138
        </div>
139
        <div class="head-ctn">
140
            <div id="uploader-demo">
141
                <div id="fileList" class="uploader-list"></div>
142
                <div id="filePicker">选择图片</div>
143
            </div>
144
        </div>
145
146
    </div>
147 147
</div>

+ 148 - 148
html/model/sys/org/new.html

@ -1,149 +1,149 @@
1
<div class="sys_org_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" defVal="" name="name"></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" defVal="" 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" defVal="" name="forShort"></div>
22
            </div>
23
        </div>
24
        <div class="row">
25
            <div class="col-2 item-caption">企业网址</div>
26
            <div class="col-6">
27
                <div class="form-item text" defVal="" name="orgUrl"></div>
28
            </div>
29
        </div>
30
        <div class="row">
31
            <div class="col-2 item-caption">创建时间</div>
32
            <div class="col-4">
33
                <div class="form-item date" defVal="" name="foundTime"></div>
34
            </div>
35
        </div>
36
        <div class="row">
37
            <div class="col-2 item-caption">地址</div>
38
            <div class="col-8">
39
                <form action="" name="form1">
40
                    <div class=" col-6 citybox">
41
														<span class="frmtype frmtypeW" id="Province">
42
				                                        	<em class="mr_sj"></em>
43
				                                            <i class="mr_show" id="oprovince">请选择企业总部所在省或直辖市</i>
44
				                                            <ul>
45
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在省或直辖市">请选择企业总部所在省或直辖市</a></li>
46
				                                            </ul>
47
				                                            <input type="hidden" name="cho_Province"
48
                                                                   value="请选择企业总部所在省或直辖市">
49
				                                        </span>
50
                    </div>
51
                    <div class="col-6 citybox">
52
														<span class="frmtype frmtypeW" id="City">
53
				                                       		<em class="mr_sj"></em>
54
				                                            <i class="mr_show" id="ocity"></i>
55
				                                            <ul>
56
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在城市">请选择企业总部所在城市</a></li>
57
				                                            </ul>
58
				                                            <input type="hidden" name="cho_City" value="请选择企业总部所在城市 ">
59
				                                        </span>
60
                    </div>
61
                </form>
62
            </div>
63
        </div>
64
        <div class="row">
65
            <div class="col-2 item-caption">简介</div>
66
            <div class="col-4">
67
                <div class="form-item textarea" defVal="" name="descp"></div>
68
            </div>
69
        </div>
70
        <div class="row">
71
            <div class="col-2 item-caption">标签</div>
72
            <div class="col-4">
73
                <div class="form-item select" defVal="" dictCode="typeOrg" name="orgType"></div>
74
            </div>
75
        </div>
76
        <div class="row">
77
            <div class="col-2 item-caption">所属行业</div>
78
            <div class="col-4">
79
                <div class="form-item text" defVal="" name="newIndustry"></div>
80
            </div>
81
            <div class="col-2">
82
                <div class="btn pull-right opt-industry">
83
                    <i class="icon-check"></i> SAVE
84
                </div>
85
            </div>
86
        </div>
87
        <div class="row">
88
            <div class="col-2"></div>
89
            <div class="col-6">
90
                <div class="form-item dyn-mselect orgSize"  name="industryList"></div>
91
            </div>
92
        </div>
93
        <div class="row">
94
            <div class="col-2 item-caption">专注领域</div>
95
            <div class="col-4">
96
                <div class="form-item text" defVal="" name="newSubject"></div>
97
            </div>
98
            <div class="col-2">
99
                <div class="btn pull-right opt-subject">
100
                    <i class="icon-check"></i> SAVE
101
                </div>
102
            </div>
103
        </div>
104
        <div class="row">
105
            <div class="col-2"></div>
106
            <div class="col-6">
107
                <div class="form-item dyn-mselect orgSize"  name="subjectList"></div>
108
            </div>
109
        </div>
110
        <div class="row">
111
            <div class="col-2 item-caption">企业规模</div>
112
            <div class="col-4">
113
                <div class="form-item select" defVal="" dictCode="orgSize" name="orgSize"></div>
114
            </div>
115
        </div>
116
        <div class="row">
117
            <div class="col-2 item-caption">企业资质</div>
118
            <div class="col-4">
119
                <div class="form-item text" defVal="" name="newQualification"></div>
120
            </div>
121
            <div class="col-2">
122
                <div class="btn pull-right opt-qf">
123
                    <i class="icon-check"></i> SAVE
124
                </div>
125
            </div>
126
        </div>
127
        <div class="row">
128
            <div class="col-2"></div>
129
            <div class="col-6">
130
                <div class="form-item dyn-mselect orgSize"  name="qualificationList"></div>
131
            </div>
132
        </div>
133
        <div class="row">
134
            <div class="col-10"></div>
135
            <div class="col-2">
136
                <div class="btn pull-right opt-save">
137
                    <i class="icon-check"></i> SAVE
138
                </div>
139
            </div>
140
        </div>
141
        <div class="head-ctn">
142
            <div id="uploader-demo">
143
                <div id="fileList" class="uploader-list"></div>
144
                <div id="filePicker">选择图片</div>
145
            </div>
146
        </div>
147

148
    </div>
1
<div class="sys_org_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" defVal="" name="name"></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" defVal="" 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" defVal="" name="forShort"></div>
22
            </div>
23
        </div>
24
        <div class="row">
25
            <div class="col-2 item-caption">企业网址</div>
26
            <div class="col-6">
27
                <div class="form-item text" defVal="" name="orgUrl"></div>
28
            </div>
29
        </div>
30
        <div class="row">
31
            <div class="col-2 item-caption">创建时间</div>
32
            <div class="col-4">
33
                <div class="form-item date" defVal="" name="foundTime"></div>
34
            </div>
35
        </div>
36
        <div class="row">
37
            <div class="col-2 item-caption">地址</div>
38
            <div class="col-8">
39
                <form action="" name="form1">
40
                    <div class=" col-6 citybox">
41
														<span class="frmtype frmtypeW" id="Province">
42
				                                        	<em class="mr_sj"></em>
43
				                                            <i class="mr_show" id="oprovince">请选择企业总部所在省或直辖市</i>
44
				                                            <ul>
45
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在省或直辖市">请选择企业总部所在省或直辖市</a></li>
46
				                                            </ul>
47
				                                            <input type="hidden" name="cho_Province"
48
                                                                   value="请选择企业总部所在省或直辖市">
49
				                                        </span>
50
                    </div>
51
                    <div class="col-6 citybox">
52
														<span class="frmtype frmtypeW" id="City">
53
				                                       		<em class="mr_sj"></em>
54
				                                            <i class="mr_show" id="ocity"></i>
55
				                                            <ul>
56
				                                                <li><a href="javascript:void(0)" alt="请选择企业总部所在城市">请选择企业总部所在城市</a></li>
57
				                                            </ul>
58
				                                            <input type="hidden" name="cho_City" value="请选择企业总部所在城市 ">
59
				                                        </span>
60
                    </div>
61
                </form>
62
            </div>
63
        </div>
64
        <div class="row">
65
            <div class="col-2 item-caption">简介</div>
66
            <div class="col-4">
67
                <div class="form-item textarea" defVal="" name="descp"></div>
68
            </div>
69
        </div>
70
        <div class="row">
71
            <div class="col-2 item-caption">标签</div>
72
            <div class="col-4">
73
                <div class="form-item select" defVal="" dictCode="typeOrg" name="orgType"></div>
74
            </div>
75
        </div>
76
        <div class="row">
77
            <div class="col-2 item-caption">所属行业</div>
78
            <div class="col-4">
79
                <div class="form-item text" defVal="" name="newIndustry"></div>
80
            </div>
81
            <div class="col-2">
82
                <div class="btn pull-right opt-industry">
83
                    <i class="icon-check"></i> SAVE
84
                </div>
85
            </div>
86
        </div>
87
        <div class="row">
88
            <div class="col-2"></div>
89
            <div class="col-6">
90
                <div class="form-item dyn-mselect orgSize"  name="industryList"></div>
91
            </div>
92
        </div>
93
        <div class="row">
94
            <div class="col-2 item-caption">专注领域</div>
95
            <div class="col-4">
96
                <div class="form-item text" defVal="" name="newSubject"></div>
97
            </div>
98
            <div class="col-2">
99
                <div class="btn pull-right opt-subject">
100
                    <i class="icon-check"></i> SAVE
101
                </div>
102
            </div>
103
        </div>
104
        <div class="row">
105
            <div class="col-2"></div>
106
            <div class="col-6">
107
                <div class="form-item dyn-mselect orgSize"  name="subjectList"></div>
108
            </div>
109
        </div>
110
        <div class="row">
111
            <div class="col-2 item-caption">企业规模</div>
112
            <div class="col-4">
113
                <div class="form-item select" defVal="" dictCode="orgSize" name="orgSize"></div>
114
            </div>
115
        </div>
116
        <div class="row">
117
            <div class="col-2 item-caption">企业资质</div>
118
            <div class="col-4">
119
                <div class="form-item text" defVal="" name="newQualification"></div>
120
            </div>
121
            <div class="col-2">
122
                <div class="btn pull-right opt-qf">
123
                    <i class="icon-check"></i> SAVE
124
                </div>
125
            </div>
126
        </div>
127
        <div class="row">
128
            <div class="col-2"></div>
129
            <div class="col-6">
130
                <div class="form-item dyn-mselect orgSize"  name="qualificationList"></div>
131
            </div>
132
        </div>
133
        <div class="row">
134
            <div class="col-10"></div>
135
            <div class="col-2">
136
                <div class="btn pull-right opt-save">
137
                    <i class="icon-check"></i> SAVE
138
                </div>
139
            </div>
140
        </div>
141
        <div class="head-ctn">
142
            <div id="uploader-demo">
143
                <div id="fileList" class="uploader-list"></div>
144
                <div id="filePicker">选择图片</div>
145
            </div>
146
        </div>
147
148
    </div>
149 149
</div>

+ 248 - 248
js/model/sys/org/edit.js

@ -1,249 +1,249 @@
1
/**
2
 * Created by TT on 2017/5/23.
3
 */
4
;
5
spa_define(function () {
6
    return $.use(["spa", "util", "form", "upload"], function (spa, util, fb, upload) {
7
        return {
8
            modal: function (data) {
9
                var root = spa.findInModal(".sys_org_edit");
10
                var ca = {ready: true, items: []};
11
                var form = fb.build(root.find(".newForm"), {
12
                    industryList: ca,
13
                    subjectList: ca,
14
                    qualificationList: ca
15
                });
16
                var id = util.data("loginUser").id;
17
                var cacheImageKey = null;
18
                var oValue;
19
                var oJudge;
20
                var saveBtn = root.find(".opt-save"),
21
                    // headArea = root.find(".head-ctn"),
22
                    save = function () {
23
                        console.log(form.val().fn);
24
                        form.val({inviterId: id});
25
                        form.val({
26
                            industry: oString(form.val().industryList),
27
                            subject: oString(form.val().subjectList),
28
                            qualification: oString(form.val().qualificationList),
29
                        });
30
                        if (form.val().orgType == null) {
31
                            form.val({orgType: 1});
32
                        }
33
                        if (form.val().name == null) {
34
                            util.alert("请输入企业名称");
35
                        } else if (form.val().forShort == null) {
36
                            util.alert("请输入企业简称")
37
                        } else if (form.val().city == null || form.val().city === "请选择企业总部所在城市") {
38
                            util.alert("请选择企业所在城市")
39
                        }
40
                        else form.doPost("../ajax/sys/org/update", function () {
41
                                spa.closeModal();
42
                                if (data.hand) {
43
                                    data.hand();
44
                                }
45
                                location.reload();
46
                            }, {});
47
                    };
48

49
                var split = function (data) {
50
                    var index = data.split(",");
51
                    var arr = [];
52
                    for (var m = 0; m < index.length; m++) {
53
                        ca.items.push({code: index[m], caption: index[m]});
54
                        arr.push(index[m]);
55
                    }
56
                    return arr;
57
                };
58
                if (data.data.industry) {
59
                    form.val({industryList: split(data.data.industry)});
60
                }
61
                if (data.data.subject) {
62
                    form.val({subjectList: split(data.data.subject)});
63
                }
64
                if (data.data.qualification) {
65
                    form.val({qualificationList: split(data.data.qualification)});
66
                }
67

68

69
                form.val(data.data);
70

71
                root.find(".modal-ctrl .icon-times").on("click", function () {
72
                    spa.closeModal();
73
                });
74

75
                var part = function (one, list) {
76
                    oValue = one;
77
                    oJudge = list || [];
78
                    var repeat,
79
                        b;
80
                    if (!oValue) {
81
                        util.alert('提示', '请先填写内容');
82
                        return;
83
                    }
84
                    if (oValue.length > 10) {
85
                        util.alert('提示', '添加内容不能超过10个字');
86
                        return;
87
                    } else {
88
                        var oValueList = oValue.split(","),
89
                            length = oValueList.length;
90
                        for (var j = 0; j < length; j++) {
91
                            for (var n = j + 1; n < oValueList.length + 1;) {
92
                                if (oValueList[j] == oValueList[n]) {
93
                                    oValueList.remove(n);
94
                                    repeat = false;
95
                                } else {
96
                                    n++;
97
                                }
98
                            }
99
                        }
100
                        for (var j = 0; j < oValueList.length;) {
101
                            for (var i = 0; i < oJudge.length; i++) {
102
                                if (oValueList[j] == oJudge[i]) {
103
                                    oValueList.remove(j);
104
                                    repeat = false;
105
                                    b = true;
106
                                }
107
                            }
108
                            if (b) {
109
                                b = false
110
                            } else j++;
111
                        }
112
                        if (repeat == false) {
113
                            util.alert('提示', '添加内容不能重复');
114
                        }
115
                        for (var m = 0; m < oValueList.length; m++) {
116
                            ca.items.push({code: oValueList[m], caption: oValueList[m]});
117
                            oJudge.push(oValueList[m]);
118
                        }
119
                    }
120
                };
121

122
                Array.prototype.remove = function (obj) {
123
                    for (var i = 0; i < this.length; i++) {
124
                        var temp = this[i];
125
                        if (!isNaN(obj)) {
126
                            temp = i;
127
                        }
128
                        if (temp == obj) {
129
                            for (var j = i; j < this.length; j++) {
130
                                this[j] = this[j + 1];
131
                            }
132
                            this.length = this.length - 1;
133
                        }
134
                    }
135
                };
136

137
                function oString(data) {
138
                    var arry = new Array();
139
                    if (data) {
140
                        for (var i = 0; i < data.length; i++) {
141
                            arry.push(data[i]);
142
                        }
143
                    }
144
                    return arry.join(",");
145
                }
146

147
                root.find(".opt-industry").on("click", function () {
148
                    part(form.val().newIndustry, form.val().industryList);
149
                    form.val({newIndustry: "", industryList: oJudge});
150
                });
151
                root.find(".opt-subject").on("click", function () {
152
                    part(form.val().newSubject, form.val().subjectList);
153
                    form.val({newSubject: "", subjectList: oJudge});
154
                });
155
                root.find(".opt-qf").on("click", function () {
156
                    part(form.val().newQualification, form.val().qualificationList);
157
                    form.val({newQualification: "", qualificationList: oJudge});
158
                });
159

160
                var $list = $('#fileList'),
161
                    ratio = window.devicePixelRatio || 1,
162
                    thumbnailWidth = 100 * ratio,
163
                    thumbnailHeight = 100 * ratio,
164
                    uploader;
165
                uploader = WebUploader.create({
166
                    auto: true,
167
                    server: '../ajax/cachedFileUpload',
168

169
                    pick: '#filePicker',
170

171
                    accept: {
172
                        title: 'Images',
173
                        extensions: 'gif,jpg,jpeg,bmp,png',
174
                        mimeTypes: 'image/jpg,image/jpeg,image/png'
175
                    }
176
                });
177
                uploader.on('fileQueued', function (file) {
178
                    var $li = $(
179
                            '<div id="' + file.id + '" class="file-item thumbnail">' +
180
                            '<img>' +
181
                            '</div>'
182
                        ),
183
                        $btns = $('<div class="file-panel">' +
184
                            '<span class="cancel icon-remove-sign">删除</span>' +
185
                            '</div>').appendTo($li),
186
                        $img = $li.find('img');
187

188
                    $list.html($li);
189

190
                    uploader.makeThumb(file, function (error, src) {
191
                        if (error) {
192
                            $img.replaceWith('<span>不能预览</span>');
193
                            return;
194
                        }
195

196
                        $img.attr('src', src);
197
                    }, thumbnailWidth, thumbnailHeight);
198

199
                });
200
                uploader.on('uploadSuccess', function (file, data) {
201
                    $('#' + file.id).addClass('upload-state-done');
202
                    cacheImageKey = data.data[0].cacheKey;
203
                    form.val({fn: cacheImageKey});
204
                });
205
                uploader.on('uploadComplete', function (file) {
206
                    $('#' + file.id).find('.progress').remove();
207
                });
208
                $list.on("click", ".cancel", function () {
209
                    $(this).parent().parent().remove();
210
                });
211
                uploader.on('beforeFileQueued', function (file) {
212
                    uploader.reset();
213
                });
214

215
                $.fn.citySelect();
216
                $(document).on("click", "#City li a", function () {
217
                    var aVal = $(this).text();
218
                    $(this).parent().parent().parent().find('.mr_show').text(aVal);
219
                    $(this).parent().parent().parent().find('input[name=cho_City]').val(aVal);
220
                    if ($("#ocity").text() == "请选择企业总部所在城市") {
221
                        $("#ocity").removeClass("mr_select");
222
                    } else {
223
                        $("#ocity").addClass("mr_select");
224
                    }
225
                    // console.log($("#ocity").text(),$("#oprovince").text())
226
                    form.val({province: $("#oprovince").text(), city: $("#ocity").text()});
227
                });
228
                if (data.data.province) {
229
                    $("#oprovince").text(data.data.province);
230
                }
231
                if (data.data.city) {
232
                    $("#ocity").text(data.data.city);
233
                }
234
                if (data.data.hasOrgLogo) {
235
                    // $("#oimg").attr("src", "../data/images/org/" + data.data.id + ".jpg");
236
                    var $li = $(
237
                        '<div class="file-item thumbnail">' +
238
                        '<img  src="../data/images/org/" id="oimg" />' +
239
                        '</div>'
240
                    ),
241
                    $img = $li.find('img');
242
                    $list.html($li);
243
                    $img.attr('src',  "../data/images/org/" + data.data.id + ".jpg");
244
                }
245
                saveBtn.on("click", save);
246
            }
247
        }
248
    });
1
/**
2
 * Created by TT on 2017/5/23.
3
 */
4
;
5
spa_define(function () {
6
    return $.use(["spa", "util", "form", "upload"], function (spa, util, fb, upload) {
7
        return {
8
            modal: function (data) {
9
                var root = spa.findInModal(".sys_org_edit");
10
                var ca = {ready: true, items: []};
11
                var form = fb.build(root.find(".newForm"), {
12
                    industryList: ca,
13
                    subjectList: ca,
14
                    qualificationList: ca
15
                });
16
                var id = util.data("loginUser").id;
17
                var cacheImageKey = null;
18
                var oValue;
19
                var oJudge;
20
                var saveBtn = root.find(".opt-save"),
21
                    // headArea = root.find(".head-ctn"),
22
                    save = function () {
23
                        console.log(form.val().fn);
24
                        form.val({inviterId: id});
25
                        form.val({
26
                            industry: oString(form.val().industryList),
27
                            subject: oString(form.val().subjectList),
28
                            qualification: oString(form.val().qualificationList),
29
                        });
30
                        if (form.val().orgType == null) {
31
                            form.val({orgType: 1});
32
                        }
33
                        if (form.val().name == null) {
34
                            util.alert("请输入企业名称");
35
                        } else if (form.val().forShort == null) {
36
                            util.alert("请输入企业简称")
37
                        } else if (form.val().city == null || form.val().city === "请选择企业总部所在城市") {
38
                            util.alert("请选择企业所在城市")
39
                        }
40
                        else form.doPost("../ajax/sys/org/update", function () {
41
                                spa.closeModal();
42
                                if (data.hand) {
43
                                    data.hand();
44
                                }
45
                                location.reload();
46
                            }, {});
47
                    };
48
49
                var split = function (data) {
50
                    var index = data.split(",");
51
                    var arr = [];
52
                    for (var m = 0; m < index.length; m++) {
53
                        ca.items.push({code: index[m], caption: index[m]});
54
                        arr.push(index[m]);
55
                    }
56
                    return arr;
57
                };
58
                if (data.data.industry) {
59
                    form.val({industryList: split(data.data.industry)});
60
                }
61
                if (data.data.subject) {
62
                    form.val({subjectList: split(data.data.subject)});
63
                }
64
                if (data.data.qualification) {
65
                    form.val({qualificationList: split(data.data.qualification)});
66
                }
67
68
69
                form.val(data.data);
70
71
                root.find(".modal-ctrl .icon-times").on("click", function () {
72
                    spa.closeModal();
73
                });
74
75
                var part = function (one, list) {
76
                    oValue = one;
77
                    oJudge = list || [];
78
                    var repeat,
79
                        b;
80
                    if (!oValue) {
81
                        util.alert('提示', '请先填写内容');
82
                        return;
83
                    }
84
                    if (oValue.length > 10) {
85
                        util.alert('提示', '添加内容不能超过10个字');
86
                        return;
87
                    } else {
88
                        var oValueList = oValue.split(","),
89
                            length = oValueList.length;
90
                        for (var j = 0; j < length; j++) {
91
                            for (var n = j + 1; n < oValueList.length + 1;) {
92
                                if (oValueList[j] == oValueList[n]) {
93
                                    oValueList.remove(n);
94
                                    repeat = false;
95
                                } else {
96
                                    n++;
97
                                }
98
                            }
99
                        }
100
                        for (var j = 0; j < oValueList.length;) {
101
                            for (var i = 0; i < oJudge.length; i++) {
102
                                if (oValueList[j] == oJudge[i]) {
103
                                    oValueList.remove(j);
104
                                    repeat = false;
105
                                    b = true;
106
                                }
107
                            }
108
                            if (b) {
109
                                b = false
110
                            } else j++;
111
                        }
112
                        if (repeat == false) {
113
                            util.alert('提示', '添加内容不能重复');
114
                        }
115
                        for (var m = 0; m < oValueList.length; m++) {
116
                            ca.items.push({code: oValueList[m], caption: oValueList[m]});
117
                            oJudge.push(oValueList[m]);
118
                        }
119
                    }
120
                };
121
122
                Array.prototype.remove = function (obj) {
123
                    for (var i = 0; i < this.length; i++) {
124
                        var temp = this[i];
125
                        if (!isNaN(obj)) {
126
                            temp = i;
127
                        }
128
                        if (temp == obj) {
129
                            for (var j = i; j < this.length; j++) {
130
                                this[j] = this[j + 1];
131
                            }
132
                            this.length = this.length - 1;
133
                        }
134
                    }
135
                };
136
137
                function oString(data) {
138
                    var arry = new Array();
139
                    if (data) {
140
                        for (var i = 0; i < data.length; i++) {
141
                            arry.push(data[i]);
142
                        }
143
                    }
144
                    return arry.join(",");
145
                }
146
147
                root.find(".opt-industry").on("click", function () {
148
                    part(form.val().newIndustry, form.val().industryList);
149
                    form.val({newIndustry: "", industryList: oJudge});
150
                });
151
                root.find(".opt-subject").on("click", function () {
152
                    part(form.val().newSubject, form.val().subjectList);
153
                    form.val({newSubject: "", subjectList: oJudge});
154
                });
155
                root.find(".opt-qf").on("click", function () {
156
                    part(form.val().newQualification, form.val().qualificationList);
157
                    form.val({newQualification: "", qualificationList: oJudge});
158
                });
159
160
                var $list = $('#fileList'),
161
                    ratio = window.devicePixelRatio || 1,
162
                    thumbnailWidth = 100 * ratio,
163
                    thumbnailHeight = 100 * ratio,
164
                    uploader;
165
                uploader = WebUploader.create({
166
                    auto: true,
167
                    server: '../ajax/cachedFileUpload',
168
169
                    pick: '#filePicker',
170
171
                    accept: {
172
                        title: 'Images',
173
                        extensions: 'gif,jpg,jpeg,bmp,png',
174
                        mimeTypes: 'image/jpg,image/jpeg,image/png'
175
                    }
176
                });
177
                uploader.on('fileQueued', function (file) {
178
                    var $li = $(
179
                            '<div id="' + file.id + '" class="file-item thumbnail">' +
180
                            '<img>' +
181
                            '</div>'
182
                        ),
183
                        $btns = $('<div class="file-panel">' +
184
                            '<span class="cancel icon-remove-sign">删除</span>' +
185
                            '</div>').appendTo($li),
186
                        $img = $li.find('img');
187
188
                    $list.html($li);
189
190
                    uploader.makeThumb(file, function (error, src) {
191
                        if (error) {
192
                            $img.replaceWith('<span>不能预览</span>');
193
                            return;
194
                        }
195
196
                        $img.attr('src', src);
197
                    }, thumbnailWidth, thumbnailHeight);
198
199
                });
200
                uploader.on('uploadSuccess', function (file, data) {
201
                    $('#' + file.id).addClass('upload-state-done');
202
                    cacheImageKey = data.data[0].cacheKey;
203
                    form.val({fn: cacheImageKey});
204
                });
205
                uploader.on('uploadComplete', function (file) {
206
                    $('#' + file.id).find('.progress').remove();
207
                });
208
                $list.on("click", ".cancel", function () {
209
                    $(this).parent().parent().remove();
210
                });
211
                uploader.on('beforeFileQueued', function (file) {
212
                    uploader.reset();
213
                });
214
215
                $.fn.citySelect();
216
                $(document).on("click", "#City li a", function () {
217
                    var aVal = $(this).text();
218
                    $(this).parent().parent().parent().find('.mr_show').text(aVal);
219
                    $(this).parent().parent().parent().find('input[name=cho_City]').val(aVal);
220
                    if ($("#ocity").text() == "请选择企业总部所在城市") {
221
                        $("#ocity").removeClass("mr_select");
222
                    } else {
223
                        $("#ocity").addClass("mr_select");
224
                    }
225
                    // console.log($("#ocity").text(),$("#oprovince").text())
226
                    form.val({province: $("#oprovince").text(), city: $("#ocity").text()});
227
                });
228
                if (data.data.province) {
229
                    $("#oprovince").text(data.data.province);
230
                }
231
                if (data.data.city) {
232
                    $("#ocity").text(data.data.city);
233
                }
234
                if (data.data.hasOrgLogo) {
235
                    // $("#oimg").attr("src", "../data/images/org/" + data.data.id + ".jpg");
236
                    var $li = $(
237
                        '<div class="file-item thumbnail">' +
238
                        '<img  src="../data/images/org/" id="oimg" />' +
239
                        '</div>'
240
                    ),
241
                    $img = $li.find('img');
242
                    $list.html($li);
243
                    $img.attr('src',  "../data/images/org/" + data.data.id + ".jpg");
244
                }
245
                saveBtn.on("click", save);
246
            }
247
        }
248
    });
249 249
});

+ 207 - 207
js/model/sys/org/new.js

@ -1,208 +1,208 @@
1
/**
2
 * Created by TT on 2017/5/18.
3
 */
4
;
5
spa_define(function () {
6
    return $.use(["spa", "util", "form", "upload"], function (spa, util, fb, upload) {
7
        return {
8
            modal: function (data) {
9
                var root = spa.findInModal(".sys_org_new");
10
                var ca = {ready: true, items: []};
11
                var form = fb.build(root.find(".newForm"), {
12
                    industryList: ca,
13
                    subjectList: ca,
14
                    qualificationList: ca
15
                });
16
                var id = util.data("loginUser").id;
17
                var cacheImageKey = null;
18
                var oValue;
19
                var oJudge;
20
                var saveBtn = root.find(".opt-save"),
21
                    headArea = root.find(".head-ctn"),
22
                    save = function () {
23
                        form.val({inviterId: id});
24
                        form.val({
25
                            industry: oString(form.val().industryList),
26
                            subject: oString(form.val().subjectList),
27
                            qualification: oString(form.val().qualificationList)
28
                        });
29
                        if (form.val().orgType == null) {
30
                            form.val({orgType: 1});
31
                        }
32
                        if (form.val().name == null) {
33
                            util.alert("请输入企业名称");
34
                        } else if (form.val().email == null) {
35
                            util.alert("请输入邮箱账户")
36
                        } else if (form.val().forShort == null) {
37
                            util.alert("请输入企业简称")
38
                        } else if (form.val().city == null || form.val().city === "请选择企业总部所在城市") {
39
                            util.alert("请选择企业所在城市")
40
                        }
41
                        else form.doPost("../ajax/sys/org/create", function () {
42
                                spa.closeModal();
43
                                if (data) {
44
                                    data();
45
                                }
46
                            }, {});
47
                    };
48
                root.find(".modal-ctrl .icon-times").on("click", function () {
49
                    spa.closeModal();
50
                });
51

52
                var part = function (one, list) {
53
                    oValue = one;
54
                    oJudge = list || [];
55
                    var repeat,
56
                        b;
57
                    if (!oValue) {
58
                        util.alert('提示', '请先填写内容');
59
                        return;
60
                    }
61
                    if (oValue.length > 10) {
62
                        util.alert('提示', '添加内容不能超过10个字');
63
                        return;
64
                    } else {
65
                        var oValueList = oValue.split(","),
66
                            length = oValueList.length;
67
                        for (var j = 0; j < length; j++) {
68
                            for (var n = j + 1; n < oValueList.length + 1;) {
69
                                if (oValueList[j] == oValueList[n]) {
70
                                    oValueList.remove(n);
71
                                    repeat = false;
72
                                } else {
73
                                    n++;
74
                                }
75
                            }
76
                        }
77
                        for (var j = 0; j < oValueList.length;) {
78
                            for (var i = 0; i < oJudge.length; i++) {
79
                                if (oValueList[j] == oJudge[i]) {
80
                                    oValueList.remove(j);
81
                                    repeat = false;
82
                                    b = true;
83
                                }
84
                            }
85
                            if (b) {
86
                                b = false
87
                            } else j++;
88
                        }
89
                        if (repeat == false) {
90
                            util.alert('提示', '添加内容不能重复');
91
                        }
92
                        for (var m = 0; m < oValueList.length; m++) {
93
                            ca.items.push({code: oValueList[m], caption: oValueList[m]});
94
                            oJudge.push(oValueList[m]);
95
                        }
96
                    }
97
                };
98

99
                Array.prototype.remove = function (obj) {
100
                    for (var i = 0; i < this.length; i++) {
101
                        var temp = this[i];
102
                        if (!isNaN(obj)) {
103
                            temp = i;
104
                        }
105
                        if (temp == obj) {
106
                            for (var j = i; j < this.length; j++) {
107
                                this[j] = this[j + 1];
108
                            }
109
                            this.length = this.length - 1;
110
                        }
111
                    }
112
                };
113

114
                function oString(data) {
115
                    var arry = new Array();
116
                    if (data) {
117
                        for (var i = 0; i < data.length; i++) {
118
                            arry.push(data[i]);
119
                        }
120
                    }
121
                    return arry.join(",");
122
                }
123

124
                root.find(".opt-industry").on("click", function () {
125
                    part(form.val().newIndustry, form.val().industryList);
126
                    form.val({newIndustry: "", industryList: oJudge});
127
                });
128
                root.find(".opt-subject").on("click", function () {
129
                    part(form.val().newSubject, form.val().subjectList);
130
                    form.val({newSubject: "", subjectList: oJudge});
131
                });
132
                root.find(".opt-qf").on("click", function () {
133
                    part(form.val().newQualification, form.val().qualificationList);
134
                    form.val({newQualification: "", qualificationList: oJudge});
135
                });
136

137
                var $list = $('#fileList'),
138
                    ratio = window.devicePixelRatio || 1,
139
                    thumbnailWidth = 100 * ratio,
140
                    thumbnailHeight = 100 * ratio,
141
                    uploader;
142
                uploader = WebUploader.create({
143
                    auto: true,
144
                    server: '../ajax/cachedFileUpload',
145

146
                    pick: '#filePicker',
147

148
                    accept: {
149
                        title: 'Images',
150
                        extensions: 'gif,jpg,jpeg,bmp,png',
151
                        mimeTypes: 'image/jpg,image/jpeg,image/png'
152
                    }
153
                });
154
                uploader.on('fileQueued', function (file) {
155
                    var $li = $(
156
                            '<div id="' + file.id + '" class="file-item thumbnail">' +
157
                            '<img>' +
158
                            '</div>'
159
                        ),
160
                        $btns = $('<div class="file-panel">' +
161
                            '<span class="cancel icon-remove-sign">删除</span>' +
162
                            '</div>').appendTo($li),
163
                        $img = $li.find('img');
164

165
                    $list.html($li);
166

167
                    uploader.makeThumb(file, function (error, src) {
168
                        if (error) {
169
                            $img.replaceWith('<span>不能预览</span>');
170
                            return;
171
                        }
172

173
                        $img.attr('src', src);
174
                    }, thumbnailWidth, thumbnailHeight);
175

176
                });
177
                uploader.on('uploadSuccess', function (file, data) {
178
                    $('#' + file.id).addClass('upload-state-done');
179
                    cacheImageKey = data.data[0].cacheKey;
180
                    form.val({fn: cacheImageKey});
181
                });
182
                uploader.on('uploadComplete', function (file) {
183
                    $('#' + file.id).find('.progress').remove();
184
                });
185
                $list.on("click", ".cancel", function () {
186
                    $(this).parent().parent().remove();
187
                });
188
                uploader.on('beforeFileQueued', function (file) {
189
                    uploader.reset();
190
                });
191
                $.fn.citySelect();
192
                $(document).on("click", "#City li a", function () {
193
                    var aVal = $(this).text();
194
                    $(this).parent().parent().parent().find('.mr_show').text(aVal);
195
                    $(this).parent().parent().parent().find('input[name=cho_City]').val(aVal);
196
                    if ($("#ocity").text() == "请选择企业总部所在城市") {
197
                        $("#ocity").removeClass("mr_select");
198
                    } else {
199
                        $("#ocity").addClass("mr_select");
200
                    }
201
                    // console.log($("#ocity").text(),$("#oprovince").text())
202
                    form.val({province: $("#oprovince").text(), city: $("#ocity").text()});
203
                });
204
                saveBtn.on("click", save);
205
            }
206
        }
207
    });
1
/**
2
 * Created by TT on 2017/5/18.
3
 */
4
;
5
spa_define(function () {
6
    return $.use(["spa", "util", "form", "upload"], function (spa, util, fb, upload) {
7
        return {
8
            modal: function (data) {
9
                var root = spa.findInModal(".sys_org_new");
10
                var ca = {ready: true, items: []};
11
                var form = fb.build(root.find(".newForm"), {
12
                    industryList: ca,
13
                    subjectList: ca,
14
                    qualificationList: ca
15
                });
16
                var id = util.data("loginUser").id;
17
                var cacheImageKey = null;
18
                var oValue;
19
                var oJudge;
20
                var saveBtn = root.find(".opt-save"),
21
                    headArea = root.find(".head-ctn"),
22
                    save = function () {
23
                        form.val({inviterId: id});
24
                        form.val({
25
                            industry: oString(form.val().industryList),
26
                            subject: oString(form.val().subjectList),
27
                            qualification: oString(form.val().qualificationList)
28
                        });
29
                        if (form.val().orgType == null) {
30
                            form.val({orgType: 1});
31
                        }
32
                        if (form.val().name == null) {
33
                            util.alert("请输入企业名称");
34
                        } else if (form.val().email == null) {
35
                            util.alert("请输入邮箱账户")
36
                        } else if (form.val().forShort == null) {
37
                            util.alert("请输入企业简称")
38
                        } else if (form.val().city == null || form.val().city === "请选择企业总部所在城市") {
39
                            util.alert("请选择企业所在城市")
40
                        }
41
                        else form.doPost("../ajax/sys/org/create", function () {
42
                                spa.closeModal();
43
                                if (data) {
44
                                    data();
45
                                }
46
                            }, {});
47
                    };
48
                root.find(".modal-ctrl .icon-times").on("click", function () {
49
                    spa.closeModal();
50
                });
51
52
                var part = function (one, list) {
53
                    oValue = one;
54
                    oJudge = list || [];
55
                    var repeat,
56
                        b;
57
                    if (!oValue) {
58
                        util.alert('提示', '请先填写内容');
59
                        return;
60
                    }
61
                    if (oValue.length > 10) {
62
                        util.alert('提示', '添加内容不能超过10个字');
63
                        return;
64
                    } else {
65
                        var oValueList = oValue.split(","),
66
                            length = oValueList.length;
67
                        for (var j = 0; j < length; j++) {
68
                            for (var n = j + 1; n < oValueList.length + 1;) {
69
                                if (oValueList[j] == oValueList[n]) {
70
                                    oValueList.remove(n);
71
                                    repeat = false;
72
                                } else {
73
                                    n++;
74
                                }
75
                            }
76
                        }
77
                        for (var j = 0; j < oValueList.length;) {
78
                            for (var i = 0; i < oJudge.length; i++) {
79
                                if (oValueList[j] == oJudge[i]) {
80
                                    oValueList.remove(j);
81
                                    repeat = false;
82
                                    b = true;
83
                                }
84
                            }
85
                            if (b) {
86
                                b = false
87
                            } else j++;
88
                        }
89
                        if (repeat == false) {
90
                            util.alert('提示', '添加内容不能重复');
91
                        }
92
                        for (var m = 0; m < oValueList.length; m++) {
93
                            ca.items.push({code: oValueList[m], caption: oValueList[m]});
94
                            oJudge.push(oValueList[m]);
95
                        }
96
                    }
97
                };
98
99
                Array.prototype.remove = function (obj) {
100
                    for (var i = 0; i < this.length; i++) {
101
                        var temp = this[i];
102
                        if (!isNaN(obj)) {
103
                            temp = i;
104
                        }
105
                        if (temp == obj) {
106
                            for (var j = i; j < this.length; j++) {
107
                                this[j] = this[j + 1];
108
                            }
109
                            this.length = this.length - 1;
110
                        }
111
                    }
112
                };
113
114
                function oString(data) {
115
                    var arry = new Array();
116
                    if (data) {
117
                        for (var i = 0; i < data.length; i++) {
118
                            arry.push(data[i]);
119
                        }
120
                    }
121
                    return arry.join(",");
122
                }
123
124
                root.find(".opt-industry").on("click", function () {
125
                    part(form.val().newIndustry, form.val().industryList);
126
                    form.val({newIndustry: "", industryList: oJudge});
127
                });
128
                root.find(".opt-subject").on("click", function () {
129
                    part(form.val().newSubject, form.val().subjectList);
130
                    form.val({newSubject: "", subjectList: oJudge});
131
                });
132
                root.find(".opt-qf").on("click", function () {
133
                    part(form.val().newQualification, form.val().qualificationList);
134
                    form.val({newQualification: "", qualificationList: oJudge});
135
                });
136
137
                var $list = $('#fileList'),
138
                    ratio = window.devicePixelRatio || 1,
139
                    thumbnailWidth = 100 * ratio,
140
                    thumbnailHeight = 100 * ratio,
141
                    uploader;
142
                uploader = WebUploader.create({
143
                    auto: true,
144
                    server: '../ajax/cachedFileUpload',
145
146
                    pick: '#filePicker',
147
148
                    accept: {
149
                        title: 'Images',
150
                        extensions: 'gif,jpg,jpeg,bmp,png',
151
                        mimeTypes: 'image/jpg,image/jpeg,image/png'
152
                    }
153
                });
154
                uploader.on('fileQueued', function (file) {
155
                    var $li = $(
156
                            '<div id="' + file.id + '" class="file-item thumbnail">' +
157
                            '<img>' +
158
                            '</div>'
159
                        ),
160
                        $btns = $('<div class="file-panel">' +
161
                            '<span class="cancel icon-remove-sign">删除</span>' +
162
                            '</div>').appendTo($li),
163
                        $img = $li.find('img');
164
165
                    $list.html($li);
166
167
                    uploader.makeThumb(file, function (error, src) {
168
                        if (error) {
169
                            $img.replaceWith('<span>不能预览</span>');
170
                            return;
171
                        }
172
173
                        $img.attr('src', src);
174
                    }, thumbnailWidth, thumbnailHeight);
175
176
                });
177
                uploader.on('uploadSuccess', function (file, data) {
178
                    $('#' + file.id).addClass('upload-state-done');
179
                    cacheImageKey = data.data[0].cacheKey;
180
                    form.val({fn: cacheImageKey});
181
                });
182
                uploader.on('uploadComplete', function (file) {
183
                    $('#' + file.id).find('.progress').remove();
184
                });
185
                $list.on("click", ".cancel", function () {
186
                    $(this).parent().parent().remove();
187
                });
188
                uploader.on('beforeFileQueued', function (file) {
189
                    uploader.reset();
190
                });
191
                $.fn.citySelect();
192
                $(document).on("click", "#City li a", function () {
193
                    var aVal = $(this).text();
194
                    $(this).parent().parent().parent().find('.mr_show').text(aVal);
195
                    $(this).parent().parent().parent().find('input[name=cho_City]').val(aVal);
196
                    if ($("#ocity").text() == "请选择企业总部所在城市") {
197
                        $("#ocity").removeClass("mr_select");
198
                    } else {
199
                        $("#ocity").addClass("mr_select");
200
                    }
201
                    // console.log($("#ocity").text(),$("#oprovince").text())
202
                    form.val({province: $("#oprovince").text(), city: $("#ocity").text()});
203
                });
204
                saveBtn.on("click", save);
205
            }
206
        }
207
    });
208 208
});