jack %!s(int64=7) %!d(string=hace) años
padre
commit
bf56e531b3

+ 4 - 21
app/html/updateBasic-city.html

26
 		    <div class="mui-input-group mainbox">
26
 		    <div class="mui-input-group mainbox">
27
	 		    <div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix" id="showCityPicker">
27
	 		    <div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix" id="showCityPicker">
28
					<span class="mui-pull-left">省市</span>
28
					<span class="mui-pull-left">省市</span>
29
				    <span class="rightword" id="cityResult">北京市-北京市</span>
29
				    <span class="rightword" id="cityResult"></span>
30
				</div>
30
				</div>
31
			</div>
31
			</div>
32
			<div class="mui-content-padded frmboxNew">
32
			<div class="mui-content-padded frmboxNew">
34
			</div>
34
			</div>
35
		</div>
35
		</div>
36
		<script src="../js/public/mui.min.js"></script>
36
		<script src="../js/public/mui.min.js"></script>
37
		<script src="../js/public/zepto.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script src="../js/public/base.js"></script>
41
		<script src="../js/updateBasic-city.js"></script>
40
		<script type="text/javascript"> 
42
		<script type="text/javascript"> 
41
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
		    iosheader();
43
		    (function($, doc) {
44
				$.init();
45
				$.ready(function() {
46
				    //级联示例
47
					var cityPicker = new $.PopPicker({
48
						layer: 2
49
					});
50
					cityPicker.setData(cityData);
51
					var showCityPickerButton = doc.getElementById('showCityPicker');
52
					var cityResult = doc.getElementById('cityResult');
53
					showCityPickerButton.addEventListener('tap', function(event) {
54
						cityPicker.show(function(items) {
55
							cityResult.innerText = items[0].text + "-" + items[1].text;
56
							//返回 false 可以阻止选择框的关闭
57
							//return false;
58
						});
59
					}, false);
60
				});
61
			})(mui, document);
44
		    iosheader()
62
		</script>
45
		</script>
63
	</body>
46
	</body>
64
47

+ 3 - 3
app/html/updateBasic-depart.html

22
		<div class="mui-content">
22
		<div class="mui-content">
23
			<div class="mui-input-group mainbox">
23
			<div class="mui-input-group mainbox">
24
				<div class="infocon">
24
				<div class="infocon">
25
					<div class="textareabox" contenteditable="true"></div> 
25
					<div class="textareabox" contenteditable="true" id="title"></div> 
26
				</div>
26
				</div>
27
		    </div>
27
		    </div>
28
			<div class="limitBox">
28
			<div class="limitBox">
29
				<p class="limitNum"><span>0</span>/20</p>
29
				<p class="limitNum"><span id="fontAdd">0</span>/20</p>
30
			</div>
30
			</div>
31
			<div class="mui-content-padded frmboxNew">
31
			<div class="mui-content-padded frmboxNew">
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
37
		<script src="../js/public/mui.picker.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
40
		<script type="text/javascript" src="../js/updateBasic-depart.js"></script>	
41
		<script type="text/javascript"> 
41
		<script type="text/javascript"> 
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
		    iosheader();
43
		    iosheader();

+ 3 - 3
app/html/updateBasic-email.html

22
		<div class="mui-content">
22
		<div class="mui-content">
23
			<div class="mui-input-group mainbox">
23
			<div class="mui-input-group mainbox">
24
				<div class="infocon">
24
				<div class="infocon">
25
					<div class="textareabox" contenteditable="true"></div> 
25
					<div class="textareabox" contenteditable="true" id="title"></div> 
26
				</div>
26
				</div>
27
		    </div>
27
		    </div>
28
			<div class="limitBox">
28
			<div class="limitBox">
29
				<p class="limitNum"><span>0</span>/50</p>
29
				<p class="limitNum"><span id="fontAdd">0</span>/50</p>
30
			</div>
30
			</div>
31
			<div class="mui-content-padded frmboxNew">
31
			<div class="mui-content-padded frmboxNew">
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
37
		<script src="../js/public/mui.picker.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
40
		<script type="text/javascript" src="../js/updateBasic-email.js"></script>		
41
		<script type="text/javascript"> 
41
		<script type="text/javascript"> 
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
		    iosheader();
43
		    iosheader();

+ 3 - 3
app/html/updateBasic-org.html

22
		<div class="mui-content">
22
		<div class="mui-content">
23
			<div class="mui-input-group mainbox">
23
			<div class="mui-input-group mainbox">
24
				<div class="infocon">
24
				<div class="infocon">
25
					<div class="textareabox" contenteditable="true"></div> 
25
					<div class="textareabox" contenteditable="true" id="title"></div> 
26
				</div>
26
				</div>
27
		    </div>
27
		    </div>
28
			<div class="limitBox">
28
			<div class="limitBox">
29
				<p class="limitNum"><span>0</span>/50</p>
29
				<p class="limitNum"><span id="fontAdd">0</span>/50</p>
30
			</div>
30
			</div>
31
			<div class="mui-content-padded frmboxNew">
31
			<div class="mui-content-padded frmboxNew">
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
37
		<script src="../js/public/mui.picker.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
40
		<script type="text/javascript" src="../js/updateBasic-org.js"></script>		
41
		<script type="text/javascript"> 
41
		<script type="text/javascript"> 
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
		    iosheader();
43
		    iosheader();

+ 3 - 3
app/html/updateBasic-post.html

22
		<div class="mui-content">
22
		<div class="mui-content">
23
			<div class="mui-input-group mainbox">
23
			<div class="mui-input-group mainbox">
24
				<div class="infocon">
24
				<div class="infocon">
25
					<div class="textareabox" contenteditable="true"></div> 
25
					<div class="textareabox" contenteditable="true" id="title"></div> 
26
				</div>
26
				</div>
27
		    </div>
27
		    </div>
28
			<div class="limitBox">
28
			<div class="limitBox">
29
				<p class="limitNum"><span>0</span>/20</p>
29
				<p class="limitNum"><span id="fontAdd">0</span>/20</p>
30
			</div>
30
			</div>
31
			<div class="mui-content-padded frmboxNew">
31
			<div class="mui-content-padded frmboxNew">
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
37
		<script src="../js/public/mui.picker.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
40
		<script type="text/javascript" src="../js/updateBasic-post.js"></script>		
41
		<script type="text/javascript"> 
41
		<script type="text/javascript"> 
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
		    iosheader();
43
		    iosheader();

+ 3 - 3
app/html/updateBasic-tel.html

22
		<div class="mui-content">
22
		<div class="mui-content">
23
			<div class="mui-input-group mainbox">
23
			<div class="mui-input-group mainbox">
24
				<div class="infocon">
24
				<div class="infocon">
25
					<div class="textareabox" contenteditable="true"></div> 
25
					<div class="textareabox" contenteditable="true" id="title"></div> 
26
				</div>
26
				</div>
27
		    </div>
27
		    </div>
28
			<div class="limitBox">
28
			<div class="limitBox">
29
				<p class="limitNum"><span>0</span>/50</p>
29
				<p class="limitNum"><span id="fontAdd">0</span>/50</p>
30
			</div>
30
			</div>
31
			<div class="mui-content-padded frmboxNew">
31
			<div class="mui-content-padded frmboxNew">
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
37
		<script src="../js/public/mui.picker.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
40
		<script type="text/javascript" src="../js/updateBasic-tel.js"></script>		
41
		<script type="text/javascript"> 
41
		<script type="text/javascript"> 
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
		    iosheader();
43
		    iosheader();

+ 3 - 3
app/html/updateBasic-title.html

22
		<div class="mui-content">
22
		<div class="mui-content">
23
			<div class="mui-input-group mainbox">
23
			<div class="mui-input-group mainbox">
24
				<div class="infocon">
24
				<div class="infocon">
25
					<div class="textareabox" contenteditable="true"></div> 
25
					<div class="textareabox" contenteditable="true" id="title"></div> 
26
				</div>
26
				</div>
27
		    </div>
27
		    </div>
28
			<div class="limitBox">
28
			<div class="limitBox">
29
				<p class="limitNum"><span>0</span>/20</p>
29
				<p class="limitNum"><span id="fontAdd">0</span >/20</p>
30
			</div>
30
			</div>
31
			<div class="mui-content-padded frmboxNew">
31
			<div class="mui-content-padded frmboxNew">
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
37
		<script src="../js/public/mui.picker.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
40
		<script type="text/javascript" src="../js/updateBasic-title.js"></script>		
41
		<script type="text/javascript"> 
41
		<script type="text/javascript"> 
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
		    iosheader();
43
		    iosheader();

+ 15 - 13
app/html/updateBasic.html

25
				    <li class="mui-table-view-cell" style="line-height: 42px;">
25
				    <li class="mui-table-view-cell" style="line-height: 42px;">
26
				        	<span class="mui-pull-left">头像</span>
26
				        	<span class="mui-pull-left">头像</span>
27
				        	<div class="mui-pull-right">
27
				        	<div class="mui-pull-right">
28
				        		<div class="useHead"></div>
28
				        		<div class="useHead" id="userimg" flag="0" headFlag="0"></div>
29
				        	</div>
29
				        	</div>
30
				    </li>
30
				    </li>
31
				    <li class="mui-table-view-cell">
31
				    <li class="mui-table-view-cell">
32
			        	<span class="mui-pull-left">姓名</span>
32
			        	<span class="mui-pull-left">姓名</span>
33
			        	<div class="mui-pull-right">程学群</div>
33
			        	<div class="mui-pull-right" id="exName"></div>
34
				    </li>
34
				    </li>
35
				    <li class="mui-table-view-cell">
35
				    <li class="mui-table-view-cell">
36
				        <a class="mui-navigate-right">
36
				        <a class="mui-navigate-right">
37
				        	<span class="mui-pull-left">职称</span>
37
				        	<span class="mui-pull-left">职称</span>
38
				        	<div class="rightword">请填写最高职位</div>
38
				        	<div class="rightword" id="title">请填写最高职位</div>
39
				        </a>
39
				        </a>
40
				    </li>
40
				    </li>
41
				    <li class="mui-table-view-cell">
41
				    <li class="mui-table-view-cell">
42
				        <a class="mui-navigate-right">
42
				        <a class="mui-navigate-right">
43
				        	<span class="mui-pull-left">所在机构</span>
43
				        	<span class="mui-pull-left">所在机构</span>
44
				        	<div class="rightword">请填写当前就职的机构</div>
44
				        	<div class="rightword" id="orgName">请填写当前就职的机构</div>
45
				        </a>
45
				        </a>
46
				    </li>
46
				    </li>
47
				    <li class="mui-table-view-cell">
47
				    <li class="mui-table-view-cell">
48
				        <a class="mui-navigate-right">
48
				        <a class="mui-navigate-right">
49
				        	<span class="mui-pull-left">所属部门</span>
49
				        	<span class="mui-pull-left">所属部门</span>
50
				        	<div class="rightword">请填写当前就职的部门</div>
50
				        	<div class="rightword" id="department">请填写当前就职的部门</div>
51
				        </a>
51
				        </a>
52
				    </li>
52
				    </li>
53
				    <li class="mui-table-view-cell">
53
				    <li class="mui-table-view-cell">
54
				        <a class="mui-navigate-right">
54
				        <a class="mui-navigate-right">
55
				        	<span class="mui-pull-left">职位</span>
55
				        	<span class="mui-pull-left">职位</span>
56
				        	<div class="rightword">请填写当前担任的职位</div>
56
				        	<div class="rightword" id="office">请填写当前担任的职位</div>
57
				        </a>
57
				        </a>
58
				    </li>
58
				    </li>
59
				    <li class="mui-table-view-cell">
59
				    <li class="mui-table-view-cell">
60
				        <a class="mui-navigate-right">
60
				        <a class="mui-navigate-right">
61
				        	<span class="mui-pull-left">所在城市</span>
61
				        	<span class="mui-pull-left">所在城市</span>
62
				        	<div class="rightword">请选择所在城市</div>
62
				        	<div class="rightword" id="city">请选择所在城市</div>
63
				        </a>
63
				        </a>
64
				    </li>
64
				    </li>
65
				    <li class="mui-table-view-cell">
65
				    <li class="mui-table-view-cell">
66
				        <a class="mui-navigate-right">
66
				        <a class="mui-navigate-right">
67
				        	<span class="mui-pull-left">联系电话</span>
67
				        	<span class="mui-pull-left">联系电话</span>
68
				        	<div class="rightword">请填写手机/办公电话</div>
68
				        	<div class="rightword" id="phone">请填写手机/办公电话</div>
69
				        </a>
69
				        </a>
70
				    </li>
70
				    </li>
71
				    <li class="mui-table-view-cell">
71
				    <li class="mui-table-view-cell">
72
				        <a class="mui-navigate-right">
72
				        <a class="mui-navigate-right">
73
				        	<span class="mui-pull-left">联系邮箱</span>
73
				        	<span class="mui-pull-left">联系邮箱</span>
74
				        	<div class="rightword">请填写电子邮箱</div>
74
				        	<div class="rightword" id="mail">请填写电子邮箱</div>
75
				        </a>
75
				        </a>
76
				    </li>
76
				    </li>
77
				</ul>
77
				</ul>
78
		    </div>
78
		    </div>
79
			<div class="mui-content-padded frmboxNew">
80
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
81
			</div>
79
			<!--<div class="mui-content-padded frmboxNew">
80
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
81
			</div>-->
82
		</div>
82
		</div>
83
		<script src="../js/public/mui.min.js"></script>
83
		<script src="../js/public/mui.min.js"></script>
84
		<script src="../js/public/zepto.min.js"></script>
84
		<script src="../js/public/zepto.min.js"></script>
85
		<script src="../js/public/mui.picker.min.js"></script>
85
		<script src="../js/public/mui.picker.min.js"></script>
86
		<script src="../js/public/city.data.js"></script>
86
		<script src="../js/public/city.data.js"></script>
87
		<script src="../js/public/base.js"></script>
87
		<script src="../js/public/base.js"></script>
88
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
88
		<script src="../js/public/upload-avatar.js"></script>
89
		<!--<script type="text/javascript" src="../js/updateinfo1.js"></script>-->
90
		<script type="text/javascript" src="../js/updateBasic.js"></script>
89
		<script type="text/javascript"> 
91
		<script type="text/javascript"> 
90
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
92
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
91
		    iosheader();
93
		    iosheader();

+ 3 - 3
app/html/updateProfile.html

22
		<div class="mui-content">
22
		<div class="mui-content">
23
			<div class="mui-input-group mainbox">
23
			<div class="mui-input-group mainbox">
24
				<div class="infocon">
24
				<div class="infocon">
25
					<div class="textareabox" contenteditable="true"></div> 
25
					<div class="textareabox" contenteditable="true" id="title"></div> 
26
				</div>
26
				</div>
27
		    </div>
27
		    </div>
28
			<div class="limitBox">
28
			<div class="limitBox">
29
				<p class="limitNum"><span>0</span>/500</p>
29
				<p class="limitNum"><span id="fontAdd">0</span>/500</p>
30
			</div>
30
			</div>
31
			<div class="mui-content-padded frmboxNew">
31
			<div class="mui-content-padded frmboxNew">
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
32
				<button id="login" class="mui-btn mui-btn-block frmbtn frmactive" disabled="">保存</button>
37
		<script src="../js/public/mui.picker.min.js"></script>
37
		<script src="../js/public/mui.picker.min.js"></script>
38
		<script src="../js/public/city.data.js"></script>
38
		<script src="../js/public/city.data.js"></script>
39
		<script src="../js/public/base.js"></script>
39
		<script src="../js/public/base.js"></script>
40
		<script type="text/javascript" src="../js/updateinfo1.js"></script>		
40
		<script type="text/javascript" src="../js/updateProfile.js"></script>		
41
		<script type="text/javascript"> 
41
		<script type="text/javascript"> 
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
42
			//处理iOS下弹出软键盘后头部会随页面的滚动条消失问题
43
		    iosheader();
43
		    iosheader();

+ 12 - 42
app/html/userInforUpdate.html

21
    		<div class="mui-input-group marginbox searchTab">
21
    		<div class="mui-input-group marginbox searchTab">
22
    			<div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix">
22
    			<div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix">
23
    				<div class="flexCenter mui-clearfix">
23
    				<div class="flexCenter mui-clearfix">
24
		                <div class="madiaHead useHead"></div>
25
						<div class="madiaInfo">
26
							<div class="h1Font">张某某</div>
24
		                <div class="madiaHead useHead" id="userimg" ></div>
25
						<div class="madiaInfo" id="editProfile">
26
							<div class="h1Font" id="name"></div>
27
							<div class="h2Font">编辑个人资料</div>
27
							<div class="h2Font">编辑个人资料</div>
28
						</div>
28
						</div>
29
		            </div>
29
		            </div>
30
    			</div>
30
    			</div>
31
 		    </div>
31
 		    </div>
32
    		<div class="mui-input-group mainbox">
32
    		<div class="mui-input-group mainbox">
33
    			<div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix">个人介绍 </div>
33
    			<div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix" id="breif">个人介绍 </div>
34
 		    </div>
34
 		    </div>
35
 		    <div class="mui-input-group mainbox">
35
 		    <div class="mui-input-group mainbox">
36
    			<div class="infocontit infocontitM mui-navigate-right mui-clearfix">
36
    			<div class="infocontit infocontitM mui-navigate-right mui-clearfix">
37
    				<span class="mui-pull-left">学术领域</span>
37
    				<span class="mui-pull-left">学术领域</span>
38
				    <span class="rightword"id="subjectNum">6</span>
38
				    <span class="rightword" id="subjectNum"id="subjectNum"></span>
39
    			</div>
39
    			</div>
40
    			<div class="infocontit infocontitM mui-navigate-right mui-clearfix">
40
    			<div class="infocontit infocontitM mui-navigate-right mui-clearfix">
41
    				<span class="mui-pull-left">研究方向</span>
41
    				<span class="mui-pull-left">研究方向</span>
42
				    <span class="rightword"id="researchAreaNum">2</span>
42
				    <span class="rightword" id="researchAreaNum"id="researchAreaNum"></span>
43
    			</div>
43
    			</div>
44
    			<div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix">
44
    			<div class="infocontit infocontitM OnetitM mui-navigate-right mui-clearfix">
45
    				<span class="mui-pull-left">行业领域</span>
45
    				<span class="mui-pull-left">行业领域</span>
46
				    <span class="rightword"id="industryNum">3</span>
46
				    <span class="rightword" id="industryNum"id="industryNum"></span>
47
    			</div>
47
    			</div>
48
 		    </div>
48
 		    </div>
49
		    <div class="mui-input-group mainbox" id="perfessorExperience">
49
		    <div class="mui-input-group mainbox" id="perfessorExperience">
50
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">项目经历</div>
50
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">项目经历</div>
51
		       <div class="infocon">
51
		       <div class="infocon">
52
			       <ul class="mui-table-view listitembox" id="projectExperience">
52
			       <ul class="mui-table-view listitembox" id="projectExperience">
53
			           <li class="mui-table-view-cell listitem">
54
		                       <div class="h4Tit listtit2">科袖网项目</div>
55
		                       <p class="listtit3">2016年4月 - 至今</p>
56
			           </li>
57
			           <li class="mui-table-view-cell listitem">
58
	                       <div class="h4Tit listtit2">项目名称</div>
59
	                       <p class="listtit3">起始时间 - 结束时间</p>
60
			           </li>
53
			          
61
			       </ul>	
54
			       </ul>	
62
		       </div>
55
		       </div>
63
		    </div>
56
		    </div>
65
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">荣誉奖项</div>
58
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">荣誉奖项</div>
66
		       <div class="infocon">
59
		       <div class="infocon">
67
			       <ul class="mui-table-view listitembox" id="honor">
60
			       <ul class="mui-table-view listitembox" id="honor">
68
			           <li class="mui-table-view-cell listitem">
69
	                       <div class="h4Tit listtit2">2008感动中国年度人物</div>
70
	                       <p class="listtit3">发表于2016年</p>
71
			           </li>
72
			           <li class="mui-table-view-cell listitem">
73
	                       <div class="h4Tit listtit2">获奖名称</div>
74
	                       <p class="listtit3">发表年份</p>
75
			           </li>
61
			          
76
			       </ul>	
62
			       </ul>	
77
		       </div>
63
		       </div>
78
		    </div>
64
		    </div>
80
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">工作经历</div>
66
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">工作经历</div>
81
		       <div class="infocon">
67
		       <div class="infocon">
82
			       <ul class="mui-table-view listitembox" id="soJob">
68
			       <ul class="mui-table-view listitembox" id="soJob">
83
			           <li class="mui-table-view-cell mui-media listitem">
84
			                      <div class="h4Tit listtit2">北京科袖科技有限公司</div>
85
								   <p class="listtit3">2016年4月 - 至今</p>
86
			               </a>
87
			           </li>
88
			           <li class="mui-table-view-cell mui-media listitem">
89
			                       <div class="h4Tit listtit2">机构名称</div>
90
								   <p class="listtit3">起始时间 - 结束时间</p>
91
			           </li>
69
			           
92
			       </ul>	
70
			       </ul>	
93
		       </div>
71
		       </div>
94
		    </div>
72
		    </div>
96
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">教育背景</div>
74
				<div class="infocontit infocontitM mui-navigate-right mui-clearfix">教育背景</div>
97
		       <div class="infocon">
75
		       <div class="infocon">
98
			       <ul class="mui-table-view listitembox" id="education">
76
			       <ul class="mui-table-view listitembox" id="education">
99
			           <li class="mui-table-view-cell mui-media listitem">
100
			                       <div class="h4Tit listtit2">曼彻斯特大学</div>
101
								   <p class="listtit3">毕业于2016年</p>
102
			           </li>
103
			           <li class="mui-table-view-cell mui-media listitem">
104
	                       <div class="h4Tit listtit2">学校名称</div>
105
						   <p class="listtit3">毕业年份</p>
106
			           </li>
77
			          
107
			       </ul>	
78
			       </ul>	
108
		       </div>
79
		       </div>
109
		    </div>
80
		    </div>
112
		
83
		
113
		<script src="../js/public/mui.min.js"></script>
84
		<script src="../js/public/mui.min.js"></script>
114
		<script src="../js/public/base.js"></script>
85
		<script src="../js/public/base.js"></script>
115
		<script src="../js/public/upload-avatar.js"></script>
116
		<script type="text/javascript" src="../js/proinforupdate.js"></script>		
86
		<script type="text/javascript" src="../js/userInforUpdate.js"></script>
117
	</body>
87
	</body>
118
88
119
</html>
89
</html>

+ 8 - 48
app/js/myaccount.js

17
	var myIntegral = document.getElementById("myIntegral");
17
	var myIntegral = document.getElementById("myIntegral");
18
	var nosign = document.getElementById("nosign");
18
	var nosign = document.getElementById("nosign");
19
	var yessign =document.getElementById("yessign");
19
	var yessign =document.getElementById("yessign");
