Blame view

src/components/parkRecord.vue 18 KB
e7874705   liuqimichale   init
1
  <template>
eb4a88b5   liuqimichale   欠费缴纳
2
    <div style="height: 100%">
34309994   刘淇   补缴 聚合 支付
3
      <div style="height: 100%">
7bc83a97   liuqimichale   在停缴费
4
        <ul class="tabWrap">
e7874705   liuqimichale   init
5
6
7
8
9
10
11
12
          <li v-for="(i,index) in tabList"
              :key="i.id"
              :class="{tabActive:currentTabActive == index}"
              @click="tabHandle(index)"
          >{{i.text}}
          </li>
        </ul>
  
7bc83a97   liuqimichale   在停缴费
13
14
  
        <!--本次缴费-->
e7874705   liuqimichale   init
15
16
        <div v-show="currentTabActive==0">
  
21bb7bf6   liuqimichale   历史欠费缴纳
17
          <div v-if="parkingData.length>0">
a17ce3df   刘淇   宣化 小票码
18
            <p class="free-tip" v-if="parkingData[0].parkDuration<=1800">停车30分钟内无需缴费,请申请离场。</p>
7bc83a97   liuqimichale   在停缴费
19
  
afb48777   liuqimichale   赤峰本次停车费用
20
            <div class="cost-main" v-for="i in parkingData">
7bc83a97   liuqimichale   在停缴费
21
              <ul class="cost-header">
21bb7bf6   liuqimichale   历史欠费缴纳
22
                <li :class="carColor | formateColor">{{i.carNumber}}</li>
7bc83a97   liuqimichale   在停缴费
23
24
25
26
                <li>本次费用</li>
              </ul>
  
              <div class="cost-body">
d42cb5a0   liuqimichale   颜色选择bug
27
                <!--<p>车辆类型:临停车</p>-->
21bb7bf6   liuqimichale   历史欠费缴纳
28
                <p>车场名称:{{i.parkName}}
7bc83a97   liuqimichale   在停缴费
29
                </p>
21bb7bf6   liuqimichale   历史欠费缴纳
30
                <p> 进场时间:{{i.parkInTime}}
7bc83a97   liuqimichale   在停缴费
31
                </p>
21bb7bf6   liuqimichale   历史欠费缴纳
32
                <p>出场时间:{{i.parkOutTime}}
7bc83a97   liuqimichale   在停缴费
33
                </p>
21bb7bf6   liuqimichale   历史欠费缴纳
34
                <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p>
7bc83a97   liuqimichale   在停缴费
35
                <div class="out-wrap">
3c184204   liuqimichale   支付方式 -- 支付宝
36
                  <p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p>
34309994   刘淇   补缴 聚合 支付
37
38
                  <p class="out-btn" @click="toPayCurrent(i,parkingData[0].parkDuration)"
                     v-if="parkingData[0].parkDuration<=1800">申请离场</p>
df198031   liuqimichale   15分钟免费时长
39
                  <p class="out-btn" @click="toPayCurrent(i,parkingData[0].parkDuration)" v-else>出场缴费</p>
7bc83a97   liuqimichale   在停缴费
40
41
42
43
                </div>
              </div>
            </div>
          </div>
daddc283   刘淇   引道欠费补缴
44
45
  
  
7bc83a97   liuqimichale   在停缴费
46
          <!--没有在停费用-->
21bb7bf6   liuqimichale   历史欠费缴纳
47
          <div class="noRecord" v-else>暂无记录</div>
daddc283   刘淇   引道欠费补缴
48
49
50
          <div v-show="currentTabActive==0" style="text-align:center;padding-top:20px;font-weight: 600;font-size: 16px;">
            可通过顶部标签分别查看在停和欠费记录
          </div>
7bc83a97   liuqimichale   在停缴费
51
  
e7874705   liuqimichale   init
52
        </div>
7bc83a97   liuqimichale   在停缴费
53
54
55
  
  
        <!--历史缴费-->
25203cbb   liuqimichale   15分钟免费时长
56
        <div v-show="currentTabActive==1" class="history-con">
