Commit d0788ae9dd30c40f74bdbefae77f7d6c5845483f
1 parent
b89a982e
fixed #207
fixed #207
Showing
2 changed files
with
19 additions
and
281 deletions
Show diff stats
src/styles/components/table.less
test/routers/table.vue
1 | 1 | <template> |
2 | - <div style="width: 800px"> | |
3 | - <i-table border :content="self" :columns="columns7" :data="data6"></i-table> | |
4 | - <!--<i-table width="550" height="200" border :columns="columns5" :data="data4"></i-table>--> | |
5 | - <!--<br>--> | |
6 | - <!--<i-table border height="300" :columns="columns1" :data="data1"></i-table>--> | |
7 | - <!--<br>--> | |
8 | - <!--<i-table border height="300" :columns="columns1" :data="data2"></i-table>--> | |
9 | - <!--<br>--> | |
10 | - <!--<i-table border height="300" :columns="columns2" :data="data1"></i-table>--> | |
11 | - <!--<br>--> | |
12 | - <!--<i-table border height="300" :columns="columns3" :data="data1"></i-table>--> | |
13 | - </div> | |
2 | + <i-table border :content="self" :columns="columns7" :data="data6"></i-table> | |
14 | 3 | </template> |
15 | 4 | <script> |
16 | 5 | export default { |
17 | 6 | data () { |
18 | 7 | return { |
19 | 8 | self: this, |
20 | - cityList: [ | |
21 | - { | |
22 | - value: 'beijing', | |
23 | - label: '北京市' | |
24 | - }, | |
25 | - { | |
26 | - value: 'shanghai', | |
27 | - label: '上海市' | |
28 | - }, | |
29 | - { | |
30 | - value: 'shenzhen', | |
31 | - label: '深圳市' | |
32 | - }, | |
33 | - { | |
34 | - value: 'hangzhou', | |
35 | - label: '杭州市' | |
36 | - }, | |
37 | - { | |
38 | - value: 'nanjing', | |
39 | - label: '南京市' | |
40 | - }, | |
41 | - { | |
42 | - value: 'chongqing', | |
43 | - label: '重庆市' | |
44 | - } | |
45 | - ], | |
46 | - model1: '', | |
47 | 9 | columns7: [ |
48 | 10 | { |
49 | 11 | title: '姓名', |
... | ... | @@ -63,13 +25,13 @@ |
63 | 25 | { |
64 | 26 | title: '操作', |
65 | 27 | key: 'action', |
66 | - width: 400, | |
28 | + width: 150, | |
67 | 29 | align: 'center', |
68 | 30 | render (row, column, index) { |
69 | - return ` | |
70 | -<Date-picker type="daterange" placement="bottom-end" placeholder="选择日期"></Date-picker> | |
71 | -<br><br><br><br><br><br> | |
72 | -`; | |
31 | +// return `<i-button type="primary" size="small" @click="show(${index})">查看</i-button> <i-button type="error" size="small" @click="remove(${index})">删除</i-button>`; | |
32 | + return `<Poptip width="250" confirm placement="left" title="您确认删除吗?" @on-ok="deleteProject(${index})"> | |
33 | + <i-button size="small" type="error">删除</i-button> | |
34 | + </Poptip>` | |
73 | 35 | } |
74 | 36 | } |
75 | 37 | ], |
... | ... | @@ -94,244 +56,19 @@ |
94 | 56 | age: 26, |
95 | 57 | address: '深圳市南山区深南大道' |
96 | 58 | } |
97 | - ], | |
98 | - columns1: [ | |
99 | - { | |
100 | - title: '姓名', | |
101 | - key: 'name' | |
102 | - }, | |
103 | - { | |
104 | - title: '年龄', | |
105 | - key: 'age' | |
106 | - }, | |
107 | - { | |
108 | - title: '地址', | |
109 | - key: 'address' | |
110 | - } | |
111 | - ], | |
112 | - columns2: [ | |
113 | - { | |
114 | - title: '姓名', | |
115 | - key: 'name' | |
116 | - }, | |
117 | - { | |
118 | - title: '年龄', | |
119 | - key: 'age', | |
120 | - fixed: 'left' | |
121 | - }, | |
122 | - { | |
123 | - title: '地址', | |
124 | - key: 'address' | |
125 | - } | |
126 | - ], | |
127 | - columns3: [ | |
128 | - { | |
129 | - title: '姓名', | |
130 | - key: 'name' | |
131 | - }, | |
132 | - { | |
133 | - title: '年龄', | |
134 | - key: 'age', | |
135 | - fixed: 'right' | |
136 | - }, | |
137 | - { | |
138 | - title: '地址', | |
139 | - key: 'address' | |
140 | - } | |
141 | - ], | |
142 | - data1: [ | |
143 | - { | |
144 | - name: '王小明', | |
145 | - age: 18, | |
146 | - address: '北京市朝阳区芍药居' | |
147 | - }, | |
148 | - { | |
149 | - name: '张小刚', | |
150 | - age: 25, | |
151 | - address: '北京市海淀区西二旗' | |
152 | - }, | |
153 | - { | |
154 | - name: '李小红', | |
155 | - age: 30, | |
156 | - address: '上海市浦东新区世纪大道' | |
157 | - }, | |
158 | - { | |
159 | - name: '周小伟', | |
160 | - age: 26, | |
161 | - address: '深圳市南山区深南大道' | |
162 | - }, | |
163 | - { | |
164 | - name: '王小明', | |
165 | - age: 18, | |
166 | - address: '北京市朝阳区芍药居' | |
167 | - }, | |
168 | - { | |
169 | - name: '张小刚', | |
170 | - age: 25, | |
171 | - address: '北京市海淀区西二旗' | |
172 | - }, | |
173 | - { | |
174 | - name: '李小红', | |
175 | - age: 30, | |
176 | - address: '上海市浦东新区世纪大道' | |
177 | - }, | |
178 | - { | |
179 | - name: '周小伟', | |
180 | - age: 26, | |
181 | - address: '深圳市南山区深南大道' | |
182 | - }, | |
183 | - { | |
184 | - name: '王小明', | |
185 | - age: 18, | |
186 | - address: '北京市朝阳区芍药居' | |
187 | - }, | |
188 | - { | |
189 | - name: '张小刚', | |
190 | - age: 25, | |
191 | - address: '北京市海淀区西二旗' | |
192 | - }, | |
193 | - { | |
194 | - name: '李小红', | |
195 | - age: 30, | |
196 | - address: '上海市浦东新区世纪大道' | |
197 | - }, | |
198 | - { | |
199 | - name: '周小伟', | |
200 | - age: 26, | |
201 | - address: '深圳市南山区深南大道' | |
202 | - } | |
203 | - ], | |
204 | - data2: [ | |
205 | - { | |
206 | - name: '王小明', | |
207 | - age: 18, | |
208 | - address: '北京市朝阳区芍药居' | |
209 | - }, | |
210 | - { | |
211 | - name: '张小刚', | |
212 | - age: 25, | |
213 | - address: '北京市海淀区西二旗' | |
214 | - }, | |
215 | - { | |
216 | - name: '李小红', | |
217 | - age: 30, | |
218 | - address: '上海市浦东新区世纪大道' | |
219 | - }, | |
220 | - { | |
221 | - name: '周小伟', | |
222 | - age: 26, | |
223 | - address: '深圳市南山区深南大道' | |
224 | - } | |
225 | - ], | |
226 | - columns5: [ | |
227 | - { | |
228 | - title: '姓名', | |
229 | - key: 'name', | |
230 | - width: 100, | |
231 | - fixed: 'left' | |
232 | - }, | |
233 | - { | |
234 | - title: '年龄', | |
235 | - key: 'age', | |
236 | - width: 100 | |
237 | - }, | |
238 | - { | |
239 | - title: '省份', | |
240 | - key: 'province', | |
241 | - width: 100 | |
242 | - }, | |
243 | - { | |
244 | - title: '市区', | |
245 | - key: 'city', | |
246 | - width: 100 | |
247 | - }, | |
248 | - { | |
249 | - title: '地址', | |
250 | - key: 'address', | |
251 | - width: 200 | |
252 | - }, | |
253 | - { | |
254 | - title: '邮编', | |
255 | - key: 'zip', | |
256 | - width: 100 | |
257 | - }, | |
258 | - { | |
259 | - title: '操作', | |
260 | - key: 'action', | |
261 | - fixed: 'right', | |
262 | - width: 120, | |
263 | - render () { | |
264 | - return `<i-button type="text" size="small">查看</i-button><i-button type="text" size="small">编辑</i-button>`; | |
265 | - } | |
266 | - } | |
267 | - ], | |
268 | - data4: [ | |
269 | - { | |
270 | - name: '王小明', | |
271 | - age: 18, | |
272 | - address: '北京市朝阳区芍药居', | |
273 | - province: '北京市', | |
274 | - city: '朝阳区', | |
275 | - zip: 100000 | |
276 | - }, | |
277 | - { | |
278 | - name: '张小刚', | |
279 | - age: 25, | |
280 | - address: '北京市海淀区西二旗', | |
281 | - province: '北京市', | |
282 | - city: '海淀区', | |
283 | - zip: 100000 | |
284 | - }, | |
285 | - { | |
286 | - name: '李小红', | |
287 | - age: 30, | |
288 | - address: '上海市浦东新区世纪大道', | |
289 | - province: '上海市', | |
290 | - city: '浦东新区', | |
291 | - zip: 100000 | |
292 | - }, | |
293 | - { | |
294 | - name: '周小伟', | |
295 | - age: 26, | |
296 | - address: '深圳市南山区深南大道', | |
297 | - province: '广东', | |
298 | - city: '南山区', | |
299 | - zip: 100000 | |
300 | - }, | |
301 | - { | |
302 | - name: '王小明', | |
303 | - age: 18, | |
304 | - address: '北京市朝阳区芍药居', | |
305 | - province: '北京市', | |
306 | - city: '朝阳区', | |
307 | - zip: 100000 | |
308 | - }, | |
309 | - { | |
310 | - name: '张小刚', | |
311 | - age: 25, | |
312 | - address: '北京市海淀区西二旗', | |
313 | - province: '北京市', | |
314 | - city: '海淀区', | |
315 | - zip: 100000 | |
316 | - }, | |
317 | - { | |
318 | - name: '李小红', | |
319 | - age: 30, | |
320 | - address: '上海市浦东新区世纪大道', | |
321 | - province: '上海市', | |
322 | - city: '浦东新区', | |
323 | - zip: 100000 | |
324 | - }, | |
325 | - { | |
326 | - name: '周小伟', | |
327 | - age: 26, | |
328 | - address: '深圳市南山区深南大道', | |
329 | - province: '广东', | |
330 | - city: '南山区', | |
331 | - zip: 100000 | |
332 | - } | |
333 | 59 | ] |
334 | 60 | } |
61 | + }, | |
62 | + methods: { | |
63 | + show (index) { | |
64 | + this.$Modal.info({ | |
65 | + title: '用户信息', | |
66 | + content: `姓名:${this.data6[index].name}<br>年龄:${this.data6[index].age}<br>地址:${this.data6[index].address}` | |
67 | + }) | |
68 | + }, | |
69 | + remove (index) { | |
70 | + this.data6.splice(index, 1); | |
71 | + } | |
335 | 72 | } |
336 | 73 | } |
337 | 74 | </script> | ... | ... |