|
@@ -0,0 +1,179 @@
|
|
|
+<template>
|
|
|
+ <div class="main">
|
|
|
+ <div class="search">
|
|
|
+ <el-input placeholder="输入车牌号" class="search-input" clearable v-model="mixins_query.platNo"></el-input>
|
|
|
+ <el-date-picker
|
|
|
+ v-model="times"
|
|
|
+ type="datetimerange"
|
|
|
+ value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ :editable="false"
|
|
|
+ @change="timeToggle"
|
|
|
+ ></el-date-picker>
|
|
|
+ <el-button type="primary" class="search-btn" @click="mixins_search" icon="el-icon-search">查询 </el-button>
|
|
|
+ </div>
|
|
|
+ <div class="roles-wrap">
|
|
|
+ <zz-table
|
|
|
+ :cols="cols"
|
|
|
+ :settings="{ showIndex: true, stripe: true }"
|
|
|
+ :loading="mixins_onQuery"
|
|
|
+ :data="mixins_list"
|
|
|
+ :pageset="mixins_pageset"
|
|
|
+ @page-change="pageChange"
|
|
|
+ >
|
|
|
+ <template slot-scope="scope" slot="opt">
|
|
|
+ <div class="opt">
|
|
|
+ <el-tooltip class="item" effect="light" placement="bottom" content="查看">
|
|
|
+ <i class="zoniot_font zoniot-icon-xiangqing" @click="lookPage(scope.row)"></i>
|
|
|
+ </el-tooltip>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </zz-table>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import list from '@utils/list.js';
|
|
|
+
|
|
|
+export default {
|
|
|
+ mixins: [list],
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ id: '',
|
|
|
+ cols: [
|
|
|
+ {
|
|
|
+ label: '车牌号',
|
|
|
+ prop: 'plateNo'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '车牌类型',
|
|
|
+ prop: 'carType',
|
|
|
+ format(val) {
|
|
|
+ if (val == 0) {
|
|
|
+ return '临时车';
|
|
|
+ } else if (val == 1) {
|
|
|
+ return 'VIP车';
|
|
|
+ } else if (val == 2) {
|
|
|
+ return '月租车';
|
|
|
+ } else if (val == 3) {
|
|
|
+ return '充值车';
|
|
|
+ } else if (val == 4) {
|
|
|
+ return '时租车';
|
|
|
+ } else if (val == 5) {
|
|
|
+ return '产权车';
|
|
|
+ } else if (val == 6) {
|
|
|
+ return '计次车';
|
|
|
+ } else if (val == 7) {
|
|
|
+ return '贵宾卡';
|
|
|
+ } else if (val == 8) {
|
|
|
+ return '员工卡';
|
|
|
+ } else if (val == 9) {
|
|
|
+ return '大客车';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '进/出地点',
|
|
|
+ prop: 'capPlace'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '进/出时间',
|
|
|
+ prop: 'capTime'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '车辆类型',
|
|
|
+ prop: 'carStyle',
|
|
|
+ format(val) {
|
|
|
+ if (val == 0) {
|
|
|
+ return '小轿车';
|
|
|
+ } else if (val == 1) {
|
|
|
+ return '大型车';
|
|
|
+ } else if (val == 2) {
|
|
|
+ return '货车(中型车)';
|
|
|
+ } else if (val == 3) {
|
|
|
+ return '摩托车';
|
|
|
+ } else if (val == 4) {
|
|
|
+ return '其他';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '旅行类型',
|
|
|
+ prop: 'passType',
|
|
|
+ format(val) {
|
|
|
+ if (val == 0) {
|
|
|
+ return '正常放行';
|
|
|
+ } else if (val == 1) {
|
|
|
+ return '免费放行';
|
|
|
+ } else if (val == 2) {
|
|
|
+ return '异常放行';
|
|
|
+ } else if (val == 3) {
|
|
|
+ return '遥控放行';
|
|
|
+ } else if (val == 4) {
|
|
|
+ return '跟车放行';
|
|
|
+ } else if (val == 5) {
|
|
|
+ return '补录放行';
|
|
|
+ } else if (val == 6) {
|
|
|
+ return '长杆放行';
|
|
|
+ } else if (val == 7) {
|
|
|
+ return '临时车异常放行';
|
|
|
+ } else if (val == 8) {
|
|
|
+ return '远程放行';
|
|
|
+ } else if (val == 9) {
|
|
|
+ return '相机缓存放行';
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '操作人',
|
|
|
+ prop: 'updateBy'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '备注',
|
|
|
+ prop: 'passRemark'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: '操作',
|
|
|
+ prop: 'opt',
|
|
|
+ slot: 'opt'
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ mixins_post: 'post',
|
|
|
+ times: []
|
|
|
+ };
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ timeToggle(val) {
|
|
|
+ this.mixins_query.startTime = val[0];
|
|
|
+ this.mixins_query.endTime = val[1];
|
|
|
+ },
|
|
|
+ lookPage(row) {
|
|
|
+ new Promise((resolve) => {
|
|
|
+ this.$store.dispatch('addPopup', {
|
|
|
+ url: '/ownerManagement/stepPage/vehicleOutToInDetails.vue',
|
|
|
+ width: '839px',
|
|
|
+ height: '500px',
|
|
|
+ props: {
|
|
|
+ data:row,
|
|
|
+ callback: resolve
|
|
|
+ },
|
|
|
+ title: '车辆通行记录详情',
|
|
|
+ notip: true,
|
|
|
+ showCancelButton:true,
|
|
|
+ showConfirmButton:true
|
|
|
+ });
|
|
|
+ }).then((res) => {});
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.mixins_dataUrl = '/sc-community/parkingCar/findCarInOutInfo';
|
|
|
+ this.mixins_query = {
|
|
|
+ userId: this.$route.query.id
|
|
|
+ };
|
|
|
+ this.mixins_search();
|
|
|
+ }
|
|
|
+};
|
|
|
+</script>
|