qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 1 | var dict; |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 2 | var app = { |
| 3 | |
| 4 | // Application Constructor |
| 5 | initialize: function() { |
| 6 | document.addEventListener('deviceready', this.onDeviceReady.bind(this), false); |
| 7 | }, |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 8 | |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 9 | onDeviceReady: function() { |
| 10 | var uid = window.localStorage.getItem("uid"); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 11 | this.loadData(); |
| 12 | }, |
| 13 | loadData: function() { |
| 14 | $.showLoading("正在加载"); |
| 15 | V1Idtypes(function(ok, ret) { |
| 16 | if (ok) { |
| 17 | $.hideLoading(); |
| 18 | if (ret.code == 200) { |
| 19 | dict = ret.idtypes; |
| 20 | let keys = Object.keys(dict); |
| 21 | let vals = Object.values(dict); |
| 22 | console.log(keys, vals) |
| 23 | var items=[]; |
| 24 | for(var key of keys){ |
| 25 | var bean = { |
| 26 | "title":dict[key], |
| 27 | "value":key |
| 28 | } |
| 29 | items.push(bean) |
| 30 | } |
| 31 | $("#idtype").val(items[0].title) |
| 32 | $("#idtype").attr("data-values",items[0].value) |
| 33 | $("#idtype").select({ |
| 34 | title: "请选择证件类型", |
| 35 | items: items |
| 36 | }); |
| 37 | } else { |
| 38 | $.alert(ret.msg, "错误"); |
| 39 | } |
| 40 | } else { |
| 41 | $.hideLoading(); |
| 42 | $.alert("请求失败了 " + ret.status + ",请稍后再试", "错误"); |
| 43 | } |
| 44 | }) |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 45 | }, |
| 46 | doNext: function() { |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 47 | var cardnum = $("#cardnum").val(); |
| 48 | var name = $("#name").val(); |
| 49 | var idno = $("#idno").val(); |
| 50 | if (isEmpty(name) || isEmpty(cardnum)||isEmpty(idno)) { |
| 51 | return; |
| 52 | } |
| 53 | var idtype = $("#idtype").attr("data-values") |
| 54 | if(isEmpty(idtype)){ |
| 55 | $.alert("请选择证件类型", "错误"); |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 56 | return; |
| 57 | } |
| 58 | /*var agree = $("input[type=checkbox]:checked").val(); |
| 59 | if(isEmpty(agree)){ |
| 60 | $.alert("请同意用户协议与隐私条款", "提示"); |
| 61 | return; |
| 62 | }*/ |
| 63 | $.showLoading("正在处理"); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 64 | var param = { |
| 65 | "cardno": cardnum, |
| 66 | "idtype": idtype, |
| 67 | "name": name, |
| 68 | "idno": idno |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 69 | } |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 70 | V1Bindcard(param, function(ok, ret) { |
| 71 | if (ok) { |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 72 | $.hideLoading(); |
| 73 | console.log(ret) |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 74 | if (ret.code == 200) { |
| 75 | window.localStorage.setItem("phoneX",ret.phonex); |
| 76 | window.localStorage.setItem("name", name); |
| 77 | window.localStorage.setItem("personid", ret.personid); |
| 78 | window.localStorage.setItem("signed", ret.signed); |
| 79 | window.localStorage.setItem("paypwdset", ret.paypwdset); |
| 80 | window.location = "bindcheck.html"; |
| 81 | } else { |
| 82 | if (ret.code == -1) { |
| 83 | $.alert(ret.msg, "提示", function() { |
| 84 | window.location = "main.html" |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 85 | }); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 86 | } else { |
| 87 | $.alert(ret.msg, "错误"); |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 88 | } |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 89 | } |
| 90 | } else { |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 91 | $.hideLoading(); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 92 | $.alert("请求失败了 " + ret.status + ",请稍后再试", "错误"); |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 93 | } |
| 94 | }) |
| 95 | } |
| 96 | }; |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 97 | app.initialize(); |