├── README.md ├── app.js ├── app.json ├── app.wxss ├── components └── blackTip │ └── blackTip.wxml ├── images ├── add.png ├── buycar.png ├── dianxin.png ├── feiji.jpg ├── gongshang.png ├── icon_info.png ├── jianshe.png ├── liantong.png ├── milk.jpg ├── nav.png ├── nbd.jpg ├── nongye.png ├── picc.png ├── right.png ├── shentong.png ├── shihua.png ├── shunfeng.png ├── wechat.png ├── yidong.png ├── zhengzhi.png └── zhongtong.png ├── pages ├── addcar │ ├── addcar.js │ ├── addcar.json │ ├── addcar.wxml │ └── addcar.wxss ├── carQuery │ ├── carQuery.js │ ├── carQuery.json │ ├── carQuery.wxml │ └── carQuery.wxss ├── cardetail │ ├── cardetail.js │ ├── cardetail.json │ ├── cardetail.wxml │ └── cardetail.wxss ├── index │ ├── index.js │ ├── index.json │ ├── index.wxml │ └── index.wxss ├── logs │ ├── logs.js │ ├── logs.json │ ├── logs.wxml │ └── logs.wxss ├── mapNav │ ├── mapNav.js │ ├── mapNav.json │ ├── mapNav.wxml │ └── mapNav.wxss └── queryResult │ ├── queryResult.js │ ├── queryResult.json │ ├── queryResult.wxml │ └── queryResult.wxss └── utils ├── qqmap-wx-jssdk.min.js └── util.js /README.md: -------------------------------------------------------------------------------- 1 | # 车辆违章查询的小程序, 2 | ### 进行车辆违章的查询,将数据存在本地,为优化资源,节省接口的调用 3 | ### 存储一辆车辆为怡,用户可自由的删除车辆信息后再添加 4 | ### 首页有些日常使用的小功能,为方便用户 -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- 1 | //app.js 2 | App({ 3 | onLaunch: function () { 4 | //调用API从本地缓存中获取数据 5 | var logs = wx.getStorageSync('logs') || [] 6 | logs.unshift(Date.now()) 7 | wx.setStorageSync('logs', logs); 8 | 9 | 10 | // 获取本地车辆信息 11 | var carlist = wx.getStorageSync('carlist'); 12 | this.globalData.carlist = carlist || []; 13 | 14 | 15 | wx.blackTip = function(str, duration = 2500, cb) { 16 | let pages = getCurrentPages(); 17 | let curPage = pages[pages.length - 1]; 18 | this.setData({ 19 | "blackTip.show": true, 20 | "blackTip.str": str, 21 | }); 22 | setTimeout(() => { 23 | this.setData({ 24 | "blackTip.show": false, 25 | }); 26 | typeof cb === "function" && cb(); 27 | }, duration); 28 | } 29 | }, 30 | getUserInfo:function(cb){ 31 | var that = this 32 | if(this.globalData.userInfo){ 33 | typeof cb == "function" && cb(this.globalData.userInfo) 34 | }else{ 35 | //调用登录接口 36 | // wx.login({ 37 | // success: function () { 38 | // wx.getUserInfo({ 39 | // success: function (res) {console.log(res.userInfo); 40 | // that.globalData.userInfo = res.userInfo 41 | // typeof cb == "function" && cb(that.globalData.userInfo) 42 | // } 43 | // }) 44 | // } 45 | // }) 46 | } 47 | }, 48 | setGlobalData:function(data){ 49 | resultData:data 50 | }, 51 | globalData:{ 52 | userInfo:null, 53 | appKey:"949444c44b29aaa96b7e976dae276025", 54 | _appkey: '6153a559d2972c39', 55 | // appKey: " 6153a559d2972c39", 56 | mapkey: 'GPWBZ-X55WI-UXEGI-5OEAL-EFBSF-JUF4B', 57 | cphm : "", 58 | cjh : "", 59 | fdjh : "", 60 | lstype : "", 61 | lsprefix : "", 62 | carorg : "", 63 | resultData: [ 64 | { 65 | "time": "2016-07-08 07:16:32", 66 | "address": "[西湖区]长江路_长江路竞舟北路口(长江路)", 67 | "content": "不按规定停放影响其他车辆和行人通行的", 68 | "legalnum": "7003", 69 | "price": "150", 70 | "score": "0", 71 | "number": "", 72 | "illegalid": "4821518" 73 | } 74 | ], 75 | hphm:null, 76 | carlist: [] 77 | 78 | }, 79 | testCarnumber: function (str) { 80 | var a = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Za-z]{1}[A-Za-z]{1}[A-Za-z0-9]{4}[A-Za-z0-9挂学警港澳]{1}$/ 81 | if (a.test(str || '')) { 82 | return true; 83 | } else { 84 | return false; 85 | } 86 | }, 87 | // 检测车架号和 发动机号 88 | testCode: function(str) { 89 | if (str.length === 6) { 90 | return true; 91 | } else { 92 | return false; 93 | } 94 | } 95 | }) -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "pages":[ 3 | 4 | "pages/index/index", 5 | "pages/cardetail/cardetail", 6 | "pages/queryResult/queryResult", 7 | "pages/mapNav/mapNav", 8 | 9 | "pages/carQuery/carQuery", 10 | "pages/addcar/addcar" 11 | 12 | ], 13 | "window":{ 14 | "backgroundTextStyle":"light", 15 | "navigationBarBackgroundColor": "#fff100", 16 | "navigationBarTitleText": "WeChat", 17 | "navigationBarTextStyle":"black" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /app.wxss: -------------------------------------------------------------------------------- 1 | /**app.wxss**/ 2 | page{ 3 | color: #333; 4 | font-size: 32rpx; 5 | font-family: '微软雅黑'; 6 | } 7 | .blackTip{ 8 | z-index:2999; 9 | position:fixed; 10 | width:250rpx; 11 | background:#333; 12 | color:#fff; 13 | padding:36rpx; 14 | opacity:0.75; 15 | font-size:36rpx; 16 | top:30%; 17 | left:50%; 18 | border-radius:16rpx; 19 | text-align:center; 20 | word-break:break-all; 21 | -moz-transform:translateZ(0) translateX(-50%) translateY(-50%); 22 | -webkit-transform:translateZ(0) translateX(-50%) translateY(-50%); 23 | transform:translateZ(0) translateX(-50%) translateY(-50%); 24 | } 25 | .blackTip .info{ 26 | width: 150rpx; 27 | height:150rpx; 28 | display: inline-block; 29 | background: url("data:image/png;base64,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") no-repeat center; 30 | background-size: 80%; 31 | } -------------------------------------------------------------------------------- /components/blackTip/blackTip.wxml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /images/add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/add.png -------------------------------------------------------------------------------- /images/buycar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/buycar.png -------------------------------------------------------------------------------- /images/dianxin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/dianxin.png -------------------------------------------------------------------------------- /images/feiji.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/feiji.jpg -------------------------------------------------------------------------------- /images/gongshang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/gongshang.png -------------------------------------------------------------------------------- /images/icon_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/icon_info.png -------------------------------------------------------------------------------- /images/jianshe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/jianshe.png -------------------------------------------------------------------------------- /images/liantong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/liantong.png -------------------------------------------------------------------------------- /images/milk.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/milk.jpg -------------------------------------------------------------------------------- /images/nav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/nav.png -------------------------------------------------------------------------------- /images/nbd.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/nbd.jpg -------------------------------------------------------------------------------- /images/nongye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/nongye.png -------------------------------------------------------------------------------- /images/picc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/picc.png -------------------------------------------------------------------------------- /images/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/right.png -------------------------------------------------------------------------------- /images/shentong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/shentong.png -------------------------------------------------------------------------------- /images/shihua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/shihua.png -------------------------------------------------------------------------------- /images/shunfeng.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/shunfeng.png -------------------------------------------------------------------------------- /images/wechat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/wechat.png -------------------------------------------------------------------------------- /images/yidong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/yidong.png -------------------------------------------------------------------------------- /images/zhengzhi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/zhengzhi.png -------------------------------------------------------------------------------- /images/zhongtong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yishibakaien/cardata-query-miniapp/3fe0adbaf7760fdb9427384fccbc747c45177c03/images/zhongtong.png -------------------------------------------------------------------------------- /pages/addcar/addcar.js: -------------------------------------------------------------------------------- 1 | // pages/addcar/addcar.js 2 | 3 | var app = getApp(); 4 | Page({ 5 | data:{ 6 | btn: { 7 | disabled: false, 8 | loading: false 9 | }, 10 | carData: { 11 | 12 | } 13 | }, 14 | onLoad:function(options){ 15 | // 页面初始化 options为页面跳转所带来的参数 16 | var carlist = wx.getStorageSync('carlist'); 17 | this.setData({ 18 | carlist: carlist 19 | }) 20 | }, 21 | onReady:function(){ 22 | // 页面渲染完成 23 | }, 24 | onShow:function(){ 25 | // 页面显示 26 | }, 27 | onHide:function(){ 28 | // 页面隐藏 29 | }, 30 | onUnload:function(){ 31 | // 页面关闭 32 | 33 | }, 34 | onShareAppMessage: function () { 35 | return { 36 | title: '临沂plus', 37 | path: '/pages/addcar/addcar', 38 | success: function(res) { 39 | // 分享成功 40 | }, 41 | fail: function(res) { 42 | // 分享失败 43 | } 44 | } 45 | }, 46 | testcarnumber: function(e) { 47 | var val = e.detail.value 48 | if ( !app.testCarnumber(val) ) { 49 | wx.blackTip.call(this, "请输入正确的车牌号码"); 50 | return; 51 | } 52 | }, 53 | testcarcode: function(e) { 54 | 55 | var val = e.detail.value 56 | if ( !app.testCode(val) ) { 57 | wx.blackTip.call(this, "请输入正确的车架号"); 58 | return; 59 | } 60 | }, 61 | testcardrivenumber: function(e) { 62 | var val = e.detail.value 63 | if ( !app.testCode(val) ) { 64 | wx.blackTip.call(this, "请输入正确的发动机号"); 65 | return; 66 | } 67 | }, 68 | 69 | 70 | setCarnumber: function(e) { 71 | this.setData({ 72 | 'carData.carnumber': e.detail.value.toUpperCase() 73 | }); 74 | }, 75 | setCarcode: function(e) { 76 | this.setData({ 77 | 'carData.carcode': e.detail.value.toUpperCase() 78 | }); 79 | }, 80 | setCardrivenumber: function (e) { 81 | this.setData({ 82 | 'carData.cardrivenumber': e.detail.value.toUpperCase() 83 | }); 84 | }, 85 | 86 | confirm: function() { 87 | var _this = this; 88 | var data = this.data.carData; 89 | var carnumber_flag = app.testCarnumber(data.carnumber); 90 | var carcode_flag = app.testCode(data.carcode); 91 | var cardrivenumber_flag = app.testCode(data.cardrivenumber); 92 | 93 | if (!carnumber_flag || !carnumber_flag || !carnumber_flag) { 94 | wx.blackTip.call(this, "请输入正确的车辆信息"); 95 | return; 96 | } 97 | this.setData({ 98 | 'btn.loading': true, 99 | 'btn.disabled': true 100 | }); 101 | 102 | wx.request({ 103 | url: 'https://comments.cx580.com/illegal/index?c=illegal&a=query', 104 | data: { 105 | appkey: app.globalData._appkey, 106 | carcode: data.carcode, 107 | carnumber: data.carnumber, 108 | cardrivenumber: data.cardrivenumber 109 | }, 110 | header: {'content-type': 'application/json'}, 111 | success: function(res) { 112 | 113 | if (res.data.status != 0 ) { 114 | switch (res.data.status) { 115 | case -1: 116 | wx.blackTip.call(_this, " 缺少必要的参数或找不到车牌前缀所匹配的城市"); 117 | break; 118 | case -3: 119 | wx.blackTip.call(_this, "本系统暂不提供该城市违章查询请求 "); 120 | break; 121 | case -5: 122 | wx.blackTip.call(_this, "添加失败,服务器错误(超时,数据获取异常等)"); 123 | break; 124 | case -10: 125 | wx.blackTip.call(_this, "添加失败,未被授权访问该服务或用户名密码不正确"); 126 | break; 127 | case -20: 128 | wx.blackTip.call(_this, "未知错误请联系管理员"); 129 | break; 130 | case -40: 131 | wx.blackTip.call(_this, "添加失败,未被授权查询此车牌信息"); 132 | break; 133 | case -42: 134 | wx.blackTip.call(_this, "添加失败,数据源暂不可用"); 135 | break; 136 | case -43: 137 | wx.blackTip.call(_this, "添加失败,当日查询数已达到授权数标准,无法继续查询"); 138 | break; 139 | case -44: 140 | wx.blackTip.call(_this, "添加失败, 已达到查询上限"); 141 | break; 142 | case -61: 143 | wx.blackTip.call(_this, "添加失败,输入车牌号有误"); 144 | break; 145 | case -62: 146 | wx.blackTip.call(_this, "添加失败,输入车辆识别代码有误"); 147 | break; 148 | case -63: 149 | wx.blackTip.call(_this, "添加失败,输入发动机号有误"); 150 | break; 151 | case -66: 152 | wx.blackTip.call(_this, "添加失败,不支持的车辆类型"); 153 | break; 154 | case -67: 155 | wx.blackTip.call(_this, "添加失败,该省(城市)份不支持异地车牌"); 156 | break; 157 | default: 158 | wx.blackTip.call(_this, "添加失败,请检查您填写的信息是否正确"); 159 | break; 160 | } 161 | 162 | this.setData({ 163 | 'btn.loading': false, 164 | 'btn.disabled': false 165 | }); 166 | return; 167 | } 168 | console.log("请求成功", res); 169 | var formatData = _this.data.carData; 170 | formatData.result = res.data.result; 171 | 172 | wx.setStorageSync('allCarData', formatData); 173 | 174 | wx.showToast({ 175 | title: '添加成功', 176 | icon: 'success', 177 | duration: 1500 178 | }); 179 | setTimeout(function(){ 180 | wx.navigateBack({ 181 | delta: 1 182 | }); 183 | }, 1500); 184 | }, 185 | error: function (res) { 186 | console.error("请求失败", res); 187 | wx.blackTip.call(_this, "添加失败,请检查网络"); 188 | _this.setData({ 189 | 'btn.loading': false, 190 | 'btn.disabled': false 191 | }); 192 | } 193 | }) 194 | } 195 | }) -------------------------------------------------------------------------------- /pages/addcar/addcar.json: -------------------------------------------------------------------------------- 1 | { "navigationBarTitleText": "添加车辆"} -------------------------------------------------------------------------------- /pages/addcar/addcar.wxml: -------------------------------------------------------------------------------- 1 | 2 | 3 |