暂存
This commit is contained in:
parent
d1cdb9df2b
commit
8b40389be5
|
@ -2,13 +2,8 @@
|
||||||
<!-- 修改前请注释以前的 -->
|
<!-- 修改前请注释以前的 -->
|
||||||
<!-- 搜索 -->
|
<!-- 搜索 -->
|
||||||
<div>
|
<div>
|
||||||
<el-input style="width: 200px; height: 30px; margin-right: 10px;" suffix-icon="Search" placeholder="请输入商品名称"
|
<el-input style="width: 200px; height: 30px; margin-right: 10px;" suffix-icon="Search" placeholder="请输入课程名称"
|
||||||
v-model="productName"></el-input>
|
v-model="productName"></el-input>
|
||||||
<el-form-item label="商品类型" style="width: 200px; margin-right: 10px;display: inline-block">
|
|
||||||
<el-select v-model="editForm.type" @change="(event: any) => searchByType(event)" placeholder="请选择">
|
|
||||||
<el-option v-for="item in typeList" :key="item.value" :label="item.label" :value="item.value1" />
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="商品状态" style="width: 200px;margin-right: 10px;display: inline-block">
|
<el-form-item label="商品状态" style="width: 200px;margin-right: 10px;display: inline-block">
|
||||||
<el-select v-model="state" placeholder="请选择" @change="(event: any) => searchByState(event)">
|
<el-select v-model="state" placeholder="请选择" @change="(event: any) => searchByState(event)">
|
||||||
<el-option label="已上架" value="1" />
|
<el-option label="已上架" value="1" />
|
||||||
|
@ -33,25 +28,40 @@
|
||||||
:cell-style="{ 'text-align': 'center', 'font-size': '16px' }" @selection-change="handleSelectionChange"
|
:cell-style="{ 'text-align': 'center', 'font-size': '16px' }" @selection-change="handleSelectionChange"
|
||||||
:header-cell-style="{ 'text-align': 'center' }">
|
:header-cell-style="{ 'text-align': 'center' }">
|
||||||
<el-table-column type="selection" width="55"></el-table-column>
|
<el-table-column type="selection" width="55"></el-table-column>
|
||||||
<el-table-column prop="id" label="商品编号" width="80">
|
<el-table-column prop="id" label="课程编号" width="80">
|
||||||
<template #default="{ $index }">
|
<template #default="{ $index }">
|
||||||
{{ $index + 1 }}
|
{{ $index + 1 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="goodImg" label="商品图片">
|
<el-table-column prop="goodImg" label="课程图片">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div>
|
<div>
|
||||||
<img :src="scope.row.goodImg" alt="" style="height: 50px;">
|
<img :src="scope.row.goodImg" alt="" style="height: 50px;">
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="name" label="商品名称"></el-table-column>
|
<el-table-column prop="name" label="课程名称"></el-table-column>
|
||||||
<el-table-column prop="price" label="商品价格" width="180"></el-table-column>
|
<el-table-column prop="price" label="单次价格" width="100"></el-table-column>
|
||||||
<el-table-column prop="type" label="商品类型"></el-table-column>
|
<el-table-column label="展开时间段" type="expand" width="80">
|
||||||
<el-table-column prop="inventory" label="商品数量"></el-table-column>
|
<template #default="props">
|
||||||
<el-table-column prop="createTime" label="创建时间"></el-table-column>
|
<!-- 放后端传来的预约时间 -->
|
||||||
<el-table-column prop="updateTime" label="更新时间"></el-table-column>
|
<el-table :data="props.row.appointmentDateVOS" :header-cell-style="{ 'text-align': 'center' }" :cell-style="{ 'text-align': 'center' }">
|
||||||
<el-table-column label="商品状态">
|
<el-table-column label="日期" prop="specificDate" />
|
||||||
|
<el-table-column label="人数范围" prop="numberRange" />
|
||||||
|
<el-table-column label="时间段" prop="timeSlot"/>
|
||||||
|
<el-table-column label="此段课程人数" prop=""/>
|
||||||
|
<el-table-column label="操作">
|
||||||
|
<el-button size="small" @click="">
|
||||||
|
编辑
|
||||||
|
</el-button>
|
||||||
|
<el-button size="small" @click="" type="danger">
|
||||||
|
删除
|
||||||
|
</el-button>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="商品状态" width="80">
|
||||||
<template #default="scope">
|
<template #default="scope">
|
||||||
<div>
|
<div>
|
||||||
<span style="margin-left: 10px" v-if="scope.row.isShelves == 1">上架</span>
|
<span style="margin-left: 10px" v-if="scope.row.isShelves == 1">上架</span>
|
||||||
|
@ -207,15 +217,16 @@
|
||||||
])
|
])
|
||||||
onMounted(() => { //页面加载时获取商品列表和分类页表
|
onMounted(() => { //页面加载时获取商品列表和分类页表
|
||||||
getProductList()
|
getProductList()
|
||||||
getTypeList()
|
|
||||||
})
|
})
|
||||||
const getProductList = async () => {
|
const getProductList = async () => {
|
||||||
try {
|
try {
|
||||||
const res = await myAxios.post('/goods/list/page', { ...searchParams.value });
|
const res = await myAxios.post('/goods/service/list/page', { ...searchParams.value });
|
||||||
// console.log(res.data)
|
// console.log(res.data)
|
||||||
if (res.data.code === 1) {
|
if (res.data.code === 1) {
|
||||||
tableData.value = res.data.data.records;
|
tableData.value = res.data.data.records;
|
||||||
total.value = parseInt(res.data.data.total) //总数据量,用于分页
|
total.value = parseInt(res.data.data.total) //总数据量,用于分页
|
||||||
|
console.log(tableData.value);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
ElMessage({
|
ElMessage({
|
||||||
message: '获取数据失败',
|
message: '获取数据失败',
|
||||||
|
@ -228,31 +239,7 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
const getTypeList = async () => {
|
|
||||||
const res = await myAxios.post('/category/list', {}) //获取商品列表
|
|
||||||
for (let key in res.data.data) { //循环赋值
|
|
||||||
typeList.value[key] = {
|
|
||||||
value1: res.data.data[key].typeName,
|
|
||||||
label: res.data.data[key].typeName
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const saveEdit = async () => { //编辑商品
|
const saveEdit = async () => { //编辑商品
|
||||||
const res = await myAxios.post('/goods/update',{...editForm.value})
|
|
||||||
if( res.data.code === 1 ) {
|
|
||||||
ElMessage({
|
|
||||||
type: 'success',
|
|
||||||
message: '更新成功'
|
|
||||||
})
|
|
||||||
DialogVisible.value = false
|
|
||||||
} else {
|
|
||||||
ElMessage.error('更新失败,请检查字段')
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const searchByType =(event : any)=>{ //通过类别搜索
|
|
||||||
searchParams.value.type = event
|
|
||||||
searchParams.value.current = 1
|
|
||||||
getProductList()
|
|
||||||
}
|
}
|
||||||
const searchByState = (event : any) => { //通过商品是否上架/下架搜索
|
const searchByState = (event : any) => { //通过商品是否上架/下架搜索
|
||||||
searchParams.value.isShelves = event
|
searchParams.value.isShelves = event
|
||||||
|
@ -271,7 +258,6 @@
|
||||||
})
|
})
|
||||||
getProductList()
|
getProductList()
|
||||||
}
|
}
|
||||||
getTypeList()
|
|
||||||
}
|
}
|
||||||
//选中发生的方法--->将其赋值给批量删除的数组
|
//选中发生的方法--->将其赋值给批量删除的数组
|
||||||
//详情或编辑
|
//详情或编辑
|
||||||
|
|
Loading…
Reference in New Issue
Block a user