feat:添加秒杀活动管理

This commit is contained in:
puhui999
2023-06-22 17:31:36 +08:00
parent f3622d423a
commit 3d47d6744e
9 changed files with 848 additions and 9 deletions

View File

@@ -118,7 +118,9 @@
max-height="500"
size="small"
style="width: 99%"
@selection-change="handleSelectionChange"
>
<el-table-column v-if="isComponent" type="selection" width="45" />
<el-table-column align="center" label="图片" min-width="80">
<template #default="{ row }">
<el-image :src="row.picUrl" class="w-60px h-60px" @click="imagePreview(row.picUrl)" />
@@ -207,7 +209,8 @@ const props = defineProps({
default: () => []
},
isBatch: propTypes.bool.def(false), // 是否作为批量操作组件
isDetail: propTypes.bool.def(false) // 是否作为 sku 详情组件
isDetail: propTypes.bool.def(false), // 是否作为 sku 详情组件
isComponent: propTypes.bool.def(false) // 是否作为 sku 选择组件
})
const formData: Ref<Spu | undefined> = ref<Spu>() // 表单数据
const skuList = ref<Sku[]>([
@@ -263,6 +266,17 @@ const validateSku = (): boolean => {
return validate
}
const emit = defineEmits<{
(e: 'selectionChange', value: Sku[]): void
}>()
/**
* 选择时触发
* @param Sku 传递过来的选中的 sku 是一个数组
*/
const handleSelectionChange = (val: Sku[]) => {
emit('selectionChange', val)
}
/**
* 将传进来的值赋值给 skuList
*/

View File

@@ -17,7 +17,6 @@
@keyup.enter="handleQuery"
/>
</el-form-item>
<!-- TODO 分类只能选择二级分类目前还没做还是先以联调通顺为主 fixL: 已完善 -->
<el-form-item label="商品分类" prop="categoryId">
<el-tree-select
v-model="queryParams.categoryId"
@@ -79,12 +78,6 @@
/>
</el-tabs>
<el-table v-loading="loading" :data="list">
<!-- TODO puhui这几个属性哈一行三个 fix
商品分类服装鞋包/箱包
商品市场价格100.00
成本价0.00
收藏5
虚拟销量999 -->
<el-table-column type="expand" width="30">
<template #default="{ row }">
<el-form class="demo-table-expand" label-position="left">
@@ -290,7 +283,8 @@ const queryParams = ref({
pageSize: 10,
tabType: 0,
name: '',
categoryId: null
categoryId: null,
createTime: []
}) // 查询参数
const queryFormRef = ref() // 搜索的表单Ref