forked from opentiny/tiny-vue
157 lines
6.0 KiB
Vue
157 lines
6.0 KiB
Vue
<template>
|
|
<div>
|
|
<tiny-column-list-item
|
|
v-model="value"
|
|
:show-checkbox="true"
|
|
:image="imageUrl"
|
|
size="medium"
|
|
:options="options1"
|
|
:flex-grow="[1, 1]"
|
|
class="mb-3"
|
|
@icon-click="iconClick"
|
|
label="1"
|
|
>
|
|
<template #column1>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="text-sm text-color-text-primary font-medium mb-1 sm:mb-1.5">智能手机智能手机</li>
|
|
<li class="mb-1 sm:mb-1.5"><span>品牌:</span><span class="text-color-text-primary">手机</span></li>
|
|
<li><span>编码:</span><span class="text-color-text-primary">HYFVFHJGG1354</span></li>
|
|
</ul>
|
|
</template>
|
|
<template #column2>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="mb-1 sm:mb-1.5"><span>规格型号:</span><span class="text-color-text-primary">256G</span></li>
|
|
<li class="mb-1 sm:mb-1.5"><span>计量单位:</span><span class="text-color-text-primary">1</span></li>
|
|
<li><span>尺寸:</span><span class="text-color-text-primary">6.5英寸</span></li>
|
|
</ul>
|
|
</template>
|
|
</tiny-column-list-item>
|
|
<tiny-column-list-item :image="imageUrl" size="medium" :options="options2" class="mb-3">
|
|
<template #column1>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="text-sm text-color-text-primary font-medium mb-1 sm:mb-1.5">智能手机智能手机</li>
|
|
<li class="mb-1 sm:mb-1.5"><span>品牌:</span><span class="text-color-text-primary">手机</span></li>
|
|
<li><span>编码:</span><span class="text-color-text-primary">HYFVFHJGG1354</span></li>
|
|
</ul>
|
|
</template>
|
|
<template #column2>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="mb-1 sm:mb-1.5"><span>规格型号:</span><span class="text-color-text-primary">256G</span></li>
|
|
<li class="mb-1 sm:mb-1.5"><span>计量单位:</span><span class="text-color-text-primary">1</span></li>
|
|
<li><span>尺寸:</span><span class="text-color-text-primary">6.5英寸</span></li>
|
|
</ul>
|
|
</template>
|
|
<template #column3>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="mb-1 sm:mb-1.5"><span>最小包装数:</span><span class="text-color-text-primary">2</span></li>
|
|
<li class="mb-1 sm:mb-1.5"><span>参考价格:</span><span class="text-color-text-primary">8888.55</span></li>
|
|
<li><span>换算率:</span><span class="text-color-text-primary">55</span></li>
|
|
</ul>
|
|
</template>
|
|
<template #column4>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="mb-1 sm:mb-1.5"><span>上架时间:</span><span class="text-color-text-primary">2023-01-31</span></li>
|
|
<li class="mb-1 sm:mb-1.5"><span>顺序号:</span><span class="text-color-text-primary">123456</span></li>
|
|
</ul>
|
|
</template>
|
|
</tiny-column-list-item>
|
|
<tiny-column-list-item v-model="value" :show-checkbox="true" label="2" disabled>
|
|
<template #column1>
|
|
<ul>
|
|
<li class="text-sm text-color-text-primary font-medium mb-1 sm:mb-1.5">智能手机智能手机</li>
|
|
<li class="mb-1 sm:mb-1.5 text-color-fill-secondary">
|
|
<span>品牌:</span><span class="text-color-text-primary">手机</span>
|
|
</li>
|
|
<li class="text-color-fill-secondary">
|
|
<span>编码:</span><span class="text-color-text-primary">HYFVFHJGG1354</span>
|
|
</li>
|
|
</ul>
|
|
</template>
|
|
<template #column2>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="mb-1 sm:mb-1.5"><span>规格型号:</span><span class="text-color-text-primary">256G</span></li>
|
|
<li class="mb-1 sm:mb-1.5"><span>计量单位:</span><span class="text-color-text-primary">1</span></li>
|
|
<li><span>尺寸:</span><span class="text-color-text-primary">6.5英寸</span></li>
|
|
</ul>
|
|
</template>
|
|
<template #column3>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="mb-1 sm:mb-1.5"><span>最小包装数:</span><span class="text-color-text-primary">2</span></li>
|
|
<li class="mb-1 sm:mb-1.5"><span>参考价格:</span><span class="text-color-text-primary">8888.55</span></li>
|
|
<li><span>换算率:</span><span class="text-color-text-primary">55</span></li>
|
|
</ul>
|
|
</template>
|
|
<template #column4>
|
|
<ul class="text-color-fill-secondary">
|
|
<li class="mb-1 sm:mb-1.5"><span>上架时间:</span><span class="text-color-text-primary">2023-01-31</span></li>
|
|
<li class="mb-1 sm:mb-1.5"><span>顺序号:</span><span class="text-color-text-primary">123456</span></li>
|
|
</ul>
|
|
</template>
|
|
</tiny-column-list-item>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
import { ColumnListItem, Modal } from '@opentiny/vue'
|
|
import { iconDel, iconWriting, iconAscending, iconShare } from '@opentiny/vue-icon'
|
|
|
|
export default {
|
|
components: {
|
|
TinyColumnListItem: ColumnListItem
|
|
},
|
|
data() {
|
|
return {
|
|
imageUrl: `${import.meta.env.VITE_APP_BUILD_BASE_URL}static/images/1.jpg`,
|
|
value: ['1'],
|
|
options1: [
|
|
{
|
|
text: '删除列表',
|
|
icon: iconDel()
|
|
},
|
|
{
|
|
text: '编辑',
|
|
icon: iconWriting(),
|
|
disabled: true
|
|
},
|
|
{
|
|
text: '排序',
|
|
icon: iconAscending()
|
|
},
|
|
{
|
|
text: '分享',
|
|
icon: iconShare(),
|
|
disabled: true
|
|
}
|
|
],
|
|
options2: [
|
|
{
|
|
text: '删除列表',
|
|
icon: iconDel()
|
|
},
|
|
{
|
|
text: '编辑',
|
|
icon: iconWriting()
|
|
},
|
|
{
|
|
text: '排序',
|
|
icon: iconAscending()
|
|
},
|
|
{
|
|
text: '分享',
|
|
icon: iconShare(),
|
|
hidden: true
|
|
}
|
|
]
|
|
}
|
|
},
|
|
methods: {
|
|
iconClick(item, index) {
|
|
Modal.message({
|
|
message: `当前点击的是第${index + 1}个图标`,
|
|
status: 'info'
|
|
})
|
|
}
|
|
}
|
|
}
|
|
</script>
|