Browse Source

【提交内容】:ipu删除无用代码,且同步display中的基础插件功能

wangyj18 9 years ago
parent
commit
402b360910

+ 2 - 2
ipu-server/etc/database.xml

@ -1,9 +1,9 @@
1 1
<?xml version="1.0" encoding="UTF-8"?>
2 2
<database>
3
 <ipuOracle
3
	<ipuOracle
4 4
		type="dbcp"
5 5
		driver="oracle.jdbc.driver.OracleDriver"
6
		url="jdbc:oracle:thin:@10.7.5.75:1521:ncrmdb"
6
		url="jdbc:oracle:thin:@127.0.0.1:1521:ncrmdb"
7 7
		user="bband"
8 8
		passwd="bband-123"
9 9
		initialSize="5"

+ 0 - 8
ipu-server/web/biz/js/VerifyCodeImage.js

@ -1,8 +0,0 @@
1
require(["mobile","zepto","common"],function(Mobile,$,Common){
2
	$("#verifyIMG").click(function(){
3
		Common.callSvc("VerifyCodeImage.generateImage", null, function(data){
4
			var resultData = new Wade.DataMap(data);
5
			$("#verifyIMG").attr("src", "data:image/png;base64, " + resultData.get("VERIFY_IMG"));
6
		});
7
	});
8
});

+ 9 - 1
ipu-server/web/biz/js/common/biz-mobile.js

@ -10,6 +10,8 @@ define(["require"],function(require) {
10 10
				execute("openAnimation", [],err);
11 11
			},shutAnimation:function(err){ //关闭动画
12 12
				execute("shutAnimation", [],err);
13
			},openNative:function(data,err){
14
				execute("openNative", [data], err);
13 15
			}
14 16
		};
15 17
	})();
