修改绑定功能
diff --git a/www/bill.html b/www/bill.html
index e70285f..e2b99b1 100644
--- a/www/bill.html
+++ b/www/bill.html
@@ -16,7 +16,7 @@
<body>
<header class="aui-bar aui-bar-nav" style="padding-top:25px;">
- <a class="aui-pull-left" href="javascript:window.history.back()">
+ <a class="aui-pull-left" href="javascript:window.history.go(-1)">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">账单</div>
diff --git a/www/billdetail.html b/www/billdetail.html
index 8bbde06..e419a98 100644
--- a/www/billdetail.html
+++ b/www/billdetail.html
@@ -16,7 +16,7 @@
<body>
<header class="aui-bar aui-bar-nav" style="padding-top:25px;">
- <a class="aui-pull-left" href="javascript:window.history.back()">
+ <a class="aui-pull-left" href="javascript:window.history.go(-1)">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">账单详情</div>
diff --git a/www/bindcard.html b/www/bindcard.html
index 3ec9d26..8d2ee2f 100644
--- a/www/bindcard.html
+++ b/www/bindcard.html
@@ -30,34 +30,24 @@
</div>
</div>
<div class="weui-cell" style="padding:0 10px; ">
+ <div class="weui-cell__hd"><label class="weui-label" style="width: 80px;font-size: 14px;">证件类型</label></div>
+ <div class="weui-cell__bd">
+ <input class="weui-input" type="text" id='idtype' placeholder="请选择证件类型" style="font-size: 14px;" />
+ </div>
+ </div>
+ <div class="weui-cell" style="padding:0 10px; ">
+ <div class="weui-cell__hd"><label class="weui-label" style="width: 80px;font-size: 14px;">证件号</label></div>
+ <div class="weui-cell__bd">
+ <input class="weui-input" type="text" id="idno" style="font-size: 14px;" placeholder="请输入您的证件号" >
+ </div>
+ </div>
+ <div class="weui-cell" style="padding:0 10px; ">
<div class="weui-cell__hd"><label class="weui-label" style="width: 80px;font-size: 14px;">银行卡号</label></div>
<div class="weui-cell__bd">
<input class="weui-input" type="text" id="cardnum" style="font-size: 14px;" placeholder="市民卡对应的银行卡号">
</div>
</div>
</div>
-
- <div class="weui-cells__title">短信验证市民卡预留的手机号</div>
- <div class="weui-cells weui-cells_form">
- <div class="weui-cell" style="padding:0 10px; ">
- <div class="weui-cell__hd"><label class="weui-label" style="width: 80px;font-size: 14px;">手机号</label></div>
- <div class="weui-cell__bd">
- <input class="weui-input" type="tel" id="phone" style="font-size: 14px;" placeholder="请输入市民卡预留的手机号" disabled="disabled" >
- </div>
- </div>
- <div class="weui-cell weui-cell_vcode" style="padding:0 10px; ">
- <div class="weui-cell__hd">
- <label class="weui-label" style="width: 80px;font-size: 14px;">验证码</label>
- </div>
- <div class="weui-cell__bd">
- <input class="weui-input" type="number" id="code" style="font-size: 14px;" placeholder="请输入验证码" maxlength="6">
- </div>
- <div class="weui-cell__ft">
- <button class="weui-vcode-btn" onclick="app.getCode()" id="codebtn" style="width: 100px;height: 1rem;font-size: 14px;">获取验证码</button>
- </div>
- </div>
- </div>
-
<section class="aui-content-padded" style="margin-top: 30px;">
<div class="aui-btn aui-btn-block aui-btn-info" tapmode onclick="app.doNext()">下一步</div>
</section>
diff --git a/www/bindcheck.html b/www/bindcheck.html
new file mode 100644
index 0000000..51e13e9
--- /dev/null
+++ b/www/bindcheck.html
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+ <link rel="stylesheet" type="text/css" href="mobileui/style.css">
+ <meta name="format-detection" content="telephone=no">
+ <meta charset="utf-8">
+ <meta name="msapplication-tap-highlight" content="no">
+ <meta name="viewport" content="viewport-fit=cover, initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width" />
+ <link rel="stylesheet" type="text/css" href="css/index.css">
+ <link rel="stylesheet" type="text/css" href="css/aui.css">
+ <link rel="stylesheet" type="text/css" href="css/weui.min.css">
+ <link rel="stylesheet" type="text/css" href="css/jquery-weui.min.css">
+ <title>手机验证码</title>
+</head>
+<body>
+ <header class="aui-bar aui-bar-nav" style="padding-top:25px;">
+ <a class="aui-pull-left" href="javascript:window.history.back()">
+ <span class="aui-iconfont aui-icon-left"></span>
+ </a>
+ <div class="aui-title">手机验证码</div>
+ </header>
+ <div>
+ <div class="weui-panel__hd">已发送验证码到您的手机:<span id="phone"></span></div>
+ <div class="weui-cells weui-cells_form">
+ <div class="weui-cell weui-cell_vcode" style="padding:0 10px; ">
+ <div class="weui-cell__hd">
+ <label class="weui-label" style="width: 80px;font-size: 14px;">验证码</label>
+ </div>
+ <div class="weui-cell__bd">
+ <input class="weui-input" type="tel" id="code" style="font-size: 14px;" placeholder="请输入验证码" maxlength="6">
+ </div>
+ </div>
+ </div>
+ <section class="aui-content-padded" style="margin-top: 30px;">
+ <div class="aui-btn aui-btn-block aui-btn-info" tapmode onclick="app.doNext()">验证</div>
+ </section>
+ </div>
+</body>
+</html>
+<script type="text/javascript" src="cordova.js"></script>
+<script type="text/javascript" src="js/lib/jquery-2.1.4.js"></script>
+<script type="text/javascript" src="js/lib/jquery-weui.js"></script>
+<script type="text/javascript" src="js/server.js"></script>
+<script type="text/javascript" src="js/bindcheck.js"></script>
\ No newline at end of file
diff --git a/www/index.html b/www/index.html
index 4afb0bf..576b5e9 100644
--- a/www/index.html
+++ b/www/index.html
@@ -26,4 +26,5 @@
<script type="text/javascript" src="js/lib/jquery-weui.min.js"></script>
<script type="text/javascript" src="js/server.js"></script>
<script type="text/javascript">
+ window.localStorage.setItem("tabindex",1);
</script>
\ No newline at end of file
diff --git a/www/js/bill.js b/www/js/bill.js
index 4b0bca5..c0af3fd 100644
--- a/www/js/bill.js
+++ b/www/js/bill.js
@@ -9,6 +9,9 @@
curpage = 1;
this.loadBill(curpage)
},
+ toBack: function (){
+ window.history.back();
+ },
loadBill:function(pageno){
$.showLoading("加载中");
var param={
diff --git a/www/js/billdetail.js b/www/js/billdetail.js
index 057b106..3615234 100644
--- a/www/js/billdetail.js
+++ b/www/js/billdetail.js
@@ -8,6 +8,9 @@
onDeviceReady: function() {
this.loadBill()
},
+ toBack: function (){
+ window.history.back();
+ },
loadBill: function() {
var refno = window.localStorage.getItem("currentrefno");
if (isEmpty(refno)) {
diff --git a/www/js/bindcard.js b/www/js/bindcard.js
index 53ac0cf..e9cb86c 100644
--- a/www/js/bindcard.js
+++ b/www/js/bindcard.js
@@ -1,25 +1,58 @@
+var dict;
var app = {
// Application Constructor
initialize: function() {
document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
},
-
+
onDeviceReady: function() {
var uid = window.localStorage.getItem("uid");
- var phone = window.localStorage.getItem("phoneX");
- if(!isEmpty(phone)){
- $("#phone").val(phone)
- }else{
- phone = window.localStorage.getItem("phone");
- $("#phone").val(phone)
- }
+ this.loadData();
+ },
+ loadData: function() {
+ $.showLoading("正在加载");
+ V1Idtypes(function(ok, ret) {
+ if (ok) {
+ $.hideLoading();
+ if (ret.code == 200) {
+ dict = ret.idtypes;
+ let keys = Object.keys(dict);
+ let vals = Object.values(dict);
+ console.log(keys, vals)
+ var items=[];
+ for(var key of keys){
+ var bean = {
+ "title":dict[key],
+ "value":key
+ }
+ items.push(bean)
+ }
+ $("#idtype").val(items[0].title)
+ $("#idtype").attr("data-values",items[0].value)
+ $("#idtype").select({
+ title: "请选择证件类型",
+ items: items
+ });
+ } else {
+ $.alert(ret.msg, "错误");
+ }
+ } else {
+ $.hideLoading();
+ $.alert("请求失败了 " + ret.status + ",请稍后再试", "错误");
+ }
+ })
},
doNext: function() {
- var code = $("#code").val();
- var cardnum = $("#cardnum").val();
- var name = $("#name").val();
- if(isEmpty(name)||isEmpty(code)||isEmpty(cardnum)){
+ var cardnum = $("#cardnum").val();
+ var name = $("#name").val();
+ var idno = $("#idno").val();
+ if (isEmpty(name) || isEmpty(cardnum)||isEmpty(idno)) {
+ return;
+ }
+ var idtype = $("#idtype").attr("data-values")
+ if(isEmpty(idtype)){
+ $.alert("请选择证件类型", "错误");
return;
}
/*var agree = $("input[type=checkbox]:checked").val();
@@ -28,62 +61,37 @@
return;
}*/
$.showLoading("正在处理");
- var param={
- "card":cardnum,
- "code":code,
- "name":name
+ var param = {
+ "cardno": cardnum,
+ "idtype": idtype,
+ "name": name,
+ "idno": idno
}
- V1Bindcard(param,function(ok,ret){
- if(ok){
+ V1Bindcard(param, function(ok, ret) {
+ if (ok) {
$.hideLoading();
console.log(ret)
- if(ret.code==200){
- window.localStorage.setItem("paypwdtype","new");
- window.localStorage.setItem("userid",ret.userid);
- window.localStorage.setItem("signed",ret.signed);
- window.localStorage.setItem("name",name);
- window.localStorage.setItem("paypwdset",ret.paypwdset);
- if(ret.paypwdset){
- if(!isEmpty(ret.signed)&&signed=='yes'){
- window.location='main.html'
- }else{
- window.location='signxy.html'
- }
- }else{
- window.location="paypwdset.html";
- }
- }else{
- if(ret.code==-1){
- $.alert(ret.msg, "提示",function(){
- window.location="main.html"
+ if (ret.code == 200) {
+ window.localStorage.setItem("phoneX",ret.phonex);
+ window.localStorage.setItem("name", name);
+ window.localStorage.setItem("personid", ret.personid);
+ window.localStorage.setItem("signed", ret.signed);
+ window.localStorage.setItem("paypwdset", ret.paypwdset);
+ window.location = "bindcheck.html";
+ } else {
+ if (ret.code == -1) {
+ $.alert(ret.msg, "提示", function() {
+ window.location = "main.html"
});
- }else{
- $.alert(ret.msg, "错误");
+ } else {
+ $.alert(ret.msg, "错误");
}
- }
- }else{
+ }
+ } else {
$.hideLoading();
- $.alert("请求失败了 "+ret.status+",请稍后再试", "错误");
- }
- })
- },
- getCode :function(){
- $.showLoading("请求中");
- V1Code(function(ok,ret){
- if(ok){
- $.hideLoading();
- if(ret.code==200){
- $("#codebtn").attr("disabled","disabled")
- $("#codebtn").addClass("vcodedisabled")
- btnTime('codebtn');
- }else{
- $.alert(ret.msg, "错误");
- }
- }else{
- $.hideLoading();
- $.alert("请求失败了"+ret.status+",请稍后再试", "错误");
+ $.alert("请求失败了 " + ret.status + ",请稍后再试", "错误");
}
})
}
};
-app.initialize();
+app.initialize();
\ No newline at end of file
diff --git a/www/js/bindcheck.js b/www/js/bindcheck.js
new file mode 100644
index 0000000..a4214fc
--- /dev/null
+++ b/www/js/bindcheck.js
@@ -0,0 +1,57 @@
+var dict;
+var app = {
+
+ // Application Constructor
+ initialize: function() {
+ document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
+ },
+ onDeviceReady: function() {
+ var phone = window.localStorage.getItem("phoneX");
+ if(!isEmpty(phone)){
+ $("#phone").text(phone)
+ }else{
+ phone = window.localStorage.getItem("phone");
+ $("#phone").text(phone)
+ }
+ },
+ doNext: function() {
+ var code = $("#code").val();
+ if(isEmpty(code)){
+ return;
+ }
+ var personid = window.localStorage.getItem("personid");
+ $.showLoading("正在处理");
+ var param={
+ "personid":personid,
+ "code":code,
+ }
+ V1Checkcode(param,function(ok,ret){
+ if(ok){
+ $.hideLoading();
+ console.log(ret)
+ if(ret.code==200){
+ window.localStorage.setItem("paypwdtype", "new");
+ window.localStorage.setItem("userid", personid);
+ var signed = window.localStorage.getItem("signed");
+ var paypwdset = window.localStorage.getItem("paypwdset");
+ console.log(paypwdset)
+ if (!paypwdset||'false'==paypwdset) {
+ window.location = "paypwdset.html";
+ } else {
+ if (!isEmpty(signed) && signed == 'yes') {
+ window.location = 'main.html'
+ } else {
+ window.location = 'signxy.html'
+ }
+ }
+ }else{
+ $.alert(ret.msg, "错误");
+ }
+ }else{
+ $.hideLoading();
+ $.alert("请求失败了"+ret.status+",请稍后再试", "错误");
+ }
+ })
+ }
+};
+app.initialize();
\ No newline at end of file
diff --git a/www/js/card.js b/www/js/card.js
index 0c0a91e..8dc9675 100644
--- a/www/js/card.js
+++ b/www/js/card.js
@@ -4,17 +4,17 @@
initialize: function() {
document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
},
-
+
onDeviceReady: function() {
var uid = window.localStorage.getItem("uid");
-
+
},
doNext: function() {
- var pwd = $("#pwd").val();
- if(isEmpty(pwd)){
+ var pwd = $("#pwd").val();
+ if (isEmpty(pwd)) {
return;
}
- if(pwd.length!=6){
+ if (pwd.length != 6) {
$.alert("支付密码为6位数字", "提示");
return;
}
@@ -26,24 +26,26 @@
}, function(ret) {
if (ret.buttonIndex == 2) {
$.showLoading("正在处理");
- var param={
- "paypwd":pwd
+ var param = {
+ "paypwd": pwd
}
- V1CardLost(param,function(ok,ret){
- if(ok){
+ V1CardLost(param, function(ok, ret) {
+ if (ok) {
$.hideLoading();
- if(ret.code==200){
- $.alert("卡片挂失成功", "提示");
- }else{
+ if (ret.code == 200) {
+ $.alert("卡片挂失成功", "提示", function() {
+ window.location = "main.html"
+ });
+ } else {
$.alert(ret.msg, "错误");
- }
- }else{
+ }
+ } else {
$.hideLoading();
- $.alert("请求失败了"+ret.status+",请稍后再试", "错误");
+ $.alert("请求失败了" + ret.status + ",请稍后再试", "错误");
}
})
}
})
}
};
-app.initialize();
+app.initialize();
\ No newline at end of file
diff --git a/www/js/index.js b/www/js/index.js
index ba4ea86..112a927 100644
--- a/www/js/index.js
+++ b/www/js/index.js
@@ -41,9 +41,10 @@
if(ret.now-t>1000*60*10){
window.location = "login.html";
}else{
-
window.location = "main.html";
}
+ }else{
+ window.location = "login.html";
}
} else {
//alert('无法请求到服务器,请检查网络并稍后再试');
diff --git a/www/js/main.js b/www/js/main.js
index 87d6f53..3b01a2a 100644
--- a/www/js/main.js
+++ b/www/js/main.js
@@ -2,6 +2,7 @@
// Application Constructor
initialize: function() {
+ this.initTab();
document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);
},
@@ -42,19 +43,47 @@
});
$('#secBtn').click(function() {
app.checkBefore(function() {
- window.location = "security.html";
+ app.checkOther(function() {
+ window.location = "security.html";
+ })
})
});
$('#usersec').click(function() {
app.checkBefore(function() {
- window.location = "security.html";
+ app.checkOther(function() {
+ window.location = "security.html";
+ })
})
});
this.initData();
},
+ initTab:function(){
+ $("#maincontent").css("top", $("#maintop").height())
+ var tab = new auiTab({
+ element: document.getElementById("footer"),
+ }, function(ret) {
+ window.localStorage.setItem("tabindex",ret.index);
+
+ changeTab(ret.index);
+ });
+ var tabindex = window.localStorage.getItem("tabindex");
+ if(!tabindex||tabindex==0){
+ tabindex = 1
+ }
+ changeTab(tabindex);
+ tab.setActive(tabindex)
+ function changeTab(index){
+ if (index == 1) {
+ $("#main1").show();
+ $("#main2").hide();
+ } else if (index == 2) {
+ $("#main1").hide();
+ $("#main2").show();
+ }
+ }
+ },
initData: function() {
this.loadBill()
-
},
loadBill: function() {
$("#loaddata").show()
@@ -122,7 +151,7 @@
$("#loaddata").hide()
$("#nodata").hide();
$("#billcontent").show();
-
+
},
initView: function() {
var userid = window.localStorage.getItem("userid");
@@ -210,18 +239,18 @@
}
}
},
- toSign:function(){
+ toSign: function() {
window.location = 'signxycheck.html'
},
toBillDetail: function(refno) {
window.localStorage.setItem("currentrefno", refno);
window.location = 'billdetail.html';
},
- toCard:function(){
+ toCard: function() {
var userid = window.localStorage.getItem("userid");
if (isEmpty(userid)) {
window.location = 'bindcard.html'
- }else{
+ } else {
window.location = 'cardinfor.html'
}
}
diff --git a/www/js/server.js b/www/js/server.js
index 3194de9..94f7c65 100644
--- a/www/js/server.js
+++ b/www/js/server.js
@@ -6,6 +6,9 @@
if (dev) {
SERVER = "http://172.28.43.3:8099/payapi/mobileapi";
}
+function V1Idtypes(callback) {
+ ajaxPost("/v1/idtypes", {}, callback)
+}
function V1Cardinfor(callback) {
ajaxPost("/v1/cardinfor", {}, callback)
}
diff --git a/www/js/signxycheck.js b/www/js/signxycheck.js
index f97f3d4..4e52298 100644
--- a/www/js/signxycheck.js
+++ b/www/js/signxycheck.js
@@ -10,17 +10,23 @@
$.showLoading("加载中");
V1Bxy(function(ok, ret, err) {
if (ok) {
- $.hideLoading();
- if(ret.code==200){
+ $.hideLoading();
+ if (ret.code == 200) {
$("#content").html(ret.page);
- if(isEmpty(ret.signed)||ret.signed!='yes'){
- $("#btn").show();
- $("#content").css("bottom","135px");
- }else{
- $("#content").css("bottom","10px");
+ if (isEmpty(ret.signed) || ret.signed != 'yes') {
+ $("#btn").show();
+ $("#content").css("bottom", "135px");
+ } else {
+ $("#content").css("bottom", "10px");
}
- }else{
- $.alert(ret.msg, "错误");
+ } else {
+ if (ret.code == -1) {
+ $.alert(ret.msg, "提示", function() {
+ window.location = 'bindcard.html'
+ });
+ } else {
+ $.alert(ret.msg, "错误");
+ }
}
} else {
$.hideLoading();
@@ -28,28 +34,28 @@
}
})
},
- agreeXY:function(){
+ agreeXY: function() {
var agree = $("input[type=checkbox]:checked").val();
- if(isEmpty(agree)){
+ if (isEmpty(agree)) {
$.alert("请同意签约代扣协议", "提示");
return;
}
$.showLoading("正在请求");
- var param={
- "agree":agree
+ var param = {
+ "agree": agree
}
- V1Signbxy(param,function(ok, ret, err) {
+ V1Signbxy(param, function(ok, ret, err) {
if (ok) {
- $.hideLoading();
- if(ret.code==200){
- window.localStorage.setItem("signed",ret.signed);
- window.location="main.html";
- }else{
+ $.hideLoading();
+ if (ret.code == 200) {
+ window.localStorage.setItem("signed", ret.signed);
+ window.location = "main.html";
+ } else {
$.alert(ret.msg, "错误");
}
} else {
$.hideLoading();
- $.alert("请求失败了:" + ret.status+"请稍后再试", "错误");
+ $.alert("请求失败了:" + ret.status + "请稍后再试", "错误");
}
})
}
diff --git a/www/main.html b/www/main.html
index 57c416c..b6a2d8c 100644
--- a/www/main.html
+++ b/www/main.html
@@ -258,18 +258,6 @@
<script type="text/javascript" src="js/server.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript">
-var tab = new auiTab({
- element: document.getElementById("footer"),
-}, function(ret) {
- if (ret.index == 1) {
- $("#main1").show();
- $("#main2").hide();
- } else if (ret.index == 2) {
- $("#main1").hide();
- $("#main2").show();
- }
-});
-$("#maincontent").css("top", $("#maintop").height())
-</script>
+</script>
</html>
\ No newline at end of file
diff --git a/www/register.html b/www/register.html
index 34e5998..640b3ee 100644
--- a/www/register.html
+++ b/www/register.html
@@ -15,7 +15,7 @@
</head>
<body>
<header class="aui-bar aui-bar-nav" style="padding-top:25px;">
- <a class="aui-pull-left" href="login.html">
+ <a class="aui-pull-left" href="javascript:window.history.back()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">注册</div>
diff --git a/www/security.html b/www/security.html
index d9811ec..6994b22 100644
--- a/www/security.html
+++ b/www/security.html
@@ -15,7 +15,7 @@
</head>
<body>
<header class="aui-bar aui-bar-nav" style="padding-top:25px;">
- <a class="aui-pull-left" href="main.html">
+ <a class="aui-pull-left" href="javascript:window.history.go(-1)">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">账户安全</div>