e38fe48c   liuqimichale   接口跨域
57
          <div v-if="historyList.length>0" style="height: 100%;">
25203cbb   liuqimichale   15分钟免费时长
58
            <div class="history-body">
26c0e4f4   刘淇   宣化聚合 通道码支付
59
60
61
              <!--<p class="money-all">总欠费金额:-->
                <!--<span>¥{{(allMoney/100).toFixed(2)}}</span>-->
              <!--</p>-->
afb48777   liuqimichale   赤峰本次停车费用
62
63
64
65
66
67
68
69
70
71
72
73
74
  
              <div class="cost-main  cost-main-history" style="padding-left: 50px;"
  
                   v-for="(i, index) in historyList" :key="i.id"
                   @click="chooseHandle(i, index)"
                   :class="{isChecked: i.checked}"
              >
                <ul class="cost-header">
                  <li :class="carColor | formateColor">{{i.carNumber}}</li>
                  <li>欠费</li>
                </ul>
  
                <div class="cost-body">
d42cb5a0   liuqimichale   颜色选择bug
75
                  <!--<p>车辆类型:临停车</p>-->
afb48777   liuqimichale   赤峰本次停车费用
76
77
78
79
80
81
82
83
84
85
86
  
                  <p>车场名称:{{i.parkName}}
                  </p>
                  <p> 进场时间:{{i.parkInTime}}
                  </p>
                  <p>出场时间:{{i.parkOutTime}}
                  </p>
                  <p>停车时长:{{ $utils.dateFormat(i.parkDuration)}}</p>
                  <div class="out-wrap">
                    <p class="mon-wrap">¥{{(i.unPayFee/100).toFixed(2)}}</p>
                  </div>
eb4a88b5   liuqimichale   欠费缴纳
87
  
eb4a88b5   liuqimichale   欠费缴纳
88
                </div>
eb4a88b5   liuqimichale   欠费缴纳
89
              </div>
eb4a88b5   liuqimichale   欠费缴纳
90
  
afb48777   liuqimichale   赤峰本次停车费用
91
            </div>
eb4a88b5   liuqimichale   欠费缴纳
92
93
  
  
afb48777   liuqimichale   赤峰本次停车费用
94
95
96
97
98
99
100
101
102
            <div class="history-footer">
              <p class="statistical-data">您已选中
                <span>{{historyCheckedLen}}</span>笔交易
                &nbsp;&nbsp;&nbsp;&nbsp;合计:¥ <span>{{(historyCheckedMon/100).toFixed(2)}}</span>
              </p>
              <div class="opration-wrap">
                <p class="check-btn" :class="{isAllChecked:allChecked}"
                   @click="checkedAll"
                >全选</p>
7ddbff4d   liuqimichale   本次停车费用 出场
103
                <p class="settle-btn" @click="toPayHisroryPage">清缴欠费</p>
afb48777   liuqimichale   赤峰本次停车费用
104
              </div>
eb4a88b5   liuqimichale   欠费缴纳
105
106
107
108
109
            </div>
          </div>
  
  
          <!--没有在停费用-->
daddc283   刘淇   引道欠费补缴
110
          <div class="noRecord" v-else>未找到订单/停车记录</div>
eb4a88b5   liuqimichale   欠费缴纳
111
112
  
        </div>
e7874705   liuqimichale   init
113
114
115
116
  
      </div>
  
  
daddc283   刘淇   引道欠费补缴
117
      <!--<div v-else class="noRecord">-->
34309994   刘淇   补缴 聚合 支付
118
      <!--暂无记录-->
daddc283   刘淇   引道欠费补缴
119
      <!--</div>-->
455431ac   liuqimichale   欠费缴纳--费用支付
120
  
42d99196   liuqimichale   赤峰小票码 -- 微信支付完成...
121
      <!--<modal-alert ref="alert">-->
34309994   刘淇   补缴 聚合 支付
122
123
124
125
126
127
      <!--<div class="trave-tip-content txt-l" slot="content">-->
      <!--<div class="confirm-text">-->
      <!--<p>请至少选择一笔记录</p>-->
      <!--</div>-->
      <!--</div>-->
      <!--<span slot="button">知道了</span>-->
