118 lines
2.4 KiB
Vue
118 lines
2.4 KiB
Vue
<template>
|
|
<tiny-popeditor placeholder="请选择" text-field="name" value-field="id" v-model="value" :grid-op="gridOp">
|
|
<template #footer="scope">
|
|
<tiny-button type="primary" @click="handleClick(scope.confirm)">Confirm</tiny-button>
|
|
<tiny-button @click="handleClick(scope.cancel)">Cancel</tiny-button>
|
|
</template>
|
|
</tiny-popeditor>
|
|
</template>
|
|
|
|
<script>
|
|
import { Popeditor, Button } from '@opentiny/vue'
|
|
|
|
export default {
|
|
components: {
|
|
TinyPopeditor: Popeditor,
|
|
TinyButton: Button
|
|
},
|
|
data() {
|
|
const dataset = [
|
|
{
|
|
id: '1',
|
|
name: 'GFD科技有限公司',
|
|
city: '福州',
|
|
province: '福建'
|
|
},
|
|
{
|
|
id: '2',
|
|
name: 'WWW科技有限公司',
|
|
city: '深圳',
|
|
province: '广东'
|
|
},
|
|
{
|
|
id: '3',
|
|
name: 'RFV有限责任公司',
|
|
city: '中山',
|
|
province: '广东'
|
|
},
|
|
{
|
|
id: '4',
|
|
name: 'TGB科技有限公司',
|
|
city: '龙岩',
|
|
province: '福建'
|
|
},
|
|
{
|
|
id: '5',
|
|
name: 'YHN科技有限公司',
|
|
city: '韶关',
|
|
province: '广东'
|
|
},
|
|
{
|
|
id: '6',
|
|
name: 'WSX科技有限公司',
|
|
city: '黄冈',
|
|
province: '武汉'
|
|
},
|
|
{
|
|
id: '7',
|
|
name: 'KBG物业有限公司',
|
|
city: '赤壁',
|
|
province: '武汉'
|
|
},
|
|
{
|
|
id: '8',
|
|
name: '深圳市福德宝网络技术有限公司',
|
|
province: '广东',
|
|
city: '深圳'
|
|
},
|
|
{
|
|
id: '9',
|
|
name: 'KBG物业有限公司',
|
|
city: '赤壁',
|
|
province: '武汉'
|
|
},
|
|
{
|
|
id: '10',
|
|
name: '深圳市福德宝网络技术有限公司',
|
|
province: '广东',
|
|
city: '深圳'
|
|
}
|
|
]
|
|
return {
|
|
value: '',
|
|
gridOp: {
|
|
columns: [
|
|
{
|
|
field: 'id',
|
|
title: 'ID',
|
|
width: 40
|
|
},
|
|
{
|
|
field: 'name',
|
|
title: '名称',
|
|
showOverflow: 'tooltip'
|
|
},
|
|
{
|
|
field: 'province',
|
|
title: '省份',
|
|
width: 80
|
|
},
|
|
{
|
|
field: 'city',
|
|
title: '城市',
|
|
width: 80
|
|
}
|
|
],
|
|
data: dataset
|
|
}
|
|
}
|
|
},
|
|
methods: {
|
|
handleClick(next) {
|
|
// do something you want
|
|
next()
|
|
}
|
|
}
|
|
}
|
|
</script>
|