@ -20,8 +22,14 @@ define(["require"],function(require) {
20 22
		if(!WadeMobile){
21 23
			WadeMobile = require("wadeMobile")
22 24
		}
25
        return WadeMobile.execute(action, args, error, success)
26
	}
27
	function storageCallback(action,callback,isEscape,isBase64) {
23 28
		/*循环依赖,懒加载*/
24
		return require("wadeMobile").execute(action, args, error, success);
29
		if(!WadeMobile){
30
			WadeMobile = require("wadeMobile")
31
		}
32
		WadeMobile.callback.storageCallback(action,callback,isEscape,isBase64)
25 33
	}
26 34
	
27 35
	return BizMobile;

+ 85 - 76
ipu-server/web/biz/js/common/common.js

@ -1,132 +1,139 @@
1 1
/**
2
 * 将一些公共的业务处理放入此对象中
2
 * 将一些公共的业务处理放入此对象中 
3 3
 */
4
define([ "jcl", "mobile", "clientTool" ], function(Wade, Mobile, ClientTool) {
5
	var Common = new function() {
6
		/* 调用服务 */
7
		this.callSvc = function(action, param, callback, isEscape, error) {
4
define(["jcl","mobile","clientTool"],function(Wade,Mobile,ClientTool) {
5
	var Common = new function(){
6
		/*调用服务*/
7
		this.callSvc = function(action,param,callback,isEscape,error){
8 8
			param = param ? param : new Wade.DataMap();
9
			error = error ? error : function(x_code, x_info) {
9
            error = error ? error : function(x_info, x_code) {
10 10
				Mobile.loadingStop();
11
				alert(action + "请求失败\n错误编码:[" + x_code + "]\n错误信息:" + x_info);
12
				if (x_code == -100) {
13
					Mobile.openPage("SessionErr");
11
				if(x_code){
12
					alert("错误编码:[" + x_code + "]\n错误信息:" + x_info);
13
				}else{
14
					alert("错误信息:" + x_info);
15
				}
16
				if(x_code==-100){
17
					Mobile.openPage("Login");
14 18
				}
15 19
			};
16

20
            
17 21
			Common.get(function(data) {
18 22
				if (typeof data == "string") {
19 23
					data = new Wade.DataMap(data);
20 24
				}
21
				if (!param.get("SESSION_ID") && data.get("SESSION_ID")) {
22
					param.put("SESSION_ID", data.get("SESSION_ID"));
25
				if (data.get(Constant.SESSION_ID)) {
26
					param.put(Constant.SESSION_ID, data.get(Constant.SESSION_ID));
23 27
				}
24
				if ( !param.get("USER_NAME") && data.get("USER_NAME")) {
25
					param.put("USER_NAME", data.get("USER_NAME"));
28
				if (data.get(Constant.STAFF_ID)) {
29
					param.put(Constant.STAFF_ID, data.get(Constant.STAFF_ID));
26 30
				}
27 31
				callSvc(action, param, callback, isEscape, error);
28
			}, [ "SESSION_ID", "USER_NAME" ]);
29

30
			function callSvc(_action, _param, _callback, _isEscape, _error) {
31
				Mobile.dataRequest(_action, _param, _callback, _isEscape,
32
						function(errMsg) {
33
							if (typeof (errMsg) == "string") {
34
								errMsg = new Wade.DataMap(errMsg);
35
							}
36
							x_resultcode = errMsg.get("X_RESULTCODE");
37
							x_resultinfo = errMsg.get("X_RESULTINFO");
38
							_error(x_resultcode, x_resultinfo)
39
						});
32
			}, [Constant.SESSION_ID,Constant.STAFF_ID]);
33
			
34
			function callSvc(_action,_param,_callback,_isEscape,_error){
35
				Mobile.dataRequest(_action,_param,function(resultData){
36
					if (typeof (resultData) == "string") {
37
						resultData = new Wade.DataMap(resultData);
38
					}
39
					var x_resultcode = resultData.get(Constant.X_RESULTCODE);
40
					var x_resultinfo = resultData.get(Constant.X_RESULTINFO);
41
					if(x_resultcode<0){
42
						_error(x_resultinfo, x_resultcode);//接口异常则回调报错函数
43
					}else{
44
						_callback(resultData);
45
					}
46
				}, _isEscape, _error);
40 47
			}
41 48
		};
42 49

43 50
		this.openPage = function(action, param, error) {
44 51
			param = param ? param : new Wade.DataMap();
45
			error = error ? error
46
					: function(x_code, x_info) {
47
						Mobile.loadingStop();
48
						alert(action + "页面请求失败\n错误编码:[" + x_code + "]\n错误信息:"
49
								+ x_info);
50
						if (x_code == -100) {
51
							Mobile.openPage("SessionErr");
52
						}
53
					};
52
			error = error ? error : function(x_info, x_code) {
53
				Mobile.loadingStop();
54
				if(x_code){
55
					alert("错误编码:[" + x_code + "]\n错误信息:" + x_info);
56
				}else{
57
					alert("错误信息:" + x_info);
58
				}
59
				if(x_code==-100){
60
					Mobile.openPage("Login");
61
				}
62
			};
54 63

55 64
			Common.get(function(data) {
56 65
				if (typeof data == "string") {
57 66
					data = new Wade.DataMap(data);
58 67
				}
59
				var sessionId = data.get("SESSION_ID");
60
				var userName = data.get("USER_NAME");
61
				if (!param.get("SESSION_ID") && data.get("SESSION_ID")) {
62
					param.put("SESSION_ID", data.get("SESSION_ID"));
68
				if (data.get(Constant.SESSION_ID)) {
69
					param.put(Constant.SESSION_ID, data.get(Constant.SESSION_ID));
63 70
				}
64
				if ( !param.get("USER_NAME") && data.get("USER_NAME")) {
65
					param.put("USER_NAME", data.get("USER_NAME"));
71
				if (data.get(Constant.STAFF_ID)) {
72
					param.put(Constant.STAFF_ID, data.get(Constant.STAFF_ID));
66 73
				}
67 74
				openPage(action, param, error);
68
			}, [ "SESSION_ID", "USER_NAME" ]);
75
			}, [Constant.SESSION_ID,Constant.STAFF_ID]);
69 76

70 77
			function openPage(_action, _param, _error) {
71 78
				Mobile.openPage(_action, _param, function(errMsg) {
72 79
					if (typeof (errMsg) == "string") {
73 80
						errMsg = new Wade.DataMap(errMsg);
74 81
					}
75
					x_resultcode = errMsg.get("X_RESULTCODE");
76
					x_resultinfo = errMsg.get("X_RESULTINFO");
77
					_error(x_resultcode, x_resultinfo)
82
					var x_resultcode = errMsg.get("X_RESULTCODE");
83
					var x_resultinfo = errMsg.get("X_RESULTINFO");
84
					_error(x_resultinfo, x_resultcode);
78 85
				});
79 86
			}
80 87
		};
81

82
		this.closeApp = function() {
83
			if (confirm("确定要退出应用程序吗?")) {
88
		
89
		this.closeApp = function(){
90
			if(confirm("确定要退出应用程序吗?")){
84 91
				Mobile.closeApp();
85 92
			}
86 93
		};
87

88
		this.logoutAccount = function() {
89
			if (confirm("确定要注销该工号吗?")) {
94
		
95
		this.logoutAccount = function(){
96
			if(confirm("确定要注销该工号吗?")){
90 97
				Common.remove(Constant.SESSION_ID);
91 98
				Mobile.openTemplate("Home");
92 99
			}
93 100
		};
94

101
		
95 102
		this.put = function(key, value) {
96
			if (!checkMapKey(key)) {
103
			if(!checkMapKey(key)){
97 104
				return;
98 105
			}
99 106
			Mobile.setMemoryCache(key, value);
100 107
		};
101 108
		this.get = function(callback, key, value) {
102
			if (!checkArrayKey(key)) {
109
			if(!checkArrayKey(key)){
103 110
				return;
104 111
			}
105 112
			Mobile.getMemoryCache(callback, key, value);
106 113
		};
107 114
		this.remove = function(key) {
108
			if (!checkArrayKey(key)) {
115
			if(!checkArrayKey(key)){
109 116
				return;
110 117
			}
111 118
			Mobile.removeMemoryCache(key);
112 119
		};
113 120
		this.clear = function() {
114
			Mobile.clearMemoryCache();
121
		    Mobile.clearMemoryCache();
115 122
		};
116 123
		this.putLocal = function(key, value) {
117
			if (!checkMapKey(key)) {
124
			if(!checkMapKey(key)){
118 125
				return;
119 126
			}
120 127
			Mobile.setOfflineCache(key, value);
121 128
		};
122 129
		this.getLocal = function(callback, key, value) {
123
			if (!checkArrayKey(key)) {
130
			if(!checkArrayKey(key)){
124 131
				return;
125 132
			}
126
			Mobile.getOfflineCache(callback, key, value);
133
			Mobile.getOfflineCache(callback, key,value);
127 134
		};
128 135
		this.removeLocal = function(key) {
129
			if (!checkArrayKey(key)) {
136
			if(!checkArrayKey(key)){
130 137
				return;
131 138
			}
132 139
			Mobile.removeOfflineCache(key);
@ -134,38 +141,40 @@ define([ "jcl", "mobile", "clientTool" ], function(Wade, Mobile, ClientTool) {
134 141
		this.clearLocal = function() {
135 142
			Mobile.clearOfflineCache();
136 143
		};
137

138
		function checkMapKey(key) {
139
			if (!key
140
					|| (typeof (key) != "string" && !ClientTool.tool
141
							.isDataMap(key))) {
142
				alert(key + "参数类型异常");
144
		/*数据库操作*/
145
		var dbName = "IPU";
146
		this.execSQL = function(sql,bindArgs,callback,err){
147
			Mobile.execSQL(dbName,sql,bindArgs,callback,err);
148
		};
149
		
150
		function checkMapKey(key){
151
			if (!key || (typeof (key) != "string" && !ClientTool.tool.isDataMap(key))) {
152
				alert(key+"参数类型异常");
143 153
				return false;
144 154
			} else {
145 155
				return true;
146 156
			}
147 157
		}
148

149
		function checkArrayKey(key) {
150
			if (!key
151
					|| (typeof (key) != "string" && !ClientTool.tool
152
							.isArray(key))) {
153
				alert(key + "参数类型异常");
158
		
159
		function checkArrayKey(key){
160
			if (!key || (typeof (key) != "string" && !ClientTool.tool.isArray(key))) {
161
				alert(key+"参数类型异常");
154 162
				return false;
155 163
			} else {
156 164
				return true;
157 165
			}
158 166
		}
159 167
	}
160

168
	
161 169
	window.Constant = {
162
		USER_NAME : "USER_NAME",
170
		OPEN_PAGE_KEY : "OPEN_PAGE_KEY",
171
		STAFF_ID : "STAFF_ID",
163 172
		SESSION_ID : "SESSION_ID",
164 173
		X_RECORDNUM : "X_RECORDNUM",
165 174
		X_RESULTCODE : "X_RESULTCODE",
166 175
		X_RESULTINFO : "X_RESULTINFO",
167 176
		X_RESULTCAUSE : "X_RESULTCAUSE"
168 177
	}
169

178
	
170 179
	return Common;
171
});
180
});

BIN
ipu-server/web/biz/temp/female.png


BIN
ipu-server/web/biz/temp/male.png


BIN
ipu-server/web/biz/temp/photo1.jpg


BIN
ipu-server/web/biz/temp/photo2.jpg


BIN
ipu-server/web/biz/temp/photo3.jpg


BIN
ipu-server/web/biz/temp/product1.jpg


BIN
ipu-server/web/biz/temp/product2.jpg


BIN
ipu-server/web/biz/temp/product3.jpg


BIN
ipu-server/web/biz/temp/product4.jpg


BIN
ipu-server/web/biz/temp/product5.jpg


BIN
ipu-server/web/biz/temp/product6.jpg


BIN
ipu-server/web/biz/temp/qr.png


BIN
ipu-server/web/biz/temp/slider1.jpg


BIN
ipu-server/web/biz/temp/slider2.jpg


BIN
ipu-server/web/biz/temp/slider3.jpg


BIN
ipu-server/web/biz/temp/slider4.jpg


+ 174 - 1
ipu-server/web/res/css/base.css

@ -921,4 +921,177 @@ input[type="checkbox"]:checked { opacity:1; }
921 921
.l_page-current-2 { left:-100%;}
922 922
.l_page-current-3 { left:-200%;}
923 923
.l_page-current-4 { left:-400%;}
924
.l_page-current-5 { left:-500%;}
924
.l_page-current-5 { left:-500%;}
925

926
/* custome dialog */
927
.s-dialog {
928
	position: fixed;
929
	top: 50%;
930
	left: 50%;
931
	width: 80%;
932
	min-width: 320px;
933
	height: auto;
934
	z-index: 2000;
935
	visibility: hidden;
936
	-webkit-backface-visibility: hidden;
937
	-moz-backface-visibility: hidden;
938
	backface-visibility: hidden;
939
	-webkit-transform: translateX(-50%) translateY(-50%);
940
	-moz-transform: translateX(-50%) translateY(-50%);
941
	-ms-transform: translateX(-50%) translateY(-50%);
942
	transform: translateX(-50%) translateY(-50%);
943
}
944

945
.s-dialog-show {
946
	visibility: visible;
947
}
948

949
.s-dialog-content {
950
	color: #fff;
951
	background: #0085d0;
952
	position: relative;
953
	border-radius: 3px;
954
	margin: 0 auto;
955
}
956

957
.s-dialog-content h3 {
958
	margin: 0;
959
	padding: 0.4em;
960
	text-align: center;
961
	font-size: 2.4em;
962
	font-weight: 300;
963
	opacity: 0.8;
964
	background: rgba(0,0,0,0.1);
965
	border-radius: 3px 3px 0 0;
966
}
967

968
.s-dialog-content > div {
969
	padding: 15px 40px 30px;
970
	margin: 0;
971
	font-weight: 300;
972
	font-size: 1.15em;
973
}
974

975
.s-dialog .s-dialog-mainview{
976
	min-height: 1.15rem;
977
}
978

979
.s-dialog-content > .s-dialog-buttons{
980
	text-align: center;
981
	margin:0 auto;
982
}
983

984
.s-dialog-buttons button {
985
	border: none;
986
	padding: 3% 3%;
987
	background: #0085ff;
988
	color: #fff;
989
	letter-spacing: 1px;
990
	cursor: pointer;
991
	border-radius: 2px;
992
	display: inline-block;
993
	margin: 0 0.05rem;
994
	font-size: 0.8em;
995
	box-shadow: 7px 7px 5px #216AAD;
996
	width:45%;
997
}
998

999
.s-dialog-buttons button:hover {
1000
	background: #216AAD;
1001
}
1002

1003
.s-dialog-buttons .s-dialog-ok{
1004
	background: #92E818;
1005
	box-shadow: 7px 7px 5px #78C30D;
1006
}
1007
.s-dialog-buttons .s-dialog-ok:hover{
1008
	background: #78C30D;
1009
}
1010

1011
.s-dialog-slip .s-dialog-content {
1012
	-webkit-transform: translateY(20%);
1013
	-moz-transform: translateY(20%);
1014
	-ms-transform: translateY(20%);
1015
	transform: translateY(20%);
1016
	
1017
	opacity: 0;
1018
	-webkit-transition: all 0.3s;
1019
	-moz-transition: all 0.3s;
1020
	transition: all 0.3s;
1021
}
1022

1023
.s-dialog-show.s-dialog-slip .s-dialog-content {				
1024
	-webkit-transform: translateY(0);
1025
	-moz-transform: translateY(0);
1026
	-ms-transform: translateY(0);
1027
	transform: translateY(0);
1028
	
1029
	opacity: 1;
1030
}
1031

1032
/*8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
1033
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
1034
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
1035
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888
1036
8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888*/
1037

1038
.c-refresh-container { position:absolute !important; top:0.62rem; bottom:0px; width:100%;}
1039

1040
[id*="c-refresh-wrapper"] { position:relative; overflow:auto;}
1041
.m_wrapper { height:100%; overflow:auto; position:relative;}
1042

1043

1044
/*下拉刷新*/
1045
#pullDown, #pullUp {
1046
	background:#fff;
1047
	height:2.22em;
1048
	line-height:2.22em;
1049
	padding:0.28em 0.56em;
1050
	border-bottom:1px solid #ccc;
1051
	font-weight:bold;
1052
	color:#888;
1053
}
1054
#pullDown .pullDownIcon, #pullUp .pullUpIcon  {
1055
	display:block; float:left;
1056
	width:2.22em; height:2.22em;
1057
	background:url(../img/pull.png) 0 0 no-repeat;
1058
	-webkit-background-size:100% 100%; background-size:100% 100%;
1059
	-webkit-transition-property:-webkit-transform;
1060
	-webkit-transition-duration:250ms;	
1061
}
1062
#pullDown .pullDownIcon {
1063
	-webkit-transform:rotate(0deg) translateZ(0);
1064
}
1065
#pullUp .pullUpIcon  {
1066
	-webkit-transform:rotate(-180deg) translateZ(0);
1067
}
1068

1069
#pullDown.flip .pullDownIcon {
1070
	-webkit-transform:rotate(-180deg) translateZ(0);
1071
}
1072

1073
#pullUp.flip .pullUpIcon {
1074
	-webkit-transform:rotate(0deg) translateZ(0);
1075
}
1076

1077
#pullDown.loading .pullDownIcon, #pullUp.loading .pullUpIcon {
1078
	background-image:url(../img/pullLoading.png);
1079
	-webkit-transform:rotate(0deg) translateZ(0);
1080
	-webkit-transition-duration:0ms;
1081

1082
	-webkit-animation-name:loading;
1083
	-webkit-animation-duration:2s;
1084
	-webkit-animation-iteration-count:infinite;
1085
	-webkit-animation-timing-function:linear;
1086
}
1087
@-webkit-keyframes loading {
1088
	from { -webkit-transform:rotate(0deg) translateZ(0); }
1089
	to { -webkit-transform:rotate(360deg) translateZ(0); }
1090
}
1091

1092

1093

1094

1095

1096

1097


+ 0 - 60
ipu-server/web/res/css/bizIco-sn.css

@ -1,60 +0,0 @@
1
/*查询类*/
2
.e_bizIco-G3PaymentHistory:before        { content:"\e600"; color:#8fc320;}/*缴费历史查询*/
3
.e_bizIco-G3FreeResource:before          { content:"\e999"; color:#c37c20;}/*免费资源查询★已合并此功能至套餐余量查询★*/
4
.e_bizIco-G3QueryFeeRemain:before        { content:"\e609"; color:#c33f20;}/*话费余额查询*/
5
.e_bizIco-G3QueryCustInf:before          { content:"\e999"; color:#0085d0;}/*客户资料查询★此功能已移至侧栏★*/
6
.e_bizIco-G3QryOrderProduct:before       { content:"\e62b"; color:#e40077;}/*订购产品查询*/
7
.e_bizIco-G3QryBill:before               { content:"\e602"; color:#1ca98d;}/*账单查询*/
8
.e_bizIco-G3BlackList:before             { content:"\e62a"; color:#333333;}/*黑名单查询*/
9
.e_bizIco-G3Qryscore:before              { content:"\e629"; color:#c4a426;}/*积分\M值查询*/
10
.e_bizIco-G3QrySale:before               { content:"\e628"; color:#a64d9d;}/*营销活动查询*/
11
.e_bizIco-G3QryFamily:before             { content:"\e627"; color:#e69020;}/*亲情号码查询*/
12
.e_bizIco-G3Display:before               { content:"\e999"; color:#ef432c;}/*业务展示★已删除此蛋疼功能★*/
13
.e_bizIco-G3QryFee:before                { content:"\e601"; color:#a5af36;}/*实时话费*/
14
.e_bizIco-G3BusCount:before              { content:"\e626"; color:#8fc320;}/*业务统计*/
15
.e_bizIco-G3QryPUK:before                { content:"\e625"; color:#c37c20;}/*puk码查询*/
16
.e_bizIco-G3QryTerminalInventory:before  { content:"\e624"; color:#c33f20;}/*终端库存查询*/
17
.e_bizIco-G3GprsQry:before               { content:"\e999"; color:#0085d0;}/*数据流程查询★已合并此功能至套餐余量查询★*/
18
.e_bizIco-G3AgentRechargeDetails:before  { content:"\e623"; color:#e40077;}/*代理商缴费查询*/
19
.e_bizIco-G3SaleCard:before              { content:"\e622"; color:#1ca98d;}/*销售号卡查询*/
20
.e_bizIco-G3AgentFee:before              { content:"\e621"; color:#4489ac;}/*代理商余额查询*/
21
.e_bizIco-G3QryOverage:before            { content:"\e606"; color:#4489ac;}/*★套餐余量查询*/
22
/*办理类*/
23
.e_bizIco-G3Payment:before               { content:"\e608"; color:#8fc320;}/*营业缴费*/
24
.e_bizIco-G3MakeNewAccount:before        { content:"\e605"; color:#c37c20;}/*入网开户*/
25
.e_bizIco-G3ScoreExchange:before         { content:"\e620"; color:#c33f20;}/*积分M值兑换*/
26
.e_bizIco-G3ChangeProduct:before         { content:"\e603"; color:#0085d0;}/*产品变更*/
27
.e_bizIco-G3MonternetPortal:before       { content:"\e61f"; color:#e40077;}/*梦网查询*/
28
.e_bizIco-G3FamilyMember:before          { content:"\e61e"; color:#1ca98d;}/*家庭成员管理*/
29
.e_bizIco-G3Pick:before                  { content:"\e61d"; color:#4489ac;}/*号码预约*/
30
.e_bizIco-G3ServeOpenClose:before        { content:"\e61c"; color:#c4a426;}/*申请停开机*/
31
.e_bizIco-G3ChangePassword:before        { content:"\e999"; color:#a64d9d;}/*密码变更★简单业务放菜单页★*/
32
.e_bizIco-G3MarketActivity:before        { content:"\e607"; color:#e69020;}/*营销活动*/
33
.e_bizIco-G3BalanceReminder:before       { content:"\e999"; color:#ef432c;}/*余额提醒服务定制★简单业务放菜单页★*/
34
.e_bizIco-G3BillSender:before            { content:"\e999"; color:#a5af36;}/*账单寄送服务定制★简单业务放菜单页★*/
35
.e_bizIco-G3Vnet:before                  { content:"\e61b"; color:#8fc320;}/*校园V网*/
36
.e_bizIco-G3InterCruise:before           { content:"\e61a"; color:#c37c20;}/*国际漫游*/
37
.e_bizIco-G3BackOpenUser:before          { content:"\e619"; color:#c33f20;}/*返单开户*/
38
.e_bizIco-G3ReIssueCard:before           { content:"\e618"; color:#0085d0;}/*换卡*/
39
.e_bizIco-G3AoProductChange:before       { content:"\e999"; color:#e40077;}/*附加产品变更★合并至产品变更★*/
40
.e_bizIco-G3ChangeCard:before            { content:"\e618"; color:#1ca98d;}/*以卡换卡★同换卡(颜色会不一样)★*/
41
.e_bizIco-G3TerminalSale:before          { content:"\e62d"; color:#4489ac;}/*终端销售???*/
42
.e_bizIco-G3TerminalBack:before          { content:"\e617"; color:#c4a426;}/*终端返销*/
43
.e_bizIco-G3GoodsReceive:before          { content:"\e616"; color:#a64d9d;}/*货品领取*/
44
.e_bizIco-G3RealNameReg:before           { content:"\e62c"; color:#e69020;}/*实名登记???*/
45
.e_bizIco-G3AgentMarketActivity:before   { content:"\e607"; color:#ef432c;}/*代理商营销活动★同营销活动(颜色会不一样)★*/
46
.e_bizIco-G3BareMachineSale:before       { content:"\e615"; color:#a5af36;}/*裸机销售*/
47
.e_bizIco-G3ContractSale:before          { content:"\e604"; color:#8fc320;}/*合约计划销售*/
48
.e_bizIco-G3NewNetAcct:before            { content:"\e614"; color:#c37c20;}/*宽带开户业务*/
49
.e_bizIco-G3ChangeWidePassWord:before    { content:"\e613"; color:#c33f20;}/*宽带密码变更*/
50
.e_bizIco-G3TerminalInstock:before       { content:"\e612"; color:#0085d0;}/*终端入库*/
51
.e_bizIco-G3PaymentBuyBack:before        { content:"\e611"; color:#e40077;}/*缴费返销*/
52
.e_bizIco-G3AgentPayment:before          { content:"\e608"; color:#1ca98d;}/*代理商代缴费★同营业缴费★*/
53
.e_bizIco-G3BusinessRecommend:before     { content:"\e610"; color:#4489ac;}/*新业务推荐*/
54
/*管理类*/
55
.e_bizIco-G3ChannelWarning:before        { content:"\e60f"; color:#c4a426;}/*渠道预警*/
56
.e_bizIco-G3ChannelInformation:before    { content:"\e60e"; color:#a64d9d;}/*渠道信息查询*/
57
.e_bizIco-G3Remuneration:before          { content:"\e60d"; color:#e69020;}/*酬金查询*/
58
.e_bizIco-G3InformationCollection:before { content:"\e60c"; color:#ef432c;}/*信息采集*/
59
.e_bizIco-G3Inspection:before            { content:"\e60b"; color:#a5af36;}/*巡检管理*/
60
.e_bizIco-G3AmountOfPayment:before       { content:"\e60a"; color:#8fc320;}/*量酬查询*/

+ 6 - 2
ipu-server/web/res/js/mobile/expand-mobile.js

@ -287,8 +287,12 @@ define(["require"],function(require) {
287 287
			},getContacts:function(callback,err){
288 288
				storageCallback("getContacts",callback);
289 289
				execute("getContacts",[], err);	
290
			},openBrowser:function(url,err){
291
				execute("openBrowser",[url],err);
290
			},openKeyboard:function(value,err){
291
				execute("openKeyboard",[value],err);
292
			},setScreeLock:function(dataAction,param,indexPage,err){
293
				execute("setScreeLock",[dataAction,param,indexPage],err);
294
			},screeUnlock:function(screenUnlockType, forgetPageAction, err){
295
				execute("screeUnlock",[screenUnlockType, forgetPageAction],err);
292 296
			}
293 297
		};
294 298
	})();

+ 15 - 0
ipu-server/web/res/js/mobile/mobile-browser.js

@ -203,6 +203,21 @@ define(["browserTool","jcl"],function(browserTool,Wade) {
203 203
		this.selectFirst = function(dbName,table,columns,conds,callback,err){
204 204
			alert("等待实现");
205 205
		};
206
		// 设置手势锁
207
		this.setScreeLock = function(dataAction,param,indexPage,err) {
208
			alert("等待实现");
209
		}
210
		// 解锁
211
		this.screeUnlock = function(screenUnlockType, forgetPageAction, err){
212
			alert("等待实现");
213
		}
214
		// 打开小键盘
215
		this.openKeyboard = function(value,err){
216
			alert("等待实现");
217
		}
218
		this.openNative = function(data,err){
219
			alert("等待实现");
220
		}
206 221
	}
207 222
	
208 223
	return Mobile;

+ 15 - 0
ipu-server/web/res/js/mobile/mobile-client.js

@ -166,6 +166,21 @@ define(["wadeMobile","clientTool"],function(WadeMobile,clientTool) {
166 166
		this.selectFirst = function(dbName,sql,bindArgs,callback,err){
167 167
			WadeMobile.selectFirst(dbName,sql,bindArgs,callback,err);
168 168
		};
169
		// 设置手势锁
170
		this.setScreeLock = function(dataAction,param,indexPage,err) {
171
			WadeMobile.setScreeLock(dataAction,param.toString(),indexPage,err);
172
		}
173
		// 解锁
174
		this.screeUnlock = function(screenUnlockType, forgetPageAction, err){
175
			WadeMobile.screeUnlock(screenUnlockType, forgetPageAction, err);
176
		}
177
		// 打开小键盘
178
		this.openKeyboard = function(value,err){
179
			WadeMobile.openKeyboard(value,err);
180
		}
181
		this.openNative = function(data,err){
182
			WadeMobile.openNative(data.toString(),err);
183
		}
169 184
	};
170 185
	
171 186
	return Mobile;

+ 4 - 2
ipu-server/web/res/js/require-config.js

@ -16,7 +16,7 @@ require.config({
16 16
		'iScroll5' : 'base/iscroll5',
17 17
		'hammer' : 'base/hammer',
18 18
		'o' : 'frame/o',
19
		'oEvent' : 'frame/o-event',
19
		//'oEvent' : 'frame/o-event',
20 20
		'oInput' : 'frame/o-input',
21 21
		'tap' : 'frame/tap',
22 22
		'browserTool' : 'mobile/browser-toolkit',
@ -43,7 +43,9 @@ require.config({
43 43
		'wmProgress' : 'ui/wm-progress',
44 44
		'wmSegment' : 'ui/wm-segment',
45 45
		'wmDialog' : 'ui/wm-dialog',
46
		'wmDropmenu' : 'ui/wm-dropmenu'
46
		'wmDialog2' : 'ui/wm-dialog2',
47
		'wmDropmenu' : 'ui/wm-dropmenu',
48
		'wmRefresh' : 'ui/wm-refresh'
47 49
		
48 50
	},
49 51
	deps: [],

+ 11 - 1
ipu-server/web/template/common/Head.html

@ -1,4 +1,14 @@
1 1
<script src="res/js/base/require.js"></script>
2 2
<script src="res/js/require-config.js" ></script>
3 3
<script src="biz/js/common/require-config.js" ></script>
4

4
<link rel="stylesheet" type="text/css" href="res/css/base.css"/>
5
	<!--注:由于html页面会被加密,不能使用双斜杠作为注释符号-->
6
	<script language="javascript">
7
	/*自定义增加每个页面需要执行的公共逻辑*/
8
	require(["domReady!","mobile","jcl","tap"],function(doc, Mobile, $) {
9
		/*每个页面的back样式都需要执行回退*/
10
		$(".c_navBar").find(".back").tap(function(){
11
			Mobile.back();
12
		});
13
	}); 
14
</script>

+ 0 - 14
ipu-server/web/template/common/IpuHead.html

@ -1,14 +0,0 @@
1
<script src="res/js/base/require.js"></script>
2
<script src="res/js/require-config.js" ></script>
3
<script src="biz/js/common/require-config.js" ></script>
4
<link rel="stylesheet" type="text/css" href="res/css/base.css"/>
5
	<!--注:由于html页面会被加密,不能使用双斜杠作为注释符号-->
6
	<script language="javascript">
7
	/*自定义增加每个页面需要执行的公共逻辑*/
8
	require(["domReady!","mobile","jcl","tap"],function(doc, Mobile, $) {
9
		/*每个页面的back样式都需要执行回退*/
10
		$(".c_navBar").find(".back").tap(function(){
11
			Mobile.back();
12
		});
13
	}); 
14
</script>

+ 0 - 18
ipu-server/web/template/webapp/ipu/VerifyCodeImage.html

@ -1,18 +0,0 @@
1
<!DOCTYPE html>
2
<html>
3
<head>
4
<meta charset="utf-8">
5
<meta name="viewport"
6
	content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
7
<!--1,引入CSS文件 -->
8
{%>template/common/Head.html%}
9
<script type="text/javascript" src="biz/js/VerifyCodeImage.js"></script>
10
<title>验证码图片demo</title>
11
</head>
12
<body>
13
	<div>
14
		<img id="verifyIMG" alt="点击更换验证码"
15
			src="data:image/png;base64, {%VERIFY_IMG%}">
16
	</div>
17
</body>
18
</html>