20
	var oFlag;
21
	var oFlag1;
22
	var professorName,scorePercent;
20
	var professorName,scorePercent;
23
	mui.plusReady(function() {
21
	mui.plusReady(function() {
24
		var userId = plus.storage.getItem('userid');
22
		var userId = plus.storage.getItem('userid');
56
			userId = event.detail.id;
54
			userId = event.detail.id;
57
			console.log(userId);
55
			console.log(userId);
58
			loginStatus();
56
			loginStatus();
59
			userInformation()
57
			userInformation();
60
		});
58
		});
61
		
59
		
62
		//在修改上传图片触发的事件
60
		//在修改上传图片触发的事件
63
		window.addEventListener('photoUser', function(event) {
61
		window.addEventListener('photoUser', function(event) {
64
			nameli.classList.remove(nameli.classList[2])
62
			/*nameli.classList.remove(nameli.classList[2])
65
			nameli.classList.remove(nameli.classList[2]);
63
			nameli.classList.remove(nameli.classList[2]);
66
			nameli.innerHTML = ""
64
			nameli.innerHTML = ""*/
67
			userInformation();
65
			userInformation();
68
		});
66
		});
69
		
67
		
184
				/*我的关注*/
182
				/*我的关注*/
185
				goFollow.addEventListener('tap', function() {
183
				goFollow.addEventListener('tap', function() {
186
					mui.openWindow({
184
					mui.openWindow({
187
						url: '../html/attentions.html',
188
						id: '../html/attentions.html',
185
						url: '../html/attentedList.html',
186
						id: '../html/attentedList.html',
189
						show: {
187
						show: {
190
							autoShow: false,
188
							autoShow: false,
191
							aniShow: "slide-in-right"
189
							aniShow: "slide-in-right"
195
				
193
				
196
				/*我的修改专家*/
194
				/*我的修改专家*/
197
				infobasic.addEventListener('tap', function() {
195
				infobasic.addEventListener('tap', function() {
198
						if(oFlag1) {
199
							mui.openWindow({
200
								url: '../html/proinforupdate.html',
201
								id: 'html/proinforupdate.html',
202
								show: {
203
									autoShow: false,
204
									aniShow: "slide-in-left"
205
								},
206

207
							});
208
						} else if(!oFlag1 && oFlag == 1) {
209
							/*我的修改企业工作者*/
210
							mui.openWindow({
211
								url: '../html/researcher.html',
212
								id: 'html/researcher.html',
213
								show: {
214
									autoShow: false,
215
									aniShow: "slide-in-left"
216
								},
217

218
							});
219
						} else if(!oFlag1 && (oFlag == 2||oFlag==0)) {
220
							/*我的修改企业工作者*/
221
							mui.openWindow({
196
							mui.openWindow({
222
								url: '../html/companyUpdata.html',
223
								id: 'html/companyUpdata.html',
197
								url: '../html/userInforUpdate.html',
198
								id: 'userInforUpdate.html',
224
								show: {
199
								show: {
225
									autoShow: false,
200
									autoShow: false,
226
									aniShow: "slide-in-left"
201
									aniShow: "slide-in-left"
227
								},
228

229
							});
230
						} else if(!oFlag1 && oFlag == 3) {
231
							/*我的修改学生*/
232
							mui.openWindow({
233
								url: '../html/studentUpdata.html',
234
								id: 'html/studentUpdata.html',
235
								show: {
236
									autoShow: false,
237
									aniShow: "slide-in-left"
238
								},
239

202
								}
240
							});
203
							});
241
						}
242
					})
204
					})
243
				
205
				
244
					/*我的历史和评价*/
206
					/*我的历史和评价*/
301
				success: function(data) {
263
				success: function(data) {
302
					if(data.success && data.data) {
264
					if(data.success && data.data) {
303
						var $info = data.data || {};
265
						var $info = data.data || {};
304
						oFlag = $info.authentication;
305
						oFlag1 = $info.authType
306
						professorName = $info.name;
266
						professorName = $info.name;
307
						scorePercent = $info.scorePercent;
267
						scorePercent = $info.scorePercent;
308
						document.getElementById("userName").innerText = $info.name;
268
						document.getElementById("userName").innerText = $info.name;

+ 6 - 5
app/js/picture-upload.js

144
		save_img();
144
		save_img();
145
		//return;
145
		//return;
146
		imgOk = document.querySelector("#img_base64").value;
146
		imgOk = document.querySelector("#img_base64").value;
147
		//alert(angle)
148
		console.log(flag);
149
		console.log(list.resourceId);
150
		//alert(angle)
147
		
151
		if(flag == 1) {
148
		if(flag == 1) {
152
			var urlAdd = baseUrl + "/ajax/images/saveResImg";
149
			var urlAdd = baseUrl + "/ajax/images/saveResImg";
153
			var $data = {
150
			var $data = {
181
								rd: 1
178
								rd: 1
182
							});
179
							});
183
						} else if(headFlag == 0) {
180
						} else if(headFlag == 0) {
184
							var Page = plus.webview.getWebviewById('html/proinforupdate.html');
181
							var pp = plus.webview.getWebviewById('updateBasic.html');
182
							mui.fire(pp, 'newId', {
183
								rd: 1
184
							});
185
							var Page = plus.webview.getWebviewById('userInforUpdate.html');
185
							mui.fire(Page, 'newId', {
186
							mui.fire(Page, 'newId', {
186
								rd: 1
187
								rd: 1
187
							});
188
							});

+ 70 - 0
app/js/updateBasic-city.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview();
4
		plus.nativeUI.closeWaiting();
5
		web.show("slide-in-right", 150);
6
		var userid = plus.storage.getItem('userid');
7
		var cityResult = document.getElementById('cityResult');
8
		var city,province;
9
		if(web.address) {
10
			cityResult.innerText = web.province + "-" + web.address;
11
			city=web.address;
12
			province=web.province;
13
		}
14
		/*选择地址*/
15
		var cityPicker = new mui.PopPicker({
16
			layer: 2
17
		});
18
		cityPicker.setData(cityData);
19
		var showCityPickerButton = document.getElementById('showCityPicker');
20
		
21
					showCityPickerButton.addEventListener('tap', function(event) {
22
						cityPicker.show(function(items) {
23
							cityResult.innerText = items[0].text + "-" + items[1].text;
24
							city=items[1].text;
25
							province=items[0].text;
26
							//返回 false 可以阻止选择框的关闭
27
							//return false;
28
						});
29
					}, false);
30
		document.getElementById("login").addEventListener("tap",function(){
31
				savePro();
32
		})
33
		
34
		function savePro() {
35
			var mess = {};
36
			mess.name = web.name;
37
			mess.orgName = web.orgName;
38
			mess.department =web.department;
39
			mess.title = web.title;
40
			mess.office =web.office;	
41
			mess.address = city;
42
			mess.email = web.email;
43
			mess.province=province;
44
			mess.phone =web.phone;			
45
			mess.id = userid;
46
			var mess1 = JSON.stringify(mess);
47
			console.log(JSON.stringify(mess))
48
			$.ajax({
49
				"url": baseUrl + '/ajax/professor',
50
				"type": "PUT",
51
				"async": true,
52
				"data": mess1,
53
				"contentType": "application/json",
54
				"success": function(data) {
55
					console.log(JSON.stringify(data));
56
					if(data.success) {
57
						plus.nativeUI.showWaiting();
58
							var web = plus.webview.getWebviewById("updateBasic.html");
59
							mui.fire(web, "newId", {
60
								rd: 1
61
							});
62
						web.back();
63
					} else {
64
						plus.nativeUI.toast("服务器链接超时", toastStyle);
65
					}
66
				}
67
			});
68
		}
69
	})
70
})

+ 73 - 0
app/js/updateBasic-depart.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview()
4
		web.show("slide-in-right", 150);
5
		var userid = plus.storage.getItem('userid');
6
		function person() {
7
			plus.nativeUI.closeWaiting();
8
			var title = document.getElementById("title");
9
			title.innerHTML = web.department;
10
			if(web.department.length) {
11
				document.getElementById("fontAdd").innerHTML = web.department.length;
12
				document.getElementById("login").removeAttribute("disabled");
13
			}
14
			document.getElementById("title").addEventListener("keyup", function() {
15
				if(this.innerHTML.length > 20) {
16
					this.innerHTML = this.innerHTML.substring(0, 20);
17
				}else if(this.innerHTML.length>0) {
18
					document.getElementById("login").removeAttribute("disabled");
19
				}else if(this.innerHTML.length==0) {
20
					document.getElementById("login").setAttribute("disabled","true");
21
				}
22
				document.getElementById("fontAdd").innerHTML = this.innerHTML.length;
23
			})
24
		}
25
		person();
26
		document.getElementById("login").addEventListener("tap",function(){
27
			 savePro();
28
		})
29
		function savePro() {
30
			var mess = {};
31
			if(document.getElementById("title").innerHTML.length) {
32
				if(document.getElementById("title").innerHTML.length>20) {
33
					plus.nativeUI.toast("所属部门不得超过20个字", toastStyle);
34
					return;
35
				}
36
			}
37
			mess.name = web.name;
38
			mess.orgName = web.orgName;
39
			mess.department = document.getElementById("title").innerHTML;
40
			mess.title = web.title;
41
			mess.office =web.office;	
42
			mess.address = web.address;
43
			mess.province=web.province;
44
			mess.email = web.email;
45
			mess.phone =web.phone;			
46
			mess.id = userid;
47
			var mess1 = JSON.stringify(mess);
48
			console.log(JSON.stringify(mess))
49
			$.ajax({
50
				"url": baseUrl + '/ajax/professor',
51
				"type": "PUT",
52
				"async": true,
53
				"data": mess1,
54
				"contentType": "application/json",
55
				"success": function(data) {
56
					console.log(JSON.stringify(data))
57
					if(data.success) {
58
						plus.nativeUI.showWaiting();
59
							var aa = plus.webview.getWebviewById("updateBasic.html");
60
							mui.fire(aa, "newId", {
61
								rd: 1
62
							});
63
						
64
						web.back();
65
						
66
					} else {
67
						plus.nativeUI.toast("服务器链接超时", toastStyle);
68
					}
69
				}
70
			});
71
		}
72
	})
73
})

+ 86 - 0
app/js/updateBasic-email.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview()
4
		web.show("slide-in-right", 150);
5
		var userid = plus.storage.getItem('userid');
6
		function person() {
7
			plus.nativeUI.closeWaiting();
8
			var title = document.getElementById("title");
9
			title.innerHTML = web.email;
10
			if(web.email.length) {
11
				document.getElementById("fontAdd").innerHTML = web.email.length;
12
				document.getElementById("login").removeAttribute("disabled");
13
			}
14
			document.getElementById("title").addEventListener("keyup", function() {
15
				if(this.innerHTML.length > 50) {
16
					this.innerHTML = this.innerHTML.substring(0, 50);
17
				}else if(this.innerHTML.length>0) {
18
					document.getElementById("login").removeAttribute("disabled");
19
				}else if(this.innerHTML.length==0) {
20
					document.getElementById("login").setAttribute("disabled","true");
21
				}
22
				document.getElementById("fontAdd").innerHTML = this.innerHTML.length;
23
			})
24
		}
25
		person();
26
		/*校验用户账号*/
27
		function userEmail() {
28
			var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
29
			if(!gunf.test(trim(document.getElementById("title").innerHTML))) {
30
				plus.nativeUI.toast("联系邮箱格式有误,请检查后重新填写", toastStyle);
31
				return 0;
32
			}
33
		}
34
		function trim(str) { //删除左右两端的空格
35
			  
36
			return str.replace(/(^\s*)|(\s*$)/g, "");  
37
		}
38
		document.getElementById("login").addEventListener("tap",function(){
39
			if(userEmail()==0){
40
				return;
41
			}
42
			 savePro();
43
		})
44
		function savePro() {
45
			var mess = {};
46
			if(document.getElementById("title").innerHTML.length) {
47
				if(document.getElementById("title").innerHTML.length>20) {
48
					plus.nativeUI.toast("联系邮箱不得超过50个字", toastStyle);
49
					return;
50
				}
51
			}
52
			mess.name = web.name;
53
			mess.orgName = web.orgName;
54
			mess.department =web.department;
55
			mess.title = web.title;
56
			mess.office =web.office;	
57
			mess.address = web.address;
58
			mess.province=web.province;
59
			mess.email = document.getElementById("title").innerHTML;
60
			mess.phone =web.phone;			
61
			mess.id = userid;
62
			var mess1 = JSON.stringify(mess);
63
			console.log(JSON.stringify(mess))
64
			$.ajax({
65
				"url": baseUrl + '/ajax/professor',
66
				"type": "PUT",
67
				"async": true,
68
				"data": mess1,
69
				"contentType": "application/json",
70
				"success": function(data) {
71
					console.log(JSON.stringify(data))
72
					if(data.success) {
73
						plus.nativeUI.showWaiting();
74
							var web = plus.webview.getWebviewById("updateBasic.html");
75
							mui.fire(web, "newId", {
76
								rd: 1
77
							});
78
						web.back();
79
					} else {
80
						plus.nativeUI.toast("服务器链接超时", toastStyle);
81
					}
82
				}
83
			});
84
		}
85
	})
86
})

+ 109 - 0
app/js/updateBasic-org.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview()
4
		web.show("slide-in-right", 150);
5
		var userid = plus.storage.getItem('userid');
6
		var upStatus = function() {
7
			mui.ajax(baseUrl + "/ajax/professor/removeOrgAuth", {
8
				dataType: 'json', //数据格式类型
9
				type: 'post', //http请求类型
10
				data: {
11
					id: userid
12
				},
13
				timeout: 10000, //超时设置				
14
				success: function(data) {
15
					console.log(JSON.stringify(data));
16
					if(data.success) {
17
						
18
					} else {
19

20
					}
21
				}
22
			})
23
		}
24
		function person() {
25
			plus.nativeUI.closeWaiting();
26
			var title = document.getElementById("title");
27
			title.innerHTML = web.orgName;
28
			if(web.orgName.length) {
29
				document.getElementById("fontAdd").innerHTML = web.orgName.length;
30
				document.getElementById("login").removeAttribute("disabled");
31
			}
32
			document.getElementById("title").addEventListener("keyup", function() {
33
				if(this.innerHTML.length > 20) {
34
					this.innerHTML = this.innerHTML.substring(0, 20);
35
				}else if(this.innerHTML.length>0) {
36
					document.getElementById("login").removeAttribute("disabled");
37
				}else if(this.innerHTML.length==0) {
38
					document.getElementById("login").setAttribute("disabled","true");
39
				}
40
				document.getElementById("fontAdd").innerHTML = this.innerHTML.length;
41
			})
42
		}
43
		person();
44
		document.getElementById("login").addEventListener("tap",function(){
45
			if(web.orgName==document.getElementById("title").innerHTML) {
46
				mui.back();
47
				return;
48
			}
49
			if(web.orgAuth==1) {
50
				var btn = ["确定", "取消"];
51
				mui.confirm("您修改了所在机构,员工认证即将失效,确认修改?", "提示", btn, function(e) {
52
					if(e.index == 0) {
53
						savePro();
54
					}
55
				})
56
			}else{
57
				savePro();
58
			}
59
			 
60
		})
61
		
62
		function savePro() {
63
			var mess = {};
64
			if(document.getElementById("title").innerHTML.length) {
65
				if(document.getElementById("title").innerHTML.length>20) {
66
					plus.nativeUI.toast("所在机构不得超过50个字", toastStyle);
67
					return;
68
				}
69
			}
70
			if(web.orgAuth==1) {
71
				upStatus();
72
			}
73
			mess.name = web.name;
74
			mess.orgName = document.getElementById("title").innerHTML;
75
			mess.department =web.department;
76
			mess.title = web.title;
77
			mess.office =web.office;	
78
			mess.address = web.address;
79
			mess.province=web.province;
80
			mess.email = web.email;
81
			mess.phone =web.phone;			
82
			mess.id = userid;
83
			var mess1 = JSON.stringify(mess);
84
			console.log(JSON.stringify(mess))
85
			$.ajax({
86
				"url": baseUrl + '/ajax/professor',
87
				"type": "PUT",
88
				"async": true,
89
				"data": mess1,
90
				"contentType": "application/json",
91
				"success": function(data) {
92
					console.log(JSON.stringify(data));
93
					if(data.success) {
94
						plus.nativeUI.showWaiting();
95
							var web = plus.webview.getWebviewById("updateBasic.html");
96
							mui.fire(web, "newId", {
97
								rd: 1
98
							});
99
							var Pa = plus.webview.getWebviewById('html/myaccount.html');
100
						mui.fire(Pa, 'photoUser');
101
						web.back();
102
					} else {
103
						plus.nativeUI.toast("服务器链接超时", toastStyle);
104
					}
105
				}
106
			});
107
		}
108
	})
