From 455431ac076f6b833fea1c1ceac3a64f54c1560f Mon Sep 17 00:00:00 2001 From: liuqimichale <123456lq> Date: Wed, 13 Jan 2021 15:18:10 +0800 Subject: [PATCH] 欠费缴纳--费用支付 --- src/assets/images/blackBG.png | Bin 0 -> 5699 bytes src/assets/images/blueBG.png | Bin 0 -> 5738 bytes src/assets/images/greenBG.png | Bin 0 -> 6063 bytes src/assets/images/whiteBG.png | Bin 0 -> 5821 bytes src/assets/images/yellowBG.png | Bin 0 -> 5900 bytes src/components/orderPay.vue | 30 ++++++++++++++++++++++++++++++ src/components/parkRecord.vue | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++--- src/router/index.js | 6 ++++++ 8 files changed, 86 insertions(+), 3 deletions(-) create mode 100644 src/assets/images/blackBG.png create mode 100644 src/assets/images/blueBG.png create mode 100644 src/assets/images/greenBG.png create mode 100644 src/assets/images/whiteBG.png create mode 100644 src/assets/images/yellowBG.png create mode 100644 src/components/orderPay.vue diff --git a/src/assets/images/blackBG.png b/src/assets/images/blackBG.png new file mode 100644 index 0000000..fa94812 Binary files /dev/null and b/src/assets/images/blackBG.png differ diff --git a/src/assets/images/blueBG.png b/src/assets/images/blueBG.png new file mode 100644 index 0000000..69f76a8 Binary files /dev/null and b/src/assets/images/blueBG.png differ diff --git a/src/assets/images/greenBG.png b/src/assets/images/greenBG.png new file mode 100644 index 0000000..d3abb0a Binary files /dev/null and b/src/assets/images/greenBG.png differ diff --git a/src/assets/images/whiteBG.png b/src/assets/images/whiteBG.png new file mode 100644 index 0000000..7c89e6f Binary files /dev/null and b/src/assets/images/whiteBG.png differ diff --git a/src/assets/images/yellowBG.png b/src/assets/images/yellowBG.png new file mode 100644 index 0000000..34e26b0 Binary files /dev/null and b/src/assets/images/yellowBG.png differ diff --git a/src/components/orderPay.vue b/src/components/orderPay.vue new file mode 100644 index 0000000..a547fd1 --- /dev/null +++ b/src/components/orderPay.vue @@ -0,0 +1,30 @@ + + + + + diff --git a/src/components/parkRecord.vue b/src/components/parkRecord.vue index 64c699e..9f224f1 100644 --- a/src/components/parkRecord.vue +++ b/src/components/parkRecord.vue @@ -87,14 +87,14 @@ @@ -110,6 +110,15 @@
暂无记录
+ + +
+
+

请至少选择一笔记录

+
+
+ 知道了 +
@@ -133,8 +142,12 @@ export default { {money:400,checked:false, id: 4}, ] , allChecked:false, // 全部选择事件 + historyCheckedLen:0, //选中了几笔交易 + historyCheckedMon: 0, //选中了待缴纳的金额 } }, + mounted(){ + }, created() { this.carNumber = this.$route.query.carNumber // 获取车牌号 console.log(this.carNumber) @@ -145,9 +158,43 @@ export default { }, chooseHandle(i, index) { // 历史欠费单个选择事件 i.checked = !i.checked + let me = this + if(i.checked ){ //单个选中 + me.historyCheckedLen ++ + me.historyCheckedMon += i.money + }else{ //单个不选中 + me.historyCheckedLen -- + me.historyCheckedMon -= i.money + } + + }, checkedAll() { // 全选选择事件 this.allChecked = !this.allChecked + if(this.allChecked){ //全选 + let me = this + me.historyCheckedMon = 0 + this.historyList.forEach(function(item){ + item.checked = true; + me.historyCheckedMon += item.money + }); + this.historyCheckedLen = this.historyList.length + }else{ //反选 + + this.historyList.forEach(function(item){ + item.checked = false; + + }); + this.historyCheckedLen = 0 + this.historyCheckedMon = 0 + } + }, + toPayPage() { //缴纳费用 + if(this.historyCheckedLen==0){ + this.$refs.alert.open() + return + } + this.$router.push({path:'orderPay'}) } }, filters: { diff --git a/src/router/index.js b/src/router/index.js index 5f71020..bdbe917 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -22,6 +22,12 @@ export default new Router({ name: 'parkRecord', component: parkRecord }, + { + path: '/orderPay', + name: 'orderPay', + component: () => import("@/components/orderPay.vue") + }, + ] }) -- libgit2 0.21.4