1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
  | <template> 
 |    <div class="main_app"> 
 |      <QueryForm v-model="filters" :query-form-config="queryFormConfig" @handleQuery="getList(1)" @clear="clear" /> 
 |      <el-table v-loading="loading" :data="list" stripe row-key="id" default-expand-all> 
 |        <el-table-column prop="" label="入园车辆" min-width="100" show-overflow-tooltip></el-table-column> 
 |        <el-table-column prop="" label="公司名称" min-width="120" show-overflow-tooltip></el-table-column> 
 |        <el-table-column prop="" label="联系人信息" min-width="100" show-overflow-tooltip></el-table-column> 
 |        <el-table-column prop="" label="手机号" min-width="120" show-overflow-tooltip></el-table-column> 
 |        <el-table-column prop="" label="被访人" min-width="120" show-overflow-tooltip></el-table-column> 
 |        <el-table-column prop="" label="拜访时间" min-width="120" show-overflow-tooltip></el-table-column> 
 |        <el-table-column prop="" label="拜访事由" min-width="80" show-overflow-tooltip></el-table-column> 
 |        <el-table-column prop="" fixed="right" label="状态" min-width="100"></el-table-column> 
 |        <el-table-column label="操作" width="230" fixed="right"> 
 |          <template slot-scope="{row}"> 
 |            <el-button type="text" @click="handleDetail(row)" v-permissions="['business:company:update']">查看详情</el-button> 
 |          </template> 
 |        </el-table-column> 
 |      </el-table> 
 |      <pagination @size-change="handleSizeChange" @current-change="getList" :pagination="pagination" /> 
 |      <ReportDetail v-if="isShowDetail" ref="DetailRef" /> 
 |    </div> 
 |  </template> 
 |    
 |  <script> 
 |  import Pagination from '@/components/common/Pagination' 
 |  import QueryForm from '@/components/common/QueryForm' 
 |  import ReportDetail from './page-components/ReportDetail.vue' 
 |  export default { 
 |    components: { 
 |      ReportDetail, 
 |      QueryForm, 
 |      Pagination 
 |    }, 
 |    data () { 
 |      return { 
 |        isShowDetail: false, 
 |        activeTab: '0', 
 |        filters: {}, 
 |        queryFormConfig: { 
 |          formItems: [ 
 |            { 
 |              filed: 'idCard', 
 |              type: 'input', 
 |              label: '车牌号' 
 |            }, 
 |            { 
 |              filed: 'name', 
 |              type: 'input', 
 |              label: '公司名称' 
 |            } 
 |          ], 
 |          online: true 
 |        }, 
 |        loading: false, 
 |        sorting: false, 
 |        searchForm: { 
 |          // type: 1 
 |        }, 
 |        pagination: { 
 |          capacity: 10, 
 |          page: 1 
 |        }, 
 |        list: [{}], 
 |        total: 0 
 |      } 
 |    }, 
 |    methods: { 
 |      handleDetail () { 
 |        this.isShowDetail = true 
 |        this.$nextTick(() => { 
 |          this.$refs.DetailRef.isShowModal = true 
 |        }) 
 |      }, 
 |      getList (page) {}, 
 |      clear () { }, 
 |      handleSizeChange (capacity) { 
 |        this.pagination.capacity = capacity 
 |      } 
 |    } 
 |  } 
 |  </script> 
 |    
 |  <style lang="scss" scoped> 
 |    
 |  </style> 
 |  
  |