diff --git a/src/assets/images/carBlack.png b/src/assets/images/carBlack.png new file mode 100644 index 0000000..3603de8 --- /dev/null +++ b/src/assets/images/carBlack.png diff --git a/src/assets/images/carBlue.png b/src/assets/images/carBlue.png new file mode 100644 index 0000000..7923127 --- /dev/null +++ b/src/assets/images/carBlue.png diff --git a/src/assets/images/carGreen.png b/src/assets/images/carGreen.png new file mode 100644 index 0000000..bfa1ded --- /dev/null +++ b/src/assets/images/carGreen.png diff --git a/src/assets/images/carWhite.png b/src/assets/images/carWhite.png new file mode 100644 index 0000000..560df08 --- /dev/null +++ b/src/assets/images/carWhite.png diff --git a/src/assets/images/carYellow.png b/src/assets/images/carYellow.png new file mode 100644 index 0000000..c57914f --- /dev/null +++ b/src/assets/images/carYellow.png diff --git a/src/assets/images/free-tip.png b/src/assets/images/free-tip.png new file mode 100644 index 0000000..49253c6 --- /dev/null +++ b/src/assets/images/free-tip.png diff --git a/src/assets/images/noRecord.png b/src/assets/images/noRecord.png new file mode 100644 index 0000000..5680be0 --- /dev/null +++ b/src/assets/images/noRecord.png diff --git a/src/components/parkRecord.vue b/src/components/parkRecord.vue index 9a12c8b..758ff54 100644 --- a/src/components/parkRecord.vue +++ b/src/components/parkRecord.vue @@ -1,7 +1,7 @@ @@ -29,23 +63,46 @@ export default { name: 'parkRecord', data() { return { - tabList: [ + tabList: [ // 切换数据 { text: '在停缴费', id: 1 }, { text: '离场待缴', id: 2 }, ], - currentTabActive: 0, - carNumber: '', - parkList:[1] + carColor: 1,// 车牌颜色 + currentTabActive: 0, // 显示当前哪个 + carNumber: '', // 车牌号码 + parkList: [1] // 停车记录数据 } }, created() { - this.carNumber = this.$route.query.carNumber + this.carNumber = this.$route.query.carNumber // 获取车牌号 console.log(this.carNumber) }, methods: { - tabHandle(index) { + tabHandle(index) { // tab 切换 this.currentTabActive = index } + }, + filters: { + formatColor(val) { + switch (val) { + case 0: + return 'carBlue' + break; + case 1: + return 'carYellow' + break; + case 2: + return 'carGreen' + break; + case 3: + return 'carWhite' + break; + case 4: + return 'carBlack' + break; + + } + } } } @@ -68,4 +125,90 @@ export default { font-weight: bold; } } + + .free-tip { + height: 25px; + line-height: 25px; + padding-left: 45px; + background: #FEF8DB url("../assets/images/free-tip.png") no-repeat 18px center; + background-size: 18px 18px; + } + + .cost-main { + padding-left: 18px; + background: #fff; + } + + .cost-header { + display: flex; + justify-content: space-between; + height: 45px; + line-height: 45px; + border-bottom: 1px solid #DFDFDF; + font-weight: bold; + li:first-child { + width: 150px; + &.carBlue { + background: url("../assets/images/carBlue.png") no-repeat 90px center; + background-size: 28px 17px; + } + &.carYellow { + background: url("../assets/images/carYellow.png") no-repeat 90px center; + background-size: 28px 17px; + } + &.carGreen { + background: url("../assets/images/carGreen.png") no-repeat 90px center; + background-size: 28px 17px; + } + &.carWhite { + background: url("../assets/images/carWhite.png") no-repeat 90px center; + background-size: 28px 17px; + } + &.carBlack { + background: url("../assets/images/carBlack.png") no-repeat 90px center; + background-size: 28px 17px; + } + } + li:last-child { + margin-right: 18px; + color: #BC0202; + } + } + + .cost-body { + padding-top: 10px; + position: relative; + > p { + padding-bottom: 10px; + } + .out-wrap { + position: absolute; + right: 18px; + top: 50%; + transform: translateY(-50%); + .mon-wrap { + font-size: 16px; + color: #333; + font-weight: bold; + } + .out-btn { + width: 72px; + height: 24px; + margin-top: 18px; + line-height: 24px; + text-align: center; + background: linear-gradient(180deg, #3885D9 0%, #4194EF 100%); + border-radius: 4px; + color: #FFF; + cursor: pointer; + } + } + } + + .noRecord { + padding-top: 200px; + background: url("../assets/images/noRecord.png") no-repeat center 60px; + background-size: 161px 124px; + text-align: center; + }