42d99196   liuqimichale   赤峰小票码 -- 微信支付完成...
128
129
130
131
      <!--</modal-alert>-->
  
  
      <!--<modal-alert ref="zeroAlert">-->
34309994   刘淇   补缴 聚合 支付
132
133
134
135
136
137
      <!--<div class="trave-tip-content txt-l" slot="content">-->
      <!--<div class="confirm-text">-->
      <!--<p>停车15分钟内无需缴费,申请成功。</p>-->
      <!--</div>-->
      <!--</div>-->
      <!--<span slot="button">知道了</span>-->
42d99196   liuqimichale   赤峰小票码 -- 微信支付完成...
138
      <!--</modal-alert>-->
25203cbb   liuqimichale   15分钟免费时长
139
140
  
  
e7874705   liuqimichale   init
141
142
143
144
    </div>
  </template>
  
  <script>
34309994   刘淇   补缴 聚合 支付
145
146
147
148
149
150
151
152
153
  import {
    parkRecordList,
    historyQuery,
    parkingQuery,
    appApplyParkOut,
    queryArrearageSta,
    doOrderCreate
  } from "@/api/parkRecord/parkRecord.js";
  import axios from "axios";
e7874705   liuqimichale   init
154
  export default {
34309994   刘淇   补缴 聚合 支付
155
    name: "parkRecord",
e7874705   liuqimichale   init
156
157
    data() {
      return {
7bc83a97   liuqimichale   在停缴费
158
        tabList: [  // 切换数据
34309994   刘淇   补缴 聚合 支付
159
160
          { text: "在停缴费", id: 1 },
          { text: "欠费待缴", id: 2 }
e7874705   liuqimichale   init
161
        ],
7bc83a97   liuqimichale   在停缴费
162
        carColor: 1,// 车牌颜色
d8a108c6   liuqimichale   本次订单与欠费补缴订单页面合成一个
163
        currentTabActive: 0, // 显示当前哪个
34309994   刘淇   补缴 聚合 支付
164
        carNumber: "", //  车牌号码
25203cbb   liuqimichale   15分钟免费时长
165
        parkingData: [], //  在停数据
65d81c4b   liuqimichale   停车记录接口
166
        parkList: [], // 停车记录数据
25203cbb   liuqimichale   15分钟免费时长
167
        historyList: [  // 历史欠费数据
34309994   刘淇   补缴 聚合 支付
168
          { money: 100, checked: false, id: 1 }
25203cbb   liuqimichale   15分钟免费时长
169
170
171
172
        ],
        allChecked: false, // 全部选择事件
        allMoney: 0, // 欠费所有的费用
        historyCheckedLen: 0, //选中了几笔交易
455431ac   liuqimichale   欠费缴纳--费用支付
173
        historyCheckedMon: 0, //选中了待缴纳的金额
21bb7bf6   liuqimichale   历史欠费缴纳
174
        orderIds: [] // 选中数据的订单 数组
34309994   刘淇   补缴 聚合 支付
175
      };
e7874705   liuqimichale   init
176
    },
25203cbb   liuqimichale   15分钟免费时长
177
    mounted() {
455431ac   liuqimichale   欠费缴纳--费用支付
178
    },
e7874705   liuqimichale   init
179
    created() {
94a403e5   liuqimichale   小票码 加载提示
180
      this.$Indicator.open({
34309994   刘淇   补缴 聚合 支付
181
182
183
184
185
186
187
188
189
        text: "加载中...",
        spinnerType: "fading-circle"
      });
      this.carNumber = this.$route.query.carNumber;  // 获取车牌号
      this.carColor = this.$route.query.carNumberColor;  // 获取颜色   0:蓝牌;1:黄牌;2:白牌;3:黑牌;4:绿色
      this.currentTabActive = this.$route.query.parkFlag ? this.$route.query.parkFlag : 0;
      console.log(this.currentTabActive);
      console.log(this.carNumber);
      this.parkRecordList(10);
e7874705   liuqimichale   init
190
191
    },
    methods: {
29b0150c   刘淇   一键补缴
192
      parkRecordList(_parkState) {  // 获取停车记录数据
65d81c4b   liuqimichale   停车记录接口
193
        var salt = this.$utils.myCommonSalt(32);
65d81c4b   liuqimichale   停车记录接口
194
195
196
197
198
199
200
        var jsondata = {
          app_id: this.$utils.myVarAppid,
          deviceInfo: this.$utils.myDeviceInfo,
          salt: salt,
          sign_type: "md5",
          pageNum: 1,
          pageSize: 1000,
29b0150c   刘淇   一键补缴
201
          parkState: _parkState,
65d81c4b   liuqimichale   停车记录接口
202
203
          terminalSource: 7,
          carNumber: this.carNumber,
c865a00f   liuqimichale   赤峰支付宝支付
204
          carNumberColor: this.carColor,
34309994   刘淇   补缴 聚合 支付
205
206
207
          orgId: sessionStorage.getItem("orgId")
        };
        jsondata.sign = this.$utils.signObject(jsondata);
21bb7bf6   liuqimichale   历史欠费缴纳
208
        // jsondata.sign = md5sign
34309994   刘淇   补缴 聚合 支付
209
        console.log("停车记录传参  " + JSON.stringify(jsondata));
65d81c4b   liuqimichale   停车记录接口
210
        parkRecordList(jsondata).then(response => {
34309994   刘淇   补缴 聚合 支付
211
212
          console.log(response);
          this.parkList = response.data.dataList;
21bb7bf6   liuqimichale   历史欠费缴纳
213
          this.parkingData = this.parkList.filter(item => {
34309994   刘淇   补缴 聚合 支付
214
215
            return item.parkState == "10";
          });
d8a108c6   liuqimichale   本次订单与欠费补缴订单页面合成一个
216
217
218
          // if (this.parkingData.length > 0) {
          //   this.currentTabActive = 0
          // }
34309994   刘淇   补缴 聚合 支付
219
          console.log(this.parkingData);
21bb7bf6   liuqimichale   历史欠费缴纳
220
          this.historyList = this.parkList.filter(item => {
34309994   刘淇   补缴 聚合 支付
221
222
223
224
            return item.parkState == "20";
          });
          if (this.parkingData.length == 0 && this.historyList.length > 0) {
            this.currentTabActive = 1;
42d99196   liuqimichale   赤峰小票码 -- 微信支付完成...
225
          }
34309994   刘淇   补缴 聚合 支付
226
227
228
          if (this.$route.query.parkFlag == 1) {
            this.currentTabActive = 1;
            this.checkedAll();
42d99196   liuqimichale   赤峰小票码 -- 微信支付完成...
229
          }
34309994   刘淇   补缴 聚合 支付
230
231
232
          console.log(this.historyList);
          this.$Indicator.close();
        });
26e543b8   liuqimichale   ajax 统一封装
233
      },
7bc83a97   liuqimichale   在停缴费
234
      tabHandle(index) { // tab 切换
34309994   刘淇   补缴 聚合 支付
235
236
        this.currentTabActive = index;
        if (index == 0) {
8ecf38fb   刘淇   在停 聚合 支付
237
          // this.parkRecordList(10)
34309994   刘淇   补缴 聚合 支付
238
239
240
241
242
        } else {
          this.allMoney = 0;
          this.historyList.forEach(i => {
            this.allMoney += Number(i.unPayFee);
          });
8ecf38fb   刘淇   在停 聚合 支付
243
244
          // this.allChecked = false
          // this.parkRecordList(10)
29b0150c   刘淇   一键补缴
245
        }
eb4a88b5   liuqimichale   欠费缴纳
246
247
      },
      chooseHandle(i, index) { // 历史欠费单个选择事件
34309994   刘淇   补缴 聚合 支付
248
249
        i.checked = !i.checked;
        let me = this;
25203cbb   liuqimichale   15分钟免费时长
250
        if (i.checked) { //单个选中
34309994   刘淇   补缴 聚合 支付
251
          me.historyCheckedLen++;
25203cbb   liuqimichale   15分钟免费时长
252
          if (me.historyCheckedLen == this.historyList.length) {
34309994   刘淇   补缴 聚合 支付
253
            this.allChecked = true;
21bb7bf6   liuqimichale   历史欠费缴纳
254
          }
34309994   刘淇   补缴 聚合 支付
255
256
          me.orderIds.push(i.orderId);
          me.historyCheckedMon += Number(i.unPayFee);
25203cbb   liuqimichale   15分钟免费时长
257
        } else { //单个不选中
34309994   刘淇   补缴 聚合 支付
258
259
260
261
262
          let _i = me.orderIds.indexOf(i.orderId);
          me.orderIds.splice(_i, 1);
          this.allChecked = false;
          me.historyCheckedLen--;
          me.historyCheckedMon -= Number(i.unPayFee);
455431ac   liuqimichale   欠费缴纳--费用支付
263
        }
eb4a88b5   liuqimichale   欠费缴纳
264
265
      },
      checkedAll() { // 全选选择事件
34309994   刘淇   补缴 聚合 支付
266
        this.allChecked = !this.allChecked;
25203cbb   liuqimichale   15分钟免费时长
267
        if (this.allChecked) {  //全选
34309994   刘淇   补缴 聚合 支付
268
269
          let me = this;
          this.historyList.forEach(function(item) {
455431ac   liuqimichale   欠费缴纳--费用支付
270
            item.checked = true;
34309994   刘淇   补缴 聚合 支付
271
            me.orderIds.push(item.orderId);
455431ac   liuqimichale   欠费缴纳--费用支付
272
          });
34309994   刘淇   补缴 聚合 支付
273
274
          this.historyCheckedMon = this.allMoney;
          this.historyCheckedLen = this.historyList.length;
25203cbb   liuqimichale   15分钟免费时长
275
        } else { //反选
34309994   刘淇   补缴 聚合 支付
276
          this.historyList.forEach(function(item) {
455431ac   liuqimichale   欠费缴纳--费用支付
277
            item.checked = false;
455431ac   liuqimichale   欠费缴纳--费用支付
278
          });
34309994   刘淇   补缴 聚合 支付
279
280
281
          this.historyCheckedLen = 0;
          this.historyCheckedMon = 0;
          this.orderIds = [];
455431ac   liuqimichale   欠费缴纳--费用支付
282
283
        }
      },
25203cbb   liuqimichale   15分钟免费时长
284
      toPayCurrent(i, num) { // 缴纳本次在停费用
e08ae7d9   刘淇   补缴 聚合 支付
285
286
        let salt = this.$utils.myCommonSalt(32);
        let params = {
7ddbff4d   liuqimichale   本次停车费用 出场
287
288
289
290
          app_id: this.$utils.myVarAppid,
          deviceInfo: this.$utils.myDeviceInfo,
          salt: salt,
          sign_type: "md5",
7ddbff4d   liuqimichale   本次停车费用 出场
291
          orderId: i.orderId,
34309994   刘淇   补缴 聚合 支付
292
293
294
295
          payOrderType: "101",
          terminalSource: "3"
        };
        params.sign = this.$utils.signObject(params);
25203cbb   liuqimichale   15分钟免费时长
296
        appApplyParkOut(params).then(response => {
34309994   刘淇   补缴 聚合 支付
297
298
          console.log(response);
          if (response.code == "5005") {
25203cbb   liuqimichale   15分钟免费时长
299
300
301
302
303
304
            var salt = this.$utils.myCommonSalt(32);
            var jsondata = {
              app_id: this.$utils.myVarAppid,
              deviceInfo: this.$utils.myDeviceInfo,
              salt: salt,
              sign_type: "md5",
8676f3af   liuqimichale   payType 34
305
              payType: this.$utils.clientBrowsePayType(),
25203cbb   liuqimichale   15分钟免费时长
306
307
              appId: this.$utils.myVxAppId,
              orderId: i.orderId,
34309994   刘淇   补缴 聚合 支付
308
              terminalSource: "7",
25203cbb   liuqimichale   15分钟免费时长
309
              parkCode: i.parkCode,
34309994   刘淇   补缴 聚合 支付
310
311
312
              carNumber: this.carNumber
            };
            jsondata.sign = this.$utils.signObject(jsondata);
25203cbb   liuqimichale   15分钟免费时长
313
            parkingQuery(jsondata).then(result => {
34309994   刘淇   补缴 聚合 支付
314
315
316
317
318
319
              console.log(result);
              let res = result.data;
              let _dis = res.discountFee;
              let discountFee = _dis.slice(1, _dis.length - 1);
              console.log(i.orderId);
              // sessionStorage.setItem("pageIds", i.orderId);
25203cbb   liuqimichale   15分钟免费时长
320
321
              this.$router.push(
                {
34309994   刘淇   补缴 聚合 支付
322
                  path: "orderPay",
25203cbb   liuqimichale   15分钟免费时长
323
324
325
326
327
328
329
                  query: {
                    carColor: this.carColor,// 车牌颜色
                    arrearageTotalFee: res.orderTotalFee,// 应收
                    arrearageDiscFee: discountFee * 100,// 优惠
                    arrearageActFee: res.orderFee,// 实收
                    carNumber: this.carNumber, // 车牌
                    paySrcType: 101, //支付的类型   101 是本次   103是历史欠费
34309994   刘淇   补缴 聚合 支付
330
331
                    ordeID: i.orderId, //支付的订单号
                    appOrderTimeout: res.appOrderTimeout // 超时描述
25203cbb   liuqimichale   15分钟免费时长
332
333
                  }
                }
34309994   刘淇   补缴 聚合 支付
334
335
              );
            });
25203cbb   liuqimichale   15分钟免费时长
336
337
          } else {
            //$('.dialog-out').show()
34309994   刘淇   补缴 聚合 支付
338
            this.$msgbox("提示", "停车15分钟内无需缴费,申请成功。");
25203cbb   liuqimichale   15分钟免费时长
339
          }
34309994   刘淇   补缴 聚合 支付
340
        });
7ddbff4d   liuqimichale   本次停车费用 出场
341
342
      },
      toPayHisroryPage() { // 缴纳历史费用
25203cbb   liuqimichale   15分钟免费时长
343
        if (this.historyCheckedLen == 0) {
34309994   刘淇   补缴 聚合 支付
344
345
          this.$msgbox("提示", "请至少选择一条记录");
          return;
455431ac   liuqimichale   欠费缴纳--费用支付
346
        }
e08ae7d9   刘淇   补缴 聚合 支付
347
348
        let salt = this.$utils.myCommonSalt(32);
        let list = "[" + this.orderIds + "]";
34309994   刘淇   补缴 聚合 支付
349
        console.log(this.orderIds);
e08ae7d9   刘淇   补缴 聚合 支付
350
        let jsondata = {
21bb7bf6   liuqimichale   历史欠费缴纳
351
352
353
          app_id: this.$utils.myVarAppid,
          deviceInfo: this.$utils.myDeviceInfo,
          salt: salt,
21bb7bf6   liuqimichale   历史欠费缴纳
354
          sign_type: "md5",
8676f3af   liuqimichale   payType 34
355
          payType: this.$utils.clientBrowsePayType(),
8ecf38fb   刘淇   在停 聚合 支付
356
          // appId: this.$utils.myVxAppId,
34309994   刘淇   补缴 聚合 支付
357
          terminalSource: "7",
8ecf38fb   刘淇   在停 聚合 支付
358
          orderIds: JSON.stringify(this.orderIds)
34309994   刘淇   补缴 聚合 支付
359
360
361
        };
        jsondata.sign = this.$utils.signObject(jsondata);
        console.log(jsondata);
8ecf38fb   刘淇   在停 聚合 支付
362
        queryArrearageSta(jsondata).then(response => {
34309994   刘淇   补缴 聚合 支付
363
          console.log(response.data);
e08ae7d9   刘淇   补缴 聚合 支付
364
365
          let res = response.data;
          this.doOrderCreate(res.arrearageTotalFee, res.arrearageActFee, res.carArrearages[0].arrearageDiscFee);
8ecf38fb   刘淇   在停 聚合 支付
366
367
          // let res = response.data.carArrearages[0]
          // console.log(res)
8ecf38fb   刘淇   在停 聚合 支付
368
369
370
          // this.orderIds = JSON.stringify(this.orderIds)
          // sessionStorage.setItem('pageIds',this.orderIds)
          // console.log(this.orderIds)
34309994   刘淇   补缴 聚合 支付
371
        });
8ecf38fb   刘淇   在停 聚合 支付
372
      },
e08ae7d9   刘淇   补缴 聚合 支付
373
      doOrderCreate(arrearageTotalFee, arrearageActFee, arrearageDiscFee) {
8ecf38fb   刘淇   在停 聚合 支付
374
        var salt = this.$utils.myCommonSalt(32);
34309994   刘淇   补缴 聚合 支付
375
376
377
378
        // var list = "[" + this.orderIds + "]"
        console.log(this.orderIds);
        let carNumbers = [];
        carNumbers.push(this.carNumber);
e08ae7d9   刘淇   补缴 聚合 支付
379
        let jsondata = {
8ecf38fb   刘淇   在停 聚合 支付
380
381
382
383
          app_id: this.$utils.myVarAppid,
          deviceInfo: this.$utils.myDeviceInfo,
          salt: salt,
          sign_type: "md5",
34309994   刘淇   补缴 聚合 支付
384
385
386
387
388
389
390
391
392
393
394
          orderBigType: 100,
          payOrderType: 103,
          terminalSource: this.$utils.commonTerminalSource,
          parkOrderIds: this.orderIds,
          operCode: "",
          operName: "",
          backDeveloperCode: "",
          backPlNo: "",
          orgId: this.$utils.myOrgId,
          orderTotalFee: arrearageTotalFee,
          orderActFee: arrearageActFee,
26c0e4f4   刘淇   宣化聚合 通道码支付
395
          // token: "",
34309994   刘淇   补缴 聚合 支付
396
397
398
399
400
401
          backType: 2,
          carNumberList: carNumbers,
          payType: "12"
        };
        jsondata.sign = this.$utils.signObject(jsondata);
        console.log(jsondata);
8ecf38fb   刘淇   在停 聚合 支付
402
        doOrderCreate(jsondata).then(response => {
e08ae7d9   刘淇   补缴 聚合 支付
403
          let res = response.data;
34309994   刘淇   补缴 聚合 支付
404
405
406
407
408
409
410
411
412
413
414
415
416
          this.$router.push(
            {
              path: "orderPay",
              query: {
                carColor: this.carColor,// 车牌颜色
                arrearageTotalFee: arrearageTotalFee,// 应收
                arrearageDiscFee: arrearageDiscFee,// 优惠
                arrearageActFee: arrearageActFee,// 实收
                carNumber: this.carNumber, // 车牌
                paySrcType: 103, //支付的类型   101 是本次   103是历史欠费
                ordeID: res.rltOrderId, //支付的订单号
                appOrderTimeout: "",
                // backDeveloperCode: response.data.inChargerCode
e08ae7d9   刘淇   补缴 聚合 支付
417
                backDeveloperCode: ""
34309994   刘淇   补缴 聚合 支付
418
419
420
421
              }
            }
          );
        });
e7874705   liuqimichale   init
422
      }
7bc83a97   liuqimichale   在停缴费
423
    },
25203cbb   liuqimichale   15分钟免费时长
424
    filters: {}
34309994   刘淇   补缴 聚合 支付
425
  };
