Parcourir la Source

NFC故事优化

huangbo 9 ans auparavant
Parent
commit
dfb051ee73

+ 21 - 1
display-server/web/biz/js/plugin/nfc.js

@ -17,6 +17,26 @@ require(["domReady!","mobile","jcl","tap"],function(doc, Mobile, $) {
17 17
	
18 18
	/* 读取NFC的信息的回调 */ 
19 19
	window.getNfcData = function(data){
20
		alert(data);
20
		$("#cash").text("");
21
		$("#log").text("");
22
		
23
		var result = new $.DataMap(data);
24
		if(result.get("isOk") == "true" && result.get("type") == "string") {
25
			var msgStr = result.get("msg");
26
			var msg = new $.DataMap(msgStr);
27
			// 余额
28
			$("#cash").text(msg.get("cash"));
29
			
30
			// 日志
31
			var log = msg.get("log");
32
			var list = new $.DatasetList(log);
33
			for(var i=0;i<list.length;i++){
34
				var item = new $.DataMap(list.get(i).toString());
35
				var $div = $("<div>").text(item.get("date")+"	"+item.get("cashType")+item.get("cash")+"	"+"["+item.get("processNumber")+"]");
36
				$("#log").append($div);
37
			}
38
			
39
			$("#result").show();
40
		}
21 41
	}
22 42
});

+ 1 - 1
display-server/web/res/js/mobile/expand-mobile.js

@ -306,7 +306,7 @@ define(["require"],function(require) {
306 306
				execute("setScreeLock",[dataAction,param,indexPage],err);
307 307
			},screeUnlock:function(screenUnlockType, forgetPageAction, err){
308 308
				execute("screeUnlock",[screenUnlockType, forgetPageAction],err);
309
			},initNfc:function(cmds,callbackName err) {
309
			},initNfc:function(cmds,callbackName,err) {
310 310
				execute("initNfc", [cmds, callbackName], err);
311 311
			}
312 312
		};

+ 22 - 0
display-server/web/template/webapp/plugin/NFC.html

@ -34,6 +34,28 @@
34 34
			</li>
35 35
		</ul>
36 36
	</div>
37
	
38
	<div style="display: none;" id="result">
39
		<div class="c_title">读取结果</div>
40
		<div class="c_list">
41
			<ul>
42
				<li>
43
					<div class="content">
44
						<div class="label">余额</div>
45
						<div class="value"><span id="cash"></span></div>
46
					</div>
47
				</li>
48
				<li>
49
					<label class="content content-vertical">
50
						<div class="label">最近10条交易记录</div>
51
						<div class="value">
52
							<div id="log"></div>
53
						</div>
54
					</label>
55
				</li>
56
			</ul>
57
		</div>
58
	</div>
37 59
</div>
38 60
</body>
39 61
</html>