浏览代码

邮件发送,更多分享,视频压缩插件展示

1712772270@qq.com 8 年之前
父节点
当前提交
f0c85ea90b

+ 4 - 0
display-server/etc/server-page.xml

@ -43,6 +43,10 @@
43 43
	<action name="Share" template="template/webapp/plugin/Share.html"></action>
44 44
	<!-- 百度地图 -->
45 45
	<action name="BaiduMap" template="template/webapp/plugin/BaiduMap.html"></action>
46
	<!-- 邮件 -->
47
	<action name="Mail" template="template/webapp/plugin/Mail.html"></action>
48
	<!-- 视频 -->
49
	<action name="VideoCompressor" template="template/webapp/plugin/VideoCompress.html"></action>
46 50
	
47 51
	<!-- Web Component Demo-->
48 52
	<action name="WmTab" template="template/webapp/tag/WmTab.html"></action>

+ 27 - 0
display-server/web/biz/js/plugin/mail.js

@ -0,0 +1,27 @@
1
require(["domReady!","wadeMobile", "util"], function(doc,WadeMobile) {
2
	var iscroll = new iScroll("content");
3
	var picPath = "picture/my.png";
4
	
5
	/**
6
	 * 选择图片 
7
	 */
8
	$("#getPicture").tap(function() {
9
		WadeMobile.getPicture(function(filePath){
10
			$("#uploadFilePath").html(filePath);
11
		});
12
	});
13
	/**
14
	 * 发送邮件
15
	 */
16
	$("#sendMail").tap(function(){
17
		var params =new Wade.DataMap();
18
		params.put("user", $("#mailsender").val());
19
		params.put("password", $("#mailsenderpwd").val());
20
		params.put("subject", "this is the test subject");
21
		params.put("body", "this is the test body");
22
		params.put("receiver", $("#mailReceiver").val());
23
		var uploadFile = $("#uploadFilePath").html();
24
		params.put("attachment", uploadFile);
25
		WadeMobile.shareImageBymail(params);
26
	});
27
});

+ 43 - 31
display-server/web/biz/js/plugin/share.js

