feat: 修改商品套餐高亮、商品几选几效验
This commit is contained in:
parent
d4a64f1a0e
commit
ec7292cf4c
|
|
@ -26,9 +26,11 @@
|
||||||
@click="handleSwitchChange(scope.row)"></el-switch>
|
@click="handleSwitchChange(scope.row)"></el-switch>
|
||||||
</template>
|
</template>
|
||||||
<template #kucunedit="scope">
|
<template #kucunedit="scope">
|
||||||
{{ scope.row.stockNumber }} <el-icon @click="kucunedit(scope.row)" style="cursor: pointer;color: #4080ff;">
|
<template v-if="scope.row.type != null">
|
||||||
<EditPen />
|
{{ scope.row.stockNumber }} <el-icon @click="kucunedit(scope.row)" style="cursor: pointer;color: #4080ff;">
|
||||||
</el-icon>
|
<EditPen />
|
||||||
|
</el-icon>
|
||||||
|
</template>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<template #tuikuantuihui="scope">
|
<template #tuikuantuihui="scope">
|
||||||
|
|
|
||||||
|
|
@ -66,8 +66,8 @@
|
||||||
<div style="display: block;width: 100%;">
|
<div style="display: block;width: 100%;">
|
||||||
<div class="head-container">
|
<div class="head-container">
|
||||||
<el-radio-group v-model="ruleForm.groupType" @change="typeChange">
|
<el-radio-group v-model="ruleForm.groupType" @change="typeChange">
|
||||||
<el-radio-button :label="0">固定套餐</el-radio-button>
|
<el-radio-button label="0">固定套餐</el-radio-button>
|
||||||
<el-radio-button :label="1">可选套餐</el-radio-button>
|
<el-radio-button label="1">可选套餐</el-radio-button>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="ruleForm.groupType == '0'">
|
<div v-if="ruleForm.groupType == '0'">
|
||||||
|
|
@ -733,6 +733,13 @@ const submitForm = async (formEl: FormInstance | undefined) => {
|
||||||
ruleForm.coverImg = ruleForm.images[0]
|
ruleForm.coverImg = ruleForm.images[0]
|
||||||
// 规格id修改
|
// 规格id修改
|
||||||
// ruleForm.specId = specIdFunction(ruleForm.type)
|
// ruleForm.specId = specIdFunction(ruleForm.type)
|
||||||
|
let selectTitle = false
|
||||||
|
ruleForm.proGroupVo.forEach((item: any) => {
|
||||||
|
})
|
||||||
|
if (selectTitle) {
|
||||||
|
ElMessage.error('请填写标题和几选几')
|
||||||
|
return
|
||||||
|
}
|
||||||
// 修改时间
|
// 修改时间
|
||||||
ruleForm.startTime = ruleForm.useTime[0]
|
ruleForm.startTime = ruleForm.useTime[0]
|
||||||
ruleForm.endTime = ruleForm.useTime[1]
|
ruleForm.endTime = ruleForm.useTime[1]
|
||||||
|
|
@ -748,18 +755,33 @@ const submitForm = async (formEl: FormInstance | undefined) => {
|
||||||
} else if (ruleForm.type == 'package') {
|
} else if (ruleForm.type == 'package') {
|
||||||
// console.log(ruleForm, '套餐')
|
// console.log(ruleForm, '套餐')
|
||||||
}
|
}
|
||||||
|
setTimeout(() => {
|
||||||
|
ruleForm.days = ruleForm.days.split(',')
|
||||||
|
}, 200);
|
||||||
|
// 标题和几选几是否填写
|
||||||
|
if (ruleForm.type == "package") {
|
||||||
|
if (ruleForm.groupType == '1') {
|
||||||
|
let selectTitle = false
|
||||||
|
ruleForm.proGroupVo.forEach((item: any) => {
|
||||||
|
if (item.number == '' || item.title == '') {
|
||||||
|
selectTitle = true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
if (selectTitle) {
|
||||||
|
ElMessage.error('请填写标题和几选几')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (ruleForm.id) {
|
if (ruleForm.id) {
|
||||||
setTimeout(() => {
|
|
||||||
ruleForm.days = ruleForm.days.split(',')
|
|
||||||
}, 600);
|
|
||||||
let res = await UserAPI3.update(ruleForm)
|
let res = await UserAPI3.update(ruleForm)
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
ElMessage.success("修改成功");
|
ElMessage.success("修改成功");
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
setTimeout(() => {
|
|
||||||
ruleForm.days = ruleForm.days.split(',')
|
|
||||||
}, 600);
|
|
||||||
let res = await UserAPI3.addunit(ruleForm)
|
let res = await UserAPI3.addunit(ruleForm)
|
||||||
if (res.code == 200) {
|
if (res.code == 200) {
|
||||||
ElMessage.success("添加成功");
|
ElMessage.success("添加成功");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue