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=[]; |
qiaowei | 5f8f92f | 2019-11-15 10:27:57 +0800 | [diff] [blame] | 24 | var selectItem=items[0]; |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 25 | for(var key of keys){ |
| 26 | var bean = { |
| 27 | "title":dict[key], |
| 28 | "value":key |
| 29 | } |
qiaowei | 5f8f92f | 2019-11-15 10:27:57 +0800 | [diff] [blame] | 30 | if(key == 'idcard'){ |
| 31 | selectItem=bean; |
| 32 | } |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 33 | items.push(bean) |
| 34 | } |
qiaowei | 5f8f92f | 2019-11-15 10:27:57 +0800 | [diff] [blame] | 35 | $("#idtype").val(selectItem.title) |
| 36 | $("#idtype").attr("data-values",selectItem.value) |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 37 | $("#idtype").select({ |
| 38 | title: "请选择证件类型", |
| 39 | items: items |
| 40 | }); |
| 41 | } else { |
| 42 | $.alert(ret.msg, "错误"); |
| 43 | } |
| 44 | } else { |
| 45 | $.hideLoading(); |
| 46 | $.alert("请求失败了 " + ret.status + ",请稍后再试", "错误"); |
| 47 | } |
| 48 | }) |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 49 | }, |
| 50 | doNext: function() { |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 51 | var cardnum = $("#cardnum").val(); |
| 52 | var name = $("#name").val(); |
| 53 | var idno = $("#idno").val(); |
| 54 | if (isEmpty(name) || isEmpty(cardnum)||isEmpty(idno)) { |
| 55 | return; |
| 56 | } |
| 57 | var idtype = $("#idtype").attr("data-values") |
| 58 | if(isEmpty(idtype)){ |
| 59 | $.alert("请选择证件类型", "错误"); |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 60 | return; |
| 61 | } |
qiaowei | 5f8f92f | 2019-11-15 10:27:57 +0800 | [diff] [blame] | 62 | cardnum = cardnum.trim(); |
| 63 | name = name.trim(); |
| 64 | idno = idno.trim(); |
| 65 | |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 66 | $.showLoading("正在处理"); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 67 | var param = { |
| 68 | "cardno": cardnum, |
| 69 | "idtype": idtype, |
| 70 | "name": name, |
| 71 | "idno": idno |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 72 | } |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 73 | V1Bindcard(param, function(ok, ret) { |
| 74 | if (ok) { |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 75 | $.hideLoading(); |
| 76 | console.log(ret) |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 77 | if (ret.code == 200) { |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 78 | window.localStorage.setItem("name", name); |
qiaowei | 5f8f92f | 2019-11-15 10:27:57 +0800 | [diff] [blame] | 79 | window.localStorage.setItem("cardno", cardnum); |
| 80 | window.localStorage.setItem("idtype", idtype); |
| 81 | window.localStorage.setItem("idno", idno); |
| 82 | window.localStorage.setItem("phoneX",ret.phonex); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 83 | window.localStorage.setItem("personid", ret.personid); |
qiaowei | c5a87f7 | 2020-03-27 12:40:19 +0800 | [diff] [blame^] | 84 | window.localStorage.setItem("userid", ret.personid); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 85 | window.localStorage.setItem("signed", ret.signed); |
| 86 | window.localStorage.setItem("paypwdset", ret.paypwdset); |
qiaowei | c5a87f7 | 2020-03-27 12:40:19 +0800 | [diff] [blame^] | 87 | if(ret.signed=='yes'){ |
| 88 | window.location = "main.html" |
| 89 | }else{ |
| 90 | window.location = "bindcheck.html"; |
| 91 | } |
| 92 | |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 93 | } else { |
| 94 | if (ret.code == -1) { |
| 95 | $.alert(ret.msg, "提示", function() { |
| 96 | window.location = "main.html" |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 97 | }); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 98 | } else { |
| 99 | $.alert(ret.msg, "错误"); |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 100 | } |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 101 | } |
| 102 | } else { |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 103 | $.hideLoading(); |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 104 | $.alert("请求失败了 " + ret.status + ",请稍后再试", "错误"); |
qiaowei | f044a74 | 2019-07-10 16:04:20 +0800 | [diff] [blame] | 105 | } |
| 106 | }) |
| 107 | } |
| 108 | }; |
qiaowei | 60c27e4 | 2019-07-11 16:43:54 +0800 | [diff] [blame] | 109 | app.initialize(); |