109
})

+ 71 - 0
app/js/updateBasic-post.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview()
4
		web.show("slide-in-right", 150);
5
		var userid = plus.storage.getItem('userid');
6
		function person() {
7
			plus.nativeUI.closeWaiting();
8
			var title = document.getElementById("title");
9
			title.innerHTML = web.office;
10
			if(web.office.length) {
11
				document.getElementById("fontAdd").innerHTML = web.office.length;
12
				document.getElementById("login").removeAttribute("disabled");
13
			}
14
			document.getElementById("title").addEventListener("keyup", function() {
15
				if(this.innerHTML.length > 20) {
16
					this.innerHTML = this.innerHTML.substring(0, 20);
17
				}else if(this.innerHTML.length>0) {
18
					document.getElementById("login").removeAttribute("disabled");
19
				}else if(this.innerHTML.length==0) {
20
					document.getElementById("login").setAttribute("disabled","true");
21
				}
22
				document.getElementById("fontAdd").innerHTML = this.innerHTML.length;
23
			})
24
		}
25
		person();
26
		document.getElementById("login").addEventListener("tap",function(){
27
			 savePro();
28
		})
29
		function savePro() {
30
			var mess = {};
31
			if(document.getElementById("title").innerHTML.length) {
32
				if(document.getElementById("title").innerHTML.length>20) {
33
					plus.nativeUI.toast("职位不得超过20个字", toastStyle);
34
					return;
35
				}
36
			}
37
			mess.name = web.name;
38
			mess.orgName = web.orgName;
39
			mess.department = web.department;
40
			mess.title = web.title;
41
			mess.office =document.getElementById("title").innerHTML;	
42
			mess.address = web.address;
43
			mess.province=web.province;
44
			mess.email = web.email;
45
			mess.phone =web.phone;			
46
			mess.id = userid;
47
			var mess1 = JSON.stringify(mess);
48
			console.log(JSON.stringify(mess))
49
			$.ajax({
50
				"url": baseUrl + '/ajax/professor',
51
				"type": "PUT",
52
				"async": true,
53
				"data": mess1,
54
				"contentType": "application/json",
55
				"success": function(data) {
56
					console.log(JSON.stringify(data))
57
					if(data.success) {
58
						plus.nativeUI.showWaiting();
59
							var web = plus.webview.getWebviewById("updateBasic.html");
60
							mui.fire(web, "newId", {
61
								rd: 1
62
							});
63
						web.back();
64
					} else {
65
						plus.nativeUI.toast("服务器链接超时", toastStyle);
66
					}
67
				}
68
			});
69
		}
