| 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> | 
 |