e7874705   liuqimichale   init
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
  </script>
  
  <style scoped lang="scss">
    .tabWrap {
      height: 38px;
      background: #FFF;
      display: flex;
      color: #666;
      li {
        flex: 1;
        line-height: 38px;
        text-align: center;
        border-bottom: 1px solid #DFDFDF;
      }
      .tabActive {
        color: #0564CC;
        border-bottom: 1px solid #0564CC;
        font-weight: bold;
      }
    }
7bc83a97   liuqimichale   在停缴费
446
447
448
449
450
  
    .free-tip {
      height: 25px;
      line-height: 25px;
      padding-left: 45px;
b137bb0e   liuqimichale   扫码后 车牌是否 咨询页面
451
      background: #FEF8DB url("../assets/images/tip.png") no-repeat 18px center;
7bc83a97   liuqimichale   在停缴费
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
      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;
        }
      }
    }
  
25203cbb   liuqimichale   15分钟免费时长
526
    .history-con {
eb4a88b5   liuqimichale   欠费缴纳
527
528
529
      height: calc(100% - 38px);
      overflow: hidden;
    }
25203cbb   liuqimichale   15分钟免费时长
530
531
  
    .history-body {
eb4a88b5   liuqimichale   欠费缴纳
532
533
534
      height: calc(100% - 81px);
      overflow-y: scroll;
    }
25203cbb   liuqimichale   15分钟免费时长
535
536
  
    .history-footer {
eb4a88b5   liuqimichale   欠费缴纳
537
538
539
540
      height: 81px;
      background: #F8F8F8;
    }
  
25203cbb   liuqimichale   15分钟免费时长
541
    .cost-main-history {
eb4a88b5   liuqimichale   欠费缴纳
542
      margin-bottom: 10px;
25203cbb   liuqimichale   15分钟免费时长
543
      background: #fff url("../assets/images/choose.png") no-repeat 10px center;
eb4a88b5   liuqimichale   欠费缴纳
544
545
546
547
      background-size: 20px 20px;
      cursor: pointer;
    }
  
25203cbb   liuqimichale   15分钟免费时长
548
549
    .isChecked {
      background: #fff url("../assets/images/choosed.png") no-repeat 10px center;
eb4a88b5   liuqimichale   欠费缴纳
550
551
552
      background-size: 20px 20px;
    }
  
25203cbb   liuqimichale   15分钟免费时长
553
    .money-all {
eb4a88b5   liuqimichale   欠费缴纳
554
555
556
557
558
      padding-left: 18px;
      height: 25px;
      line-height: 25px;
      font-weight: 500;
      background: #FEF8DB;
25203cbb   liuqimichale   15分钟免费时长
559
      span {
eb4a88b5   liuqimichale   欠费缴纳
560
561
562
563
        color: #BC0202;
      }
    }
  