70
	})
71
})

+ 71 - 0
app/js/updateBasic-tel.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview()
4
		web.show("slide-in-right", 150);
5
		var userid = plus.storage.getItem('userid');
6
		function person() {
7
			plus.nativeUI.closeWaiting();
8
			var title = document.getElementById("title");
9
			title.innerHTML = web.phone;
10
			if(web.title.length) {
11
				document.getElementById("fontAdd").innerHTML = web.title.length;
12
				document.getElementById("login").removeAttribute("disabled");
13
			}
14
			document.getElementById("title").addEventListener("keyup", function() {
15
				if(this.innerHTML.length > 20) {
16
					this.innerHTML = this.innerHTML.substring(0, 20);
17
				}else if(this.innerHTML.length>0) {
18
					document.getElementById("login").removeAttribute("disabled");
19
				}else if(this.innerHTML.length==0) {
20
					document.getElementById("login").setAttribute("disabled","true");
21
				}
22
				document.getElementById("fontAdd").innerHTML = this.innerHTML.length;
23
			})
24
		}
25
		person();
26
		document.getElementById("login").addEventListener("tap",function(){
27
			 savePro();
28
		})
29
		function savePro() {
30
			var mess = {};
31
			if(document.getElementById("title").innerHTML.length) {
32
				if(document.getElementById("title").innerHTML.length>20) {
33
					plus.nativeUI.toast("联系方式不得超过50个字", toastStyle);
34
					return;
35
				}
36
			}
37
			mess.name = web.name;
38
			mess.orgName = web.orgName;
39
			mess.department = web.department;
40
			mess.title = web.title;
41
			mess.office =web.office;	
42
			mess.address = web.address;
43
			mess.email = web.email;
44
			mess.province=web.province;
45
			mess.phone =document.getElementById("title").innerHTML;			
46
			mess.id = userid;
47
			var mess1 = JSON.stringify(mess);
48
			console.log(JSON.stringify(mess))
49
			$.ajax({
50
				"url": baseUrl + '/ajax/professor',
51
				"type": "PUT",
52
				"async": true,
53
				"data": mess1,
54
				"contentType": "application/json",
55
				"success": function(data) {
56
					console.log(JSON.stringify(data))
57
					if(data.success) {
58
						plus.nativeUI.showWaiting();
59
							var web = plus.webview.getWebviewById("updateBasic.html");
60
							mui.fire(web, "newId", {
61
								rd: 1
62
							});
63
						web.back();
64
					} else {
65
						plus.nativeUI.toast("服务器链接超时", toastStyle);
66
					}
67
				}
68
			});
69
		}
70
	})
71
})

+ 71 - 0
app/js/updateBasic-title.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview()
4
		web.show("slide-in-right", 150);
5
		var userid = plus.storage.getItem('userid');
6
		function person() {
7
			plus.nativeUI.closeWaiting();
8
			var title = document.getElementById("title");
9
			title.innerHTML = web.title;
10
			if(web.title.length) {
11
				document.getElementById("fontAdd").innerHTML = web.title.length;
12
				document.getElementById("login").removeAttribute("disabled");
13
			}
14
			document.getElementById("title").addEventListener("keyup", function() {
15
				if(this.innerHTML.length > 20) {
16
					this.innerHTML = this.innerHTML.substring(0, 20);
17
				}else if(this.innerHTML.length>0) {
18
					document.getElementById("login").removeAttribute("disabled");
19
				}else if(this.innerHTML.length==0) {
20
					document.getElementById("login").setAttribute("disabled","true");
21
				}
22
				document.getElementById("fontAdd").innerHTML = this.innerHTML.length;
23
			})
24
		}
25
		person();
26
		document.getElementById("login").addEventListener("tap",function(){
27
			 savePro();
28
		})
