| 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
 | | <template> |  |   <div class="main_app"> |  |     <div class="table_btns"> |  |       <el-button icon="el-icon-plus" @click="handleEdit()" type="primary" |  |         >新建</el-button |  |       > |  |     </div> |  |     <el-table v-loading="loading" :data="list" stripe> |  |       <el-table-column |  |         prop="name" |  |         label="拜访事由" |  |         min-width="100" |  |       ></el-table-column> |  |       <el-table-column |  |         prop="name" |  |         label="排序码" |  |         min-width="80" |  |       ></el-table-column> |  |       <el-table-column label="操作" width="230" fixed="right"> |  |         <!-- v-permissions="['business:company:update']" --> |  |         <template slot-scope="{ row }"> |  |           <el-button type="text" icon="el-icon-edit" @click="handleEdit(row)" |  |             >编辑</el-button |  |           > |  |           <el-button |  |             type="text" |  |             icon="el-icon-delete" |  |             @click="handleDel(row)" |  |             class="red" |  |             >删除</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="拜访事由"> |  |           <el-input type="text" placeholder="请输入" v-model="param.explain" /> |  |         </el-form-item> |  |         <el-form-item label="排序码"> |  |           <el-input |  |             type="text" |  |             placeholder="请输入" |  |             oninput="value=value.replace(/^(0+)|[^\d]+/g, '').slice(0, 6)" |  |             v-model="param.sortNum" |  |           /> |  |         </el-form-item> |  |       </el-form> |  |       <span slot="footer" class="dialog-footer"> |  |         <el-button @click="isShowEdit = false">取消</el-button> |  |         <el-button type="primary" @click="handleSub">确定</el-button> |  |       </span> |  |     </el-dialog> |  |   </div> |  | </template> |  |   |  | <script> |  | import Pagination from '@/components/common/Pagination' |  | export default { |  |   components: { |  |     Pagination |  |   }, |  |   data () { |  |     return { |  |       loading: false, |  |       pagination: { |  |         capacity: 10, |  |         page: 1 |  |       }, |  |       list: [{}], |  |       total: 0, |  |   |  |       isShowEdit: false, |  |       param: {}, |  |       rules: {} |  |     } |  |   }, |  |   methods: { |  |     handleSub () { |  |       this.$refs.ruleForm.validate((valid) => { |  |         if (valid) { |  |           alert('submit!') |  |         } |  |       }) |  |     }, |  |     handleEdit (row) { |  |       this.isShowEdit = true |  |     }, |  |     handleDel (row) { |  |       this.$confirm('确认删除拜访事由', '提示', { |  |         confirmButtonText: '确定', |  |         cancelButtonText: '取消', |  |         type: 'warning' |  |       }).then(() => { |  |   |  |       }) |  |     }, |  |     getList (page) { }, |  |     clear () { }, |  |     handleSizeChange (capacity) { |  |       this.pagination.capacity = capacity |  |     } |  |   } |  | } |  | </script> |  |   |  | <style> |  | </style> | 
 |