25203cbb   liuqimichale   15分钟免费时长
564
    .statistical-data {
eb4a88b5   liuqimichale   欠费缴纳
565
566
567
568
      padding-left: 18px;
      height: 32px;
      line-height: 32px;
      background: #E6FAFA;
25203cbb   liuqimichale   15分钟免费时长
569
      span {
eb4a88b5   liuqimichale   欠费缴纳
570
571
572
        color: #D20000;
      }
    }
25203cbb   liuqimichale   15分钟免费时长
573
574
  
    .opration-wrap {
eb4a88b5   liuqimichale   欠费缴纳
575
576
577
578
579
580
      padding-left: 18px;
      height: 49px;
      line-height: 49px;
      background: #f8f8f8;
      display: flex;
      justify-content: space-between;
25203cbb   liuqimichale   15分钟免费时长
581
      .check-btn {
eb4a88b5   liuqimichale   欠费缴纳
582
583
584
585
586
        padding-left: 30px;
        background: url("../assets/images/choose.png") no-repeat 0 center;
        background-size: 20px 20px;
        cursor: pointer;
      }
25203cbb   liuqimichale   15分钟免费时长
587
      .isAllChecked {
eb4a88b5   liuqimichale   欠费缴纳
588
589
590
        background: url("../assets/images/choosed.png") no-repeat 0 center;
        background-size: 20px 20px;
      }
25203cbb   liuqimichale   15分钟免费时长
591
      .settle-btn {
eb4a88b5   liuqimichale   欠费缴纳
592
593
594
595
596
597
598
599
600
        width: 106px;
        height: 49px;
        background: linear-gradient(145deg, #2783E9 0%, #227ADC 100%);
        text-align: center;
        color: #fff;
        cursor: pointer;
      }
    }
  
7bc83a97   liuqimichale   在停缴费
601
602
603
604
605
606
    .noRecord {
      padding-top: 200px;
      background: url("../assets/images/noRecord.png") no-repeat center 60px;
      background-size: 161px 124px;
      text-align: center;
    }
e7874705   liuqimichale   init
607
  </style>