29
		function savePro() {
30
			var mess = {};
31
			if(document.getElementById("title").innerHTML.length) {
32
				if(document.getElementById("title").innerHTML.length>20) {
33
					plus.nativeUI.toast("职称不得超过20个字", toastStyle);
34
					return;
35
				}
36
			}
37
			mess.name = web.name;
38
			mess.orgName = web.orgName;
39
			mess.department = web.department;
40
			mess.title = document.getElementById("title").innerHTML;
41
			mess.office =web.office;	
42
			mess.address = web.address;
43
			mess.province=web.province;
44
			mess.email = web.email;
45
			mess.phone =web.phone;			
46
			mess.id = userid;
47
			var mess1 = JSON.stringify(mess);
48
			console.log(JSON.stringify(mess))
49
			$.ajax({
50
				"url": baseUrl + '/ajax/professor',
51
				"type": "PUT",
52
				"async": true,
53
				"data": mess1,
54
				"contentType": "application/json",
55
				"success": function(data) {
56
					console.log(JSON.stringify(data))
57
					if(data.success) {
58
						plus.nativeUI.showWaiting();
59
							var web = plus.webview.getWebviewById("updateBasic.html");
60
							mui.fire(web, "newId", {
61
								rd: 1
62
							});
63
						web.back();
64
					} else {
65
						plus.nativeUI.toast("服务器链接超时", toastStyle);
66
					}
67
				}
68
			});
69
		}
70
	})
71
})

+ 105 - 0
app/js/updateBasic.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var userid = plus.storage.getItem('userid');
4
		var ws = plus.webview.currentWebview();
5
		var person={};
6
		function personalMessage() {
7
			mui.ajax(baseUrl + "/ajax/professor/baseInfo/" + userid, {
8
				dataType: 'json', //数据格式类型
9
				type: 'GET', //http请求类型
10
				timeout: 10000, //超时设置
11
				success: function(data) {
12
					console.log(JSON.stringify(data));
13
					if(data.success) {
14
						plus.nativeUI.closeWaiting();
15
						ws.show("slide-in-right", 150);
16
						var $data = data.data;
17
						//头像					
18
						if($data.hasHeadImage) {
19
							var mun = Math.round(Math.random() * 99 + 1);
20
							document.getElementById("userimg").style.backgroundImage = "url(" + baseUrl + "/images/head/" + $data.id + "_l.jpg?" + mun + ")";
21
						}
22
						document.getElementById("exName").innerHTML=$data.name;
23
						person.name=$data.name;
24
						if($data.orgName) {
25
							document.getElementById('orgName').innerHTML=$data.orgName;
26
							person.orgName=$data.orgName;
27
						}else{
28
							person.orgName="";
29
						}
30
						if($data.department) {
31
							document.getElementById("department").innerHTML = $data.department;
32
							person.department=$data.department;
33
						}else{
34
							person.department='';
35
						}
36
						if($data.title) {
37
							document.getElementById("title").innerHTML= $data.title;
38
							person.title=$data.title;
39
						}else{
40
							person.title=""
41
						}
42
						if($data.office) {
43
							document.getElementById("office").innerHTML = $data.office;
44
							person.office=$data.office;
45
						}else{
46
							$data.office=""
47
						}
48
						
49
						if($data.address) {
50
							document.getElementById("city").innerHTML = $data.address;
51
							person.address=$data.address;
52
						}else{
53
							person.address="";
54
						}
55
						if($data.province) {
56
							person.province=$data.province;
57
						}else{
58
							person.province="";
59
						}
60
						if($data.email) {
61
							document.getElementById("mail").innerHTML = $data.email;
62
							person.email=$data.email;
63
						}else{
64
							person.email="";
65
						}
66
						if($data.phone) {
67
							document.getElementById("phone").innerHTML = $data.phone;
68
							person.phone=$data.phone;
69
						}else{
70
							person.phone = "";
71
						}
72
						person.orgAuth=$data.orgAuth
73
					}
74
				},
75
				error: function() {
76
					plus.nativeUI.toast("服务器链接超时", toastStyle);
77
					return;
78
				}
79
			});
80
		}
81
		personalMessage();
82
		window.addEventListener("newId", function(event) {
83
			personalMessage();
84
		});
85
		//创建窗口
86
		function openNewWebview(obj) {
87
			var nwaiting = plus.nativeUI.showWaiting();
88
			var web = plus.webview.create("../html/"+obj.html+"",obj.id, {}, obj.data);
89
		}
90
		function bindEvent(obj) {
91
			document.getElementById(obj.selector).parentNode.addEventListener('tap',function(){
92
			obj.web.data=person;
93
			openNewWebview(obj.web);
94
		})
95
		}
96
		//职称
97
		bindEvent({selector:"title",txt:"请填写最高职位",web:{html:'updateBasic-title.html',id:"updateBasic-title.html"}});
98
		bindEvent({selector:"department",txt:"请填写当前就职的部门",web:{html:'updateBasic-depart.html',id:"updateBasic-depart.html"}});
99
		bindEvent({selector:"office",txt:"请填写当前担任的职位",web:{html:'updateBasic-post.html',id:"updateBasic-post.html"}});
100
		bindEvent({selector:"phone",txt:"请填写手机/办公电话",web:{html:'updateBasic-tel.html',id:"updateBasic-tel.html"}});
101
		bindEvent({selector:"orgName",txt:"请填写当前就职的机构",web:{html:'updateBasic-org.html',id:"updateBasic-org.html"}});
102
		bindEvent({selector:"city",txt:"请选择所在城市",web:{html:'updateBasic-city.html',id:"updateBasic-city.html"}});
103
		bindEvent({selector:"mail",txt:"请填写电子邮箱",web:{html:'updateBasic-email.html',id:"updateBasic-email.html"}});
104
	});
105
})

+ 60 - 0
app/js/updateProfile.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var web = plus.webview.currentWebview()
4
		web.show("slide-in-right", 150);
5
		console.log(JSON.stringify(web));
6
		var userid = plus.storage.getItem('userid');
7
		function person() {
8
			plus.nativeUI.closeWaiting();
9
			var title = document.getElementById("title");
10
			title.innerHTML = web.descp;
11
			if(web.descp.length) {
12
				document.getElementById("fontAdd").innerHTML = web.descp.length;
13
				document.getElementById("login").removeAttribute("disabled");
14
			}
15
			document.getElementById("title").addEventListener("keyup", function() {
16
				if(this.innerHTML.length > 500) {
17
					this.innerHTML = this.innerHTML.substring(0, 500);
18
				}else if(this.innerHTML.length>0) {
19
					document.getElementById("login").removeAttribute("disabled");
20
				}else if(this.innerHTML.length==0) {
21
					document.getElementById("login").setAttribute("disabled","true");
22
				}
23
				document.getElementById("fontAdd").innerHTML = this.innerHTML.length;
24
			})
25
		}
26
		person();
27
		document.getElementById("login").addEventListener("tap",function(){
28
			 savePro();
29
		})
30
		function savePro() {
31
			if(document.getElementById("title").innerHTML.length>500) {
32
				plus.nativeUI.toast("个人简介不得超过500个字", toastStyle);
33
				return;
34
			}
35
			mui.ajax(baseUrl + '/ajax/professor/descp', {
36
				data: {
37
					"id": userid,
38
					"descp": document.getElementById("title").innerHTML
39
				},
40
				dataType: 'json', //数据格式类型
41
				async: false,
42
				type: 'POST', //http请求类型
43
				timeout: 10000, //超时设置
44
				success: function(data) {
45
					if(data.success) {
46
						mui.back();
47
						var web = plus.webview.getWebviewById("userInforUpdate.html");
48
							mui.fire(web, "newId",{
49
									obre: document.getElementById("title").innerHTML
50
								});
51
					}
52
				},
53
				error: function() {
54
					plus.nativeUI.toast("服务器链接超时", toastStyle);
55
					return;
56
				}
57
			});
58
		}
