diff --git a/app.json b/app.json index 2d9bb67..0a3f8b6 100644 --- a/app.json +++ b/app.json @@ -34,12 +34,14 @@ "pages/activitesDetail/activitesDetail", "pages/roomFeeList/roomFeeList", "pages/roomFee/roomFee", - "pages/myRepair/myRepair" + "pages/myRepair/myRepair", + "pages/tempParkingFee/tempParkingFee", + "pages/tempParkingFeePay/tempParkingFeePay" ], "window": { "navigationBarTextStyle": "white", "navigationBarBackgroundColor": "#00AA00", - "navigationBarTitleText": "WeChat" + "navigationBarTitleText": "HC智慧小区" }, "tabBar": { "color": "#272636", diff --git a/constant/UrlConstant.js b/constant/UrlConstant.js index 15e7dee..fe46ba0 100644 --- a/constant/UrlConstant.js +++ b/constant/UrlConstant.js @@ -86,6 +86,11 @@ const listAdvertPhoto = baseUrl +"/app/advert.listAdvertPhoto"; //查询报修单 const listMyRepair = baseUrl + "/app/ownerRepair.listOwnerRepairs"; +//查询在场车辆 +const listCarIn = baseUrl +"/app/carInout.listCarInouts"; + +const queryConfigFee = baseUrl + "/app/fee.queryFeeConfig"; + module.exports = { baseUrl: baseUrl, @@ -118,5 +123,7 @@ module.exports = { listActivitiess: listActivitiess, filePath: filePath, listAdvertPhoto: listAdvertPhoto, - listMyRepair: listMyRepair + listMyRepair: listMyRepair, + listCarIn: listCarIn, + queryConfigFee: queryConfigFee }; \ No newline at end of file diff --git a/pages/index/index.js b/pages/index/index.js index 0dcab6e..0466feb 100644 --- a/pages/index/index.js +++ b/pages/index/index.js @@ -41,6 +41,10 @@ Page({ name: "公告", src: "/images/7.png", href: "/pages/notice/index" + }, { + name: "智慧停车", + src: "/images/8.png", + href: "/pages/tempParkingFee/tempParkingFee" }] }, diff --git a/pages/tempParkingFee/tempParkingFee.js b/pages/tempParkingFee/tempParkingFee.js new file mode 100644 index 0000000..7730231 --- /dev/null +++ b/pages/tempParkingFee/tempParkingFee.js @@ -0,0 +1,339 @@ +const context = require("../../context/Java110Context.js"); +const constant = context.constant; +const util = context.util; +Page({ + data: { + isKeyboard: !1, + isNumberKB: !1, + tapNum: !1, + disableKey: "1234567890港澳学", + keyboardNumber: "1234567890ABCDEFGHJKLMNPQRSTUVWXYZ港澳学", + keyboard1: "京沪粤津冀晋蒙辽吉黑苏浙皖闽赣鲁豫鄂湘桂琼渝川贵云藏陕甘青宁新", + inputPlates: { + index0: "青", + index1: "A", + index2: "", + index3: "", + index4: "", + index5: "", + index6: "", + index7: "" + }, + inputOnFocusIndex: "", + flag: true, + communityName: '', + communityId: '', + carNumBtn: '新能源车牌', + carNum: '', + carNumBtnDisable: true + }, + onLoad: function(options) { + this.setData({ + communityId: '7020181217000001', + communityName: "万博家博园(城西区)" + }) + }, + //切换车牌 + changeplate: function(e) { + var that = this; + let _flag = this.data.flag; + let _carNumBtn = '新能源车牌'; + if (_flag) { + _flag = false; + _carNumBtn = '普通车牌'; + } else { + _flag = true; + _carNumBtn = '新能源车牌'; + } + console.log(e); + that.setData({ + flag: _flag, + carNumBtn: _carNumBtn, + inputPlates: { + index0: "青", + index1: "A", + index2: "", + index3: "", + index4: "", + index5: "", + index6: "", + index7: "" + }, + }) + }, + //切换车牌 + changeplate1: function() { + var that = this; + let _flag = this.data.flag; + if (_flag) { + _flag = false; + } else { + _flag = true; + } + that.setData({ + flag: _flag, + inputPlates: { + index0: "青", + index1: "A", + index2: "", + index3: "", + index4: "", + index5: "", + index6: "", + index7: "" + }, + }) + }, + + inputClick: function(t) { + var that = this; + console.log('输入框:', t) + that.setData({ + inputOnFocusIndex: t.target.dataset.id, + isKeyboard: !0 + }) + "0" == this.data.inputOnFocusIndex ? that.setData({ + tapNum: !1, + isNumberKB: !1 + }) : "1" == this.data.inputOnFocusIndex ? that.setData({ + tapNum: !1, + isNumberKB: !0 + }) : that.setData({ + tapNum: !0, + isNumberKB: !0 + }); + + }, + + //键盘点击事件 + tapKeyboard: function(t) { + t.target.dataset.index; + var a = t.target.dataset.val; + console.log('键盘:', a) + switch (this.data.inputOnFocusIndex) { + case "0": + this.setData({ + "inputPlates.index0": a, + inputOnFocusIndex: "1" + }); + break; + + case "1": + this.setData({ + "inputPlates.index1": a, + inputOnFocusIndex: "2" + }); + break; + + case "2": + this.setData({ + "inputPlates.index2": a, + inputOnFocusIndex: "3" + }); + break; + + case "3": + this.setData({ + "inputPlates.index3": a, + inputOnFocusIndex: "4" + }); + break; + + case "4": + this.setData({ + "inputPlates.index4": a, + inputOnFocusIndex: "5" + }); + break; + + case "5": + this.setData({ + "inputPlates.index5": a, + inputOnFocusIndex: "6" + }); + break; + + case "6": + this.setData({ + "inputPlates.index6": a, + inputOnFocusIndex: "7" + }); + break; + + case "7": + this.setData({ + "inputPlates.index7": a, + inputOnFocusIndex: "7" + }); + + } + var n = this.data.inputPlates.index0 + this.data.inputPlates.index1 + this.data.inputPlates.index2 + this.data.inputPlates.index3 + this.data.inputPlates.index4 + this.data.inputPlates.index5 + this.data.inputPlates.index6 + this.data.inputPlates.index7 + console.log('车牌号:', n); + this.setData({ + carNum: n + }) + this.checkedSubmitButtonEnabled(); + }, + //键盘关闭按钮点击事件 + tapSpecBtn: function(t) { + var a = this, + e = t.target.dataset.index; + if (0 == e) { + switch (parseInt(this.data.inputOnFocusIndex)) { + case 0: + this.setData({ + "inputPlates.index0": "", + inputOnFocusIndex: "0" + }); + break; + + case 1: + this.setData({ + "inputPlates.index1": "", + inputOnFocusIndex: "0" + }); + break; + + case 2: + this.setData({ + "inputPlates.index2": "", + inputOnFocusIndex: "1" + }); + break; + + case 3: + this.setData({ + "inputPlates.index3": "", + inputOnFocusIndex: "2" + }); + break; + + case 4: + this.setData({ + "inputPlates.index4": "", + inputOnFocusIndex: "3" + }); + break; + + case 5: + this.setData({ + "inputPlates.index5": "", + inputOnFocusIndex: "4" + }); + break; + + case 6: + this.setData({ + "inputPlates.index6": "", + inputOnFocusIndex: "5" + }); + break; + + case 7: + this.setData({ + "inputPlates.index7": "", + inputOnFocusIndex: "6" + }); + } + + } else 1 == e && a.setData({ + isKeyboard: !1, + isNumberKB: !1, + inputOnFocusIndex: "" + }); + this.checkedSubmitButtonEnabled(); + }, + //键盘切换 + checkedKeyboard: function() { + var t = this; + "0" == this.data.inputOnFocusIndex ? t.setData({ + tapNum: !1, + isNumberKB: !1 + }) : "1" == this.data.inputOnFocusIndex ? t.setData({ + tapNum: !1, + isNumberKB: !0 + }) : this.data.inputOnFocusIndex.length > 0 && t.setData({ + tapNum: !0, + isNumberKB: !0 + }); + }, + + checkedSubmitButtonEnabled: function() { + this.checkedKeyboard(); + var t = !0; + for (var a in this.data.inputPlates) + if ("index7" != a && this.data.inputPlates[a].length < 1) { + this.setData({ + carNumBtnDisable: true + }) + t = !1; + break; + } + if (t) { + this.setData({ + carNumBtnDisable: false + }) + } + + }, + queryCarNum: function() { + let carNum = this.data.carNum; + let _that = this; + if (carNum == '') { + wx.showToast({ + title: '请重新输入车牌号', + }); + return; + } + + //查询车辆是否在该 小区停车场中 + let _objData = { + communityId: this.data.communityId, + carNum: carNum, + state: '100300,100600', + page:1, + row:1 + } + + context.request({ + url: constant.url.listCarIn, + header: context.getHeaders(), + method: "GET", + data: _objData, //动态数据 + success: function(res) { + console.log("请求返回信息:", res); + if (res.statusCode == 200) { + let _carInouts = res.data.carInouts; + if (_carInouts == null || _carInouts.length == 0){ + wx.showToast({ + title: "未查询到在场车辆或已支付", + icon: 'none', + duration: 2000 + }); + return; + } + let _tmpCarInout = _carInouts[0]; + _tmpCarInout['communityId'] = _that.data.communityId; + _tmpCarInout['communityName'] = _that.data.communityName; + + wx.navigateTo({ + url: '/pages/tempParkingFeePay/tempParkingFeePay?carInfo=' + JSON.stringify(_carInouts[0]), + }); + return ; + } + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + }, + fail: function(e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + } + }) + } +}) \ No newline at end of file diff --git a/pages/tempParkingFee/tempParkingFee.json b/pages/tempParkingFee/tempParkingFee.json new file mode 100644 index 0000000..1a2d082 --- /dev/null +++ b/pages/tempParkingFee/tempParkingFee.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "智慧停车" +} \ No newline at end of file diff --git a/pages/tempParkingFee/tempParkingFee.wxml b/pages/tempParkingFee/tempParkingFee.wxml new file mode 100644 index 0000000..cf84af8 --- /dev/null +++ b/pages/tempParkingFee/tempParkingFee.wxml @@ -0,0 +1,153 @@ + + + + + + + {{communityName}} + + + + + + + 点击方框输入车牌号 + + + + + {{inputPlates.index0}} + + + {{inputPlates.index1}} + + + {{inputPlates.index2}} + + + {{inputPlates.index3}} + + + {{inputPlates.index4}} + + + {{inputPlates.index5}} + + + {{inputPlates.index6}} + + + + + {{inputPlates.index0}} + + + {{inputPlates.index1}} + + + {{inputPlates.index2}} + + + {{inputPlates.index3}} + + + {{inputPlates.index4}} + + + {{inputPlates.index5}} + + + {{inputPlates.index6}} + + + {{inputPlates.index7}} + + + + + {{carNumBtn}} + + + + + + 立即查询 + + + + + + + 关闭 + + + + + {{itemName}} + + + + + {{itemName}} + + + + + {{itemName}} + + + + + {{itemName}} + + + + + + + + + + + {{itemName}} + + + + + {{itemName}} + + + + + {{itemName}} + + + + + {{itemName}} + + + + + {{itemName}} + + + {{itemName}} + + + {{itemName}} + + + + + + + + + \ No newline at end of file diff --git a/pages/tempParkingFee/tempParkingFee.wxss b/pages/tempParkingFee/tempParkingFee.wxss new file mode 100644 index 0000000..d14b8c1 --- /dev/null +++ b/pages/tempParkingFee/tempParkingFee.wxss @@ -0,0 +1,200 @@ +.pages{ + padding:20rpx 20rpx; +} +.pages .plate-context{ + background-color: #fff; + padding: 40rpx 20rpx 80rpx 20rpx; +} + +.ak_row_title{ + padding-left: 20rpx; + font-size: 32rpx; + font-weight: 700; + +} +.pages_header{ + width: 100%; + display: flex; + flex-direction: column; + align-items: center; +} +.pages_header_top{ + width:33.3%; + height: 60rpx; + border-left: 5px solid #00AA00; + border-right: 5px solid #00AA00; +} +.pages_header_btm{ + width:70%; + background: #00AA00; + height: 120rpx; + line-height: 120rpx; + text-align: center; + color: white; + border-radius: 10rpx; + font-weight: normal; + font-size: 16pt; +} +.tips_block{ + height: 60rpx; +} +.tips{ + text-align: center; + margin: 60rpx 0; + font-size: 12pt; + color: #888888; +} + +.plate-input-flag{ + margin: 30rpx 10rpx 30rpx 0; + color: #00AA00; + float: right; +} + +.plate-input-body { + /*border: 1px solid red;*/ + height: 100rpx; + margin: 0 10rpx; +} + +.plate-input-content { + display: flex; + flex-direction: row; + height: 100rpx; +} +.plate-nums-foc{ + flex: 1; + border: 2rpx solid #00bf70; + margin-right: 10rpx; + align-items: center; + justify-content: center; + text-align: center; + height: 100%; + box-sizing: border-box; + border-radius: 4rpx; +} + +.plate-nums-first{ + flex: 1; + border: 2rpx solid #ccc; + margin-right: 10rpx; + align-items: center; + justify-content: center; + text-align: center; + height: 100%; + box-sizing: border-box; + border-radius: 4rpx; +} +.plate-num-text { + flex: 1; + line-height: 100rpx; + height: 100%; + box-sizing: border-box; + border-radius: 4rpx; + font-size: 40rpx; + font-weight: normal; +} + +.new-plate-input-content{ + display: flex; + flex-direction: row; + height: 100rpx; +} + +.plat-btn-black{ + height: 100rpx; +} + +.plat-btn{ + padding-top: 80rpx; + width: 96%; + margin:0 auto; +} + + +.kb_top { + align-content: relative; + width: 100%; + height: 74rpx; + background: #fff; + border-top: solid #ebebeb 2rpx; + border-bottom: 15rpx solid #d7d8dc; +} + +.keyboard { + z-index: 9999; + position: fixed; + bottom: 0; + left: 0; + width: 100%; + height: auto; + background: #d7d8dc; + display: flex; + flex-wrap: wrap; + border-bottom: 15rpx solid #d7d8dc; +} + +.td { + font-family: "微软雅黑"; + flex-grow: 1; + text-align: center; + font-size: 34rpx; + height: 86rpx; + line-height: 80rpx; + background: #fff; + margin: 10rpx 5rpx; + color: #333; + border-radius: 10rpx 10rpx 10rpx 10rpx; + box-shadow: 0rpx 2rpx 0rpx #a9a9a9; +} + +.td_nor { + flex: 1 1 6%; +} + +.td_num { + flex: 1 1 8%; +} + +.td_spec { + flex: 1 1 12%; +} + +.board_bg { + box-shadow: 0 0 0 #e5e5e5; + background: #e5e5e5; +} + +.del-first { + position: absolute; + bottom: 10rpx; + right: 10rpx; + width: 137rpx; + height: 86rpx; + background-color: #fff; + box-shadow: 0rpx 2rpx 0rpx #a9a9a9; + display: flex; + align-items: center; + justify-content: center; + border-radius: 10rpx; +} + +.del-hover { + position: absolute; + bottom: 10rpx; + right: 10rpx; + width: 137rpx; + height: 86rpx; + background-color: #e5e5e5; + display: flex; + align-items: center; + justify-content: center; + border-radius: 10rpx; + box-shadow: 0 0 0 #e5e5e5; +} + +.del-img { + display: block; + width: 46rpx; + height: 38rpx; +} \ No newline at end of file diff --git a/pages/tempParkingFeePay/tempParkingFeePay.js b/pages/tempParkingFeePay/tempParkingFeePay.js new file mode 100644 index 0000000..134a473 --- /dev/null +++ b/pages/tempParkingFeePay/tempParkingFeePay.js @@ -0,0 +1,137 @@ +// pages/tempParkingFeePay/tempParkingFeePay.js +const context = require("../../context/Java110Context.js"); +const constant = context.constant; +const util = context.util; +Page({ + + /** + * 页面的初始数据 + */ + data: { + communityId:'', + communityName:'', + inTime:'', + nowTime:'', + carNum:'', + additionalAmount:'', + squarePrice:'', + money:0.00, + ingTime:'', + inoutId:'' + }, + + /** + * 生命周期函数--监听页面加载 + */ + onLoad: function (options) { + console.log(options); + let carInfo = JSON.parse(options.carInfo); + let _ingTime = carInfo.inHours + ":" + carInfo.inMin; + let _money = carInfo.money * 100; + this.setData({ + communityId: carInfo.communityId, + communityName: carInfo.communityName, + carNum: carInfo.carNum, + inTime:carInfo.inTime, + inoutId:carInfo.inoutId, + money: _money, + ingTime: _ingTime + }); + + this._loadTempParkingFeeConfig(); + }, + + /** + * 生命周期函数--监听页面初次渲染完成 + */ + onReady: function () { + + }, + + /** + * 生命周期函数--监听页面显示 + */ + onShow: function () { + + }, + + /** + * 生命周期函数--监听页面隐藏 + */ + onHide: function () { + + }, + + /** + * 生命周期函数--监听页面卸载 + */ + onUnload: function () { + + }, + + /** + * 页面相关事件处理函数--监听用户下拉动作 + */ + onPullDownRefresh: function () { + + }, + + /** + * 页面上拉触底事件的处理函数 + */ + onReachBottom: function () { + + }, + + /** + * 用户点击右上角分享 + */ + onShareAppMessage: function () { + + }, + onPayFee:function(){ + + }, + _loadTempParkingFeeConfig:function(){ + let _that = this; + let _objData = { + communityId: this.data.communityId, + feeTypeCd: '888800010007' + } + + context.request({ + url: constant.url.queryConfigFee, + header: context.getHeaders(), + method: "GET", + data: _objData, //动态数据 + success: function (res) { + console.log("请求返回信息:", res); + if (res.statusCode == 200) { + //let _carInouts = res.data.carInouts; + let tempParkingSpaceFeeConfig = res.data[0]; + + _that.setData({ + additionalAmount: tempParkingSpaceFeeConfig.additionalAmount, + squarePrice: tempParkingSpaceFeeConfig.squarePrice + + }); + + return ; + } + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }); + }, + fail: function (e) { + wx.showToast({ + title: "服务器异常了", + icon: 'none', + duration: 2000 + }) + } + }) + + } +}) \ No newline at end of file diff --git a/pages/tempParkingFeePay/tempParkingFeePay.json b/pages/tempParkingFeePay/tempParkingFeePay.json new file mode 100644 index 0000000..169b0e6 --- /dev/null +++ b/pages/tempParkingFeePay/tempParkingFeePay.json @@ -0,0 +1,3 @@ +{ + "navigationBarTitleText": "停车缴费" +} \ No newline at end of file diff --git a/pages/tempParkingFeePay/tempParkingFeePay.wxml b/pages/tempParkingFeePay/tempParkingFeePay.wxml new file mode 100644 index 0000000..0e05ea9 --- /dev/null +++ b/pages/tempParkingFeePay/tempParkingFeePay.wxml @@ -0,0 +1,24 @@ + + + 车辆信息 + + + + + + + + + 费用说明 + + + + + + + + 请在15分钟内离场否则重新计费 + + + + \ No newline at end of file diff --git a/pages/tempParkingFeePay/tempParkingFeePay.wxss b/pages/tempParkingFeePay/tempParkingFeePay.wxss new file mode 100644 index 0000000..65be0a8 --- /dev/null +++ b/pages/tempParkingFeePay/tempParkingFeePay.wxss @@ -0,0 +1,16 @@ + +.ppf_item{ + padding: 0rpx 0rpx 0rpx 0rpx; +} + +.block__title { + margin: 0; + font-weight: 400; + font-size: 14px; + color: rgba(69,90,100,.6); + padding: 40rpx 30rpx 20rpx; +} + +.button_up_blank{ + height: 40rpx; +} \ No newline at end of file diff --git a/style/iconfont.wxss b/style/iconfont.wxss index 38eebc9..11c4244 100644 --- a/style/iconfont.wxss +++ b/style/iconfont.wxss @@ -1,10 +1,10 @@ @font-face {font-family: "iconfont"; - src: url('iconfont.eot?t=1577773248063'); /* IE9 */ - src: url('iconfont.eot?t=1577773248063#iefix') format('embedded-opentype'), /* IE6-IE8 */ - url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), - url('iconfont.woff?t=1577773248063') format('woff'), - url('iconfont.ttf?t=1577773248063') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url('iconfont.svg?t=1577773248063#iconfont') format('svg'); /* iOS 4.1- */ + src: url('iconfont.eot?t=1580028976039'); /* IE9 */ + src: url('iconfont.eot?t=1580028976039#iefix') format('embedded-opentype'), /* IE6-IE8 */ + url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), + url('iconfont.woff?t=1580028976039') format('woff'), + url('iconfont.ttf?t=1580028976039') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ + url('iconfont.svg?t=1580028976039#iconfont') format('svg'); /* iOS 4.1- */ } .iconfont { @@ -39,6 +39,10 @@ content: "\e66a"; } +.iconiconfonttuige2:before { + content: "\e600"; +} + .icongengduo1:before { content: "\e86d"; }