@ -1,32 +1,44 @@
1
require(["domReady!","wadeMobile","util"], function(doc,WadeMobile){
2
	var text = $("#shareText").val();
3
4
	var imgPathType = 0;
5
	var musicPathType = 1;
6
	var videoPathType = 2;
7
	
8
	$("#qqFriendText").tap(function(){
9
		WadeMobile.shareTextQQFriend(text);
10
	});
11
	$("#wechatFriendText").tap(function(){
12
		WadeMobile.shareTextWeChatFriend(text);
13
	});
14
	$("#qqFriendImg").tap(function(){
15
		WadeMobile.shareFileQQFriend(imgPathType);
16
	});
17
	$("#wechatFriendImg").tap(function(){
18
		WadeMobile.shareFileWeChatFriend(imgPathType);
19
	});
20
	$("#qqFriendMusic").tap(function(){
21
		WadeMobile.shareFileQQFriend(musicPathType);
22
	});
23
	$("#wechatFriendMusic").tap(function(){
24
		WadeMobile.shareFileWeChatFriend(musicPathType);
25
	});
26
	$("#qqFriendVideo").tap(function(){
27
		WadeMobile.shareFileQQFriend(videoPathType);
28
	});
29
	$("#wechatFriendVideo").tap(function(){
30
		WadeMobile.shareFileWeChatFriend(videoPathType);
31
	});
1
require(["domReady!","wadeMobile","util"], function(doc,WadeMobile){
2
	var text = $("#shareText").val();
3

4
	var imgPathType = 0;
5
	var musicPathType = 1;
6
	var videoPathType = 2;
7
	
8
	$("#qqFriendText").tap(function(){
9
		WadeMobile.shareTextQQFriend(text);
10
	});
11
	$("#wechatFriendText").tap(function(){
12
		WadeMobile.shareTextWeChatFriend(text);
13
	});
14
	$("#qqFriendImg").tap(function(){
15
		WadeMobile.shareFileQQFriend(imgPathType);
16
	});
17
	$("#wechatFriendImg").tap(function(){
18
		WadeMobile.shareFileWeChatFriend(imgPathType);
19
	});
20
	$("#qqFriendMusic").tap(function(){
21
		WadeMobile.shareFileQQFriend(musicPathType);
22
	});
23
	$("#wechatFriendMusic").tap(function(){
24
		WadeMobile.shareFileWeChatFriend(musicPathType);
25
	});
26
	$("#qqFriendVideo").tap(function(){
27
		WadeMobile.shareFileQQFriend(videoPathType);
28
	});
29
	$("#wechatFriendVideo").tap(function(){
30
		WadeMobile.shareFileWeChatFriend(videoPathType);
31
	});
32
	$("#moreText").tap(function() {
33
		WadeMobile.shareTextMore(text)
34
	});
35
	$("#moreImg").tap(function() {
36
		WadeMobile.shareFileMore(imgPathType)
37
	});
38
	$("#moreMusic").tap(function() {
39
		WadeMobile.shareFileMore(musicPathType)
40
	});
41
	$("#moreVideo").tap(function() {
42
		WadeMobile.shareFileMore(videoPathType)
43
	});
32 44
});

+ 7 - 0
display-server/web/biz/js/plugin/videocompress.js

@ -0,0 +1,7 @@
1
require(["domReady!","wadeMobile", "util"], function(doc,WadeMobile) {
2
	var iscroll = new iScroll("content");
3
	//视频压缩
4
	$("#videoCompressor").tap(function() {
5
		WadeMobile.videoCompressor();
6
	});
7
});

+ 8 - 0
display-server/web/res/js/mobile/expand-mobile.js

@ -319,6 +319,12 @@ define(["require"],function(require) {
319 319
				execute("shareFileQQFriend",[content]);
320 320
			},shareFileWeChatFriend:function(content){
321 321
				execute("shareFileWeChatFriend",[content]);
322
			},shareTextMore:function(content){
323
				execute("shareTextMore",[content]);
324
			},shareFileMore:function(content){
325
				execute("shareFileMore",[content]);
326
			},shareImageBymail:function(param){
327
				execute("shareImageBymail",[param]);
322 328
			},baiduLocation:function(callback,err){
323 329
				storageCallback("baiduLocation",callback);
324 330
				execute("baiduLocation",[],err);
@ -331,6 +337,8 @@ define(["require"],function(require) {
331 337
			},clickBaiduMap:function(callback,err){
332 338
				storageCallback("clickBaiduMap",callback);
333 339
				execute("clickBaiduMap",[],err);
340
			},videoCompressor:function(){
341
				execute("videoCompressor",[]);
334 342
			},alert:function(param){
335 343
				execute("alert",[param]);
336 344
			},confirm:function(param){

+ 9 - 0
display-server/web/template/webapp/PluginIndex.html

@ -71,4 +71,13 @@
71 71
		<div class="pic"><span class="e_ico-position"></span></div>
72 72
		<div class="text">百度地图</div>
73 73
	</li>
74
	<li action="Mail">
75
		<div class="pic"><span class="e_ico-nfc"></span></div>
76
		<div class="text">邮件</div>
77
	</li>
78
	
79
	<li action="VideoCompressor">
80
		<div class="pic"><span class="e_ico-nfc"></span></div>
81
		<div class="text">视频压缩</div>
82
	</li>
74 83
</ul>

+ 106 - 0
display-server/web/template/webapp/plugin/Mail.html

@ -0,0 +1,106 @@
1
<!DOCTYPE html>
2
<html class="s_bs">
3
<head>
4
<meta charset="utf-8" />
5
<meta name="viewport"
6
	content="target-densitydpi=device-dpi, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
7
<title>导航</title> {%>template/common/Head.html%}
8
<script type="text/javascript" src="biz/js/plugin/mail.js"></script>
9
<style>
10
.shareContent .c_title {
11
	font-size: 0.24rem;
12
	margin: 0 -.24rem;
13
	padding-left: .24rem;
14
	background-color: #fff;
15
	border-bottom: 1px solid #ccc;
16
	border-top: 1px solid #ccc;
17
}
18
19
.shareContent .e_button-blue, .shareContent .e_button-ok {
20
	height: auto;
21
	line-height: .4rem;
22
	width: auto;
23
	font-size: .18rem;
24
}
25
26
.shareContent .c_submit {
27
	margin: .2rem 0;
28
}
29
30
.toInputText {
31
	padding-top: .2rem;
32
}
33
34
.toInputText, .toInputText input {
35
	line-height: .4rem;
36
	font-size: .24rem;
37
	color: #666;
38
}
39
40
.toInputText input {
41
	border: 1px solid #ccc;
42
	margin-left: .1rem;
43
	padding: 0 .05rem;
44
	height: .4rem;
45
}
46
</style>
47
</head>
48
<body class="shareContent">
49
50
	<div class="c_navBar">
51
		<div class="left">
52
			<div class="back">
53
				<span class="e_ico-back"></span> <span class="text">邮件</span>
54
			</div>
55
		</div>
56
	</div>
57
58
	<div class="m_content m_content-nofooter" id="content">
59
		<div>
60
			<div class="c_title">发送邮件</div>
61
			<div class="content">
62
					
63
				<div class="toInputText">
64
					发件人<input type="text" id="mailsender" value="发件人邮箱" 
65
					onfocus="if(value=='发件人邮箱'){value=''}"
66
					onblur="if(value==''){value='发件人邮箱'}"/>
67
				</div>
68
				
69
				<div class="toInputText">
70
					密码<input type="password" id="mailsenderpwd" value="发件人密码" 
71
					onfocus="if(value=='发件人密码'){value=''}"
72
					onblur="if(value==''){value='发件人密码'}"/>
73
				</div>
74
			
75
				<div class="toInputText">
76
					收件人<input type="text" id="mailReceiver" value="收件人邮箱" 
77
					onfocus="if(value=='收件人邮箱'){value=''}"
78
					onblur="if(value==''){value='收件人邮箱'}"/>
79
				</div>
80
			</div>
81
			<div>
82
		<div class="c_list">
83
			<ul>
84
				<li>
85
					<div class="content">
86
						<div class="main" id="getPicture">
87
							<div class="title">选择图片</div>
88
							<div class="info">
89
								图片路径为:<span id="uploadFilePath"></span>
90
							</div>
91
						</div>
92
					</div>
93
				</li>
94
			</ul>
95
		</div>
96
97
			<div class="c_submit">
98
				<ul>
99
					<li><button class="e_button-ok" id="sendMail">发送邮件</button></li>
100
				</ul>
101
			</div>
102
103
		</div>
104
	</div>
105
</body>
106
</html>

+ 101 - 97
display-server/web/template/webapp/plugin/Share.html

@ -1,98 +1,102 @@
1
<!DOCTYPE html>
2
<html class="s_bs">
3
<head>
4
<meta charset="utf-8"/>
5
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"/>
6
<title>导航</title>
7
{%>template/common/Head.html%}
8
<script type="text/javascript" src="biz/js/plugin/share.js"></script>
9
<style>
10
	.shareContent .c_title{
11
		font-size:0.24rem;
12
		margin:0 -.24rem;
13
		padding-left:.24rem;
14
		background-color:#fff;
15
		border-bottom:1px solid #ccc;
16
		border-top:1px solid #ccc;
17
	}
18
	.shareContent .e_button-blue, .shareContent .e_button-ok{
19
		height:auto;
20
		line-height:.4rem;
21
		width:auto;
22
		font-size:.18rem;
23
	}
24
	.shareContent .c_submit{
25
		margin: .2rem 0;
26
	}
27
	.toInputText{
28
		padding-top:.2rem;
29
	}
30
	.toInputText, .toInputText input{
31
		line-height:.4rem;
32
		font-size:.24rem;
33
		color:#666;
34
	}
35
	.toInputText input{
36
		border:1px solid #ccc;
37
		margin-left:.1rem;
38
		padding:0 .05rem;
39
		height:.4rem;
40
	}
41
</style>
42
</head>
43
<body class="shareContent">
44
45
<div class="c_navBar">
46
	<div class="left">
47
		<div class="back">
48
			<span class="e_ico-back"></span>
49
			<span class="text">分享</span>
50
		</div>
51
	</div>
52
</div>
53
54
<div class="m_content m_content-nofooter" id="content">
55
<div >
56
	<div class="c_title">文本&网址</div>
57
		<div class="content">
58
			<div class="toInputText">输入文本<input type="text" id="shareText" value="www.aiipu.com"/></div>
59
		</div>
60
		
61
		<div class="c_submit">
62
			<ul>
63
				<li><button class="e_button-blue" id="qqFriendText">QQ好友</button></li>
64
				<li><button class="e_button-ok" id="wechatFriendText">微信好友</button></li>
65
			</ul>
66
		</div>
67
		
68
	<div class="c_title">图片</div>	
69
		<div class="c_submit">
70
			<ul>
71
				<li><button class="e_button-blue" id="qqFriendImg">QQ好友</button></li>
72
				<li><button class="e_button-ok" id="wechatFriendImg">微信好友</button></li>
73
			</ul>
74
		</div>
75
		
76
	<div class="c_title">音频</div>	
77
		<div class="c_submit">
78
			<ul>
79
				<li><button class="e_button-blue" id="qqFriendMusic">QQ好友</button></li>
80
				<li><button class="e_button-ok" id="wechatFriendMusic">微信好友</button></li>
81
			</ul>
82
		</div>	
83
	
84
	<div class="c_title">视频</div>	
85
		<div class="c_submit">
86
			<ul>
87
				<li><button class="e_button-blue" id="qqFriendVideo">QQ好友</button></li>
88
				<li><button class="e_button-ok" id="wechatFriendVideo">微信好友</button></li>
89
			</ul>
90
		</div>	
91
		
92
</div>		
93
94
</div>
95
	
96
	
97
</body>
1
<!DOCTYPE html>
2
<html class="s_bs">
3
<head>
4
<meta charset="utf-8"/>
5
<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1"/>
6
<title>导航</title>
7
{%>template/common/Head.html%}
8
<script type="text/javascript" src="biz/js/plugin/share.js"></script>
9
<style>
10
	.shareContent .c_title{
11
		font-size:0.24rem;
12
		margin:0 -.24rem;
13
		padding-left:.24rem;
14
		background-color:#fff;
15
		border-bottom:1px solid #ccc;
16
		border-top:1px solid #ccc;
17
	}
18
	.shareContent .e_button-blue, .shareContent .e_button-ok{
19
		height:auto;
20
		line-height:.4rem;
21
		width:auto;
22
		font-size:.18rem;
23
	}
24
	.shareContent .c_submit{
25
		margin: .2rem 0;
26
	}
27
	.toInputText{
28
		padding-top:.2rem;
29
	}
30
	.toInputText, .toInputText input{
31
		line-height:.4rem;
32
		font-size:.24rem;
33
		color:#666;
34
	}
35
	.toInputText input{
36
		border:1px solid #ccc;
37
		margin-left:.1rem;
38
		padding:0 .05rem;
39
		height:.4rem;
40
	}
41
</style>
42
</head>
43
<body class="shareContent">
44

45
<div class="c_navBar">
46
	<div class="left">
47
		<div class="back">
48
			<span class="e_ico-back"></span>
49
			<span class="text">分享</span>
50
		</div>
51
	</div>
52
</div>
53

54
<div class="m_content m_content-nofooter" id="content">
55
<div >
56
	<div class="c_title">文本&网址</div>
57
		<div class="content">
58
			<div class="toInputText">输入文本<input type="text" id="shareText" value="www.aiipu.com"/></div>
59
		</div>
60
		
61
		<div class="c_submit">
62
			<ul>
63
				<li><button class="e_button-blue" id="qqFriendText">QQ好友</button></li>
64
				<li><button class="e_button-ok" id="wechatFriendText">微信好友</button></li>
65
				<li><button class="e_button-blue" id="moreText">更多分享</button></li>
66
			</ul>
67
		</div>
68
		
69
	<div class="c_title">图片</div>	
70
		<div class="c_submit">
71
			<ul>
72
				<li><button class="e_button-blue" id="qqFriendImg">QQ好友</button></li>
73
				<li><button class="e_button-ok" id="wechatFriendImg">微信好友</button></li>
74
				<li><button class="e_button-blue" id="moreImg">更多分享</button></li>
75
			</ul>
76
		</div>
77
		
78
	<div class="c_title">音频</div>	
79
		<div class="c_submit">
80
			<ul>
81
				<li><button class="e_button-blue" id="qqFriendMusic">QQ好友</button></li>
82
				<li><button class="e_button-ok" id="wechatFriendMusic">微信好友</button></li>
83
				<li><button class="e_button-blue" id="moreMusic">更多分享</button></li>
84
			</ul>
85
		</div>	
86
	
87
	<div class="c_title">视频</div>	
88
		<div class="c_submit">
89
			<ul>
90
				<li><button class="e_button-blue" id="qqFriendVideo">QQ好友</button></li>
91
				<li><button class="e_button-ok" id="wechatFriendVideo">微信好友</button></li>
92
				<li><button class="e_button-blue" id="moreVideo">更多分享</button></li>
93
			</ul>
94
		</div>	
95
		
96
</div>		
97

98
</div>
99
	
100
	
101
</body>
98 102
</html>

+ 46 - 0
display-server/web/template/webapp/plugin/VideoCompress.html

@ -0,0 +1,46 @@
1
<!DOCTYPE HTML>
2
<html class="s_bs">
3
<head>
4
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5
	<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />
6
	<title>视频压缩</title>
7
	{%>template/common/Head.html%}
8
	<script type="text/javascript" src="biz/js/plugin/videocompress.js"></script>
9
<style>
10
.no-border {
11
	border: 0;
12
}
13
</style>
14
</head>
15
<body>
16
17
<div class="c_navBar">
18
	<div class="left">
19
		<div class="back">
20
			<span class="e_ico-back"></span>
21
			<span class="text">视频压缩</span>
22
		</div>
23
	</div>
24
</div>
25
26
<div class="m_content m_content-nofooter" id="content" >
27
<div>
28
	<div class="c_title">视频压缩</div>
29
	<div class="c_list">
30
		<ul>
31
			<li>
32
				<div class="content">
33
					<div class="main">
34
						<div class="title">视频压缩</div>
35
						<div class="info">单击开始压缩视频</div>
36
					</div>
37
					<div class="fn fn-2" id="videoCompressor">开始压缩</div>
38
				</div>
39
			</li>
40
		</ul>
41
	</div>
42
</div>
43
</div>
44
45
</body>
46
</html>