59
	})
60
})

+ 3 - 3
app/js/updateinfo1.js

186
			}
186
			}
187
		}
187
		}
188
		telePhone.addEventListener("blur", function() {
188
		telePhone.addEventListener("blur", function() {
189
				phoneVal()
190
			})
191
			/*校验用户账号*/
189
			phoneVal()
190
		})
191
		/*校验用户账号*/
192
		function userEmail() {
192
		function userEmail() {
193
			var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
193
			var gunf = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
194
			if(!gunf.test(trim(mail.value))) {
194
			if(!gunf.test(trim(mail.value))) {

+ 203 - 0
app/js/userInforUpdate.js

1
mui.ready(function() {
2
	mui.plusReady(function() {
3
		var userid = plus.storage.getItem('userid');
4
		var fl;
5
		var prose={};
6
		//学术领域及应用行业关键词数量
7
		function tagNum(obj) {
8
			if(obj.data) {
9
				if(obj.data.indexOf(",")) {
10
					document.getElementById(obj.selector).innerHTML = obj.data.split(',').length;
11
				} else {
12
					document.getElementById(obj.selector).innerHTML = 1;
13
				}
14
			} else {
15
				document.getElementById(obj.selector).innerHTML = 0;
16
			}
17
		}
18
		//
19
		function timeT(obj) {
20
			var a, b;
21
			if(obj.startMonth) {
22
				if(obj.startMonth.substring(4, 1) == 0) {
23
					a = obj.startMonth.substring(0, 4) + "年" + obj.startMonth.substring(5, 6) + "月";
24
				} else {
25
					a = obj.startMonth.substring(0, 4) + "年" + obj.startMonth.substring(4, 6) + "月";
26
				}
27
			} else {
28
				a = "";
29
			}
30
			if(obj.stopMonth) {
31
				if(obj.stopMonth.substring(4, 1) == 0) {
32
					b = obj.stopMonth.substring(0, 4) + "年" + obj.stopMonth.substring(5, 6) + "月";
33
				} else {
34
					b = obj.stopMonth.substring(0, 4) + "年" + obj.stopMonth.substring(4, 6) + "月";
35
				}
36
			} else {
37
				if(a) {
38
					b = "至今"
39
				} else {
40
					b = "";
41
					return "";
42
				}
43

44
			}
45
			return a + " - " + b;
46
		}
47
		//项目经历
48
		var projectShow = function(obj) {
49
			if(obj.data.length > 0) {
50
				var arr = [];
51
				for(var i = 0; i < obj.data.length; i++) {
52
					if(obj.flag == 1) {
53
						var str = '<li class="mui-table-view-cell listitem">'
54
						var name = obj.data[i].name;
55
					} else {
56
						var str = '<li class="mui-table-view-cell listitem">'
57
						var name = obj.data[i].company;
58
					}
59
					var os = '<div class="h4Tit listtit2">' + name + '</div>' +
60
						' <p class="listtit3">' + timeT({
61
							startMonth: obj.data[i].startMonth,
62
							stopMonth: obj.data[i].stopMonth
63
						}) + '</p></li>'
64
					arr.push(str + os);
65
				}
66
				document.getElementById(obj.selector).innerHTML = arr.join('');
67
			}
68
		}
69
		//荣誉奖项
70
		var honorShow = function(obj) {
71
			if(obj.data.length > 0) {
72
				var arr = [];	                  
73
				for(var i = 0; i < obj.data.length; i++) {
74
					
75
					if(obj.flag == 1) {
76
						var str = '<li class="mui-table-view-cell listitem">'
77
						var name = obj.data[i].name;
78
						if(obj.data[i].year) {
79
							var year='发表于'+obj.data[i].year+'年'
80
						}else{
81
							var year="至今";
82
						}
83
						
84
					} else {
85
						var str = '<li class="mui-table-view-cell mui-media listitem">'
86
						var name = obj.data[i].school;
87
						//console.log(obj.data[i].year);
88
						if(obj.data[i].year) {
89
							if(obj.data[i].year!="至今  ") {
90
								var year='毕业于'+obj.data[i].year+'年'
91
							}else{
92
								var year="至今";
93
							}
94
							
95
						}else{
96
							var year="至今";
97
						}
98
					}
99
					var os = '<div class="h4Tit listtit2">' + name + '</div>' +
100
						' <p class="listtit3">' + year + '</p></li>'
101
					arr.push(str + os);
102
				}
103
				document.getElementById(obj.selector).innerHTML = arr.join('');
104
			}
105
		}
106
		function personalMessage() {
107
			mui.ajax(baseUrl + "/ajax/professor/info/" + userid, {
108
				dataType: 'json', //数据格式类型
109
				type: 'GET', //http请求类型
110
				timeout: 10000, //超时设置
111
				success: function(data) {
112
					if(data.success) {
113
						plus.nativeUI.closeWaiting();
114
						if(!fl) {
115
							plus.webview.currentWebview().show("slide-in-right", 150);
116
						}
117
						var $data = data.data;
118
						document.getElementById("name").innerText = $data.name;
119
						//头像					
120
						if($data.hasHeadImage) {
121
							var mun = Math.round(Math.random() * 99 + 1);
122
							document.getElementById("userimg").style.backgroundImage = "url(" + baseUrl + "/images/head/" + $data.id + "_l.jpg?" + mun + ")";
123
						}
124
						if($data.descp) {
125
							prose.descp=$data.descp;
126
						}
127
						//学术领域
128
						tagNum({
129
							selector: 'subjectNum',
130
							data: $data.subject
131
						});
132
						//研究方向
133
						document.getElementById("researchAreaNum").innerHTML = $data.researchAreas.length;
134
						//应用行业
135
						tagNum({
136
							selector: 'industryNum',
137
							data: $data.industry
138
						});
139
						//项目经历
140
						if($data.projects.length) {
141
							projectShow({
142
								data: $data.projects,
143
								selector: 'projectExperience',
144
								flag: 1
145
							});
146
						}
147
						//工作经历
148
						if($data.jobs.length) {
149
							projectShow({
150
								data: $data.jobs,
151
								selector: 'soJob',
152
								flag: 2
153
							});
154
						}
155
						//荣誉奖项
156
						if($data.honors.length) {
157
							honorShow({
158
								data: $data.honors,
159
								selector: 'honor',
160
								flag: 1
161
							});
162
						}
163
						//教育背景
164
						if($data.edus.length) {
165
							honorShow({
166
								data: $data.edus,
167
								selector: 'education',
168
								flag: 2
169
							});
170
						}
171
					}
172
				},
173
				error: function() {
174
					plus.nativeUI.toast("服务器链接超时", toastStyle);
175
					return;
176
				}
177
			});
178
		}
179
		personalMessage();
180
		window.addEventListener("newId", function(event) {
181
			if(event.detail.rd==1) {
182
				fl = event.detail.rd;
183
			}
184
			 if(event.detail.obre) {
185
			 	 prose.descp=event.detail.obre;
186
			 }
187
			
188
			personalMessage();
189
		})
190
		//进入基本信息浏览页面
191
		function openNewWebview(obj) {
192
			var nwaiting = plus.nativeUI.showWaiting();
193
			var web = plus.webview.create("../html/"+obj.html+"",obj.id, {}, obj.data);
194
		}
195
		function bindEvent(obj) {
196
			document.getElementById(obj.selector).addEventListener('tap',function(){
197
			openNewWebview(obj.web);
198
		})
199
		}
200
		bindEvent({selector:"editProfile",web:{html:'updateBasic.html',id:"updateBasic.html",data:{}}})
201
		bindEvent({selector:"breif",web:{html:'updateProfile.html',id:"updateProfile.html",data:prose}})
202
	})
203
})