72 lines
1.3 KiB
Plaintext
72 lines
1.3 KiB
Plaintext
import { h } from 'vue';
|
|
import { Tag } from 'ant-design-vue';
|
|
|
|
export const columns = [
|
|
{
|
|
title: '城市名称',
|
|
dataIndex: 'name',
|
|
key: 'name',
|
|
width: 200,
|
|
},
|
|
{
|
|
title: '城市拼音',
|
|
dataIndex: 'pinyin',
|
|
key: 'pinyin',
|
|
width: 100,
|
|
},
|
|
{
|
|
title: '城市级别',
|
|
dataIndex: 'level',
|
|
key: 'level',
|
|
width: 100,
|
|
customRender({ record }) {
|
|
let levelText = '';
|
|
switch (record.level) {
|
|
case 0:
|
|
levelText = '省份';
|
|
break;
|
|
case 1:
|
|
levelText = '城市';
|
|
break;
|
|
case 2:
|
|
levelText = '县区';
|
|
break;
|
|
case 3:
|
|
levelText = '街道';
|
|
break;
|
|
case 4:
|
|
levelText = '居委会';
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return h('span', levelText || '-');
|
|
},
|
|
},
|
|
{
|
|
title: '城市区号',
|
|
dataIndex: 'cityCode',
|
|
key: 'cityCode',
|
|
width: 100,
|
|
},
|
|
{
|
|
title: '行政编码',
|
|
dataIndex: 'areaCode',
|
|
key: 'areaCode',
|
|
width: 100,
|
|
},
|
|
{
|
|
title: '城市邮编',
|
|
dataIndex: 'zipCode',
|
|
key: 'zipCode',
|
|
width: 100,
|
|
},
|
|
{
|
|
title: '操作',
|
|
width: 200,
|
|
fixed: 'right',
|
|
key: 'action',
|
|
dataIndex: 'action',
|
|
},
|
|
];
|