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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
  | <template> 
 |    <div class="main_app"> 
 |      <QueryForm 
 |        v-model="filters" 
 |        :query-form-config="queryFormConfig" 
 |        @handleQuery="getList(1)" 
 |        @clear="clear" 
 |      /> 
 |      <div class="ml20 mt20"> 
 |        <el-button type="primary" @click="handleEdit()">添加</el-button> 
 |      </div> 
 |      <el-table v-loading="loading" :data="list" stripe> 
 |        <el-table-column 
 |          prop="name" 
 |          label="姓名" 
 |          min-width="100" 
 |          show-overflow-tooltip 
 |        /> 
 |        <el-table-column 
 |          prop="name" 
 |          label="性别" 
 |          min-width="100" 
 |          show-overflow-tooltip 
 |        /> 
 |        <el-table-column 
 |          prop="name" 
 |          label="组织" 
 |          min-width="100" 
 |          show-overflow-tooltip 
 |        /> 
 |        <el-table-column 
 |          prop="name" 
 |          label="手机号" 
 |          min-width="80" 
 |          show-overflow-tooltip 
 |        /> 
 |        <el-table-column 
 |          prop="name" 
 |          label="操作" 
 |          min-width="80" 
 |          show-overflow-tooltip 
 |        > 
 |          <template v-slot="scope"> 
 |            <el-button type="text" @click="handleEdit(scope.row)">编辑</el-button> 
 |            <el-button type="text" class="red" @click="handleDel(scope.row)">删除</el-button> 
 |          </template> 
 |        </el-table-column> 
 |      </el-table> 
 |      <pagination 
 |        @size-change="handleSizeChange" 
 |        @current-change="getList" 
 |        :pagination="pagination" 
 |      /> 
 |      <el-dialog title="选择人员" :visible.sync="isShowEdit" width="480px"> 
 |        <el-form 
 |          :model="param" 
 |          :rules="rules" 
 |          ref="ruleForm" 
 |          label-width="100px" 
 |        > 
 |          <el-form-item label="选择组织" prop="name"> 
 |            <el-select placeholder="请选择,单选" class="w300" filterable> 
 |              <el-option></el-option> 
 |            </el-select> 
 |          </el-form-item> 
 |          <el-form-item label="选择人员" prop="name"> 
 |            <el-select placeholder="请选择,单选"  class="w300" filterable> 
 |              <el-option></el-option> 
 |            </el-select> 
 |          </el-form-item> 
 |        </el-form> 
 |        <span slot="footer" class="dialog-footer"> 
 |          <el-button @click="isShowEdit = false">取消</el-button> 
 |          <el-button type="primary" @click="isShowEdit = false">确定</el-button> 
 |        </span> 
 |      </el-dialog> 
 |    </div> 
 |  </template> 
 |    
 |  <script> 
 |  import Pagination from '@/components/common/Pagination' 
 |  import QueryForm from '@/components/common/QueryForm' 
 |  export default { 
 |    components: { 
 |      Pagination, 
 |      QueryForm 
 |    }, 
 |    data () { 
 |      return { 
 |        filters: {}, 
 |        loading: false, 
 |        queryFormConfig: { 
 |          formItems: [ 
 |            { 
 |              filed: 'name', 
 |              type: 'input', 
 |              label: '驾驶员姓名' 
 |            } 
 |          ], 
 |          online: true 
 |        }, 
 |        pagination: { 
 |          capacity: 10, 
 |          page: 1 
 |        }, 
 |        list: [{}], 
 |        total: 0, 
 |        isShowEdit: false, 
 |        param: {}, 
 |        rules: {} 
 |      } 
 |    }, 
 |    methods: { 
 |      getList (page) { }, 
 |      clear () { }, 
 |      handleEdit (row) { 
 |        this.isShowEdit = true 
 |      }, 
 |      handleDel () {}, 
 |      handleSizeChange (capacity) { 
 |        this.pagination.capacity = capacity 
 |      } 
 |    } 
 |  } 
 |  </script> 
 |    
 |  <style> 
 |  </style> 
 |  
  |