fix: 合并冲突

This commit is contained in:
duan
2025-04-15 16:29:40 +08:00
2 changed files with 34 additions and 24 deletions

View File

@@ -267,7 +267,8 @@ async function addConfirm() {
}) })
obj.productIds = arr obj.productIds = arr
} }
if (obj.time.length) { console.log(obj, '商品分组的参数')
if (obj.time && obj.time.length) {
obj.saleStartTime = obj.time[0] obj.saleStartTime = obj.time[0]
obj.saleEndTime = obj.time[1] obj.saleEndTime = obj.time[1]
} }
@@ -278,6 +279,10 @@ async function addConfirm() {
myDialogRefAdd.value.close() myDialogRefAdd.value.close()
} }
} else { } else {
if (obj.useTime == 0) {
obj.saleStartTime = null
obj.saleEndTime = null
}
let res = await UserAPI.update(obj) let res = await UserAPI.update(obj)
if (res.code == 200) { if (res.code == 200) {
ElMessage.success("编辑成功"); ElMessage.success("编辑成功");

View File

@@ -65,9 +65,9 @@
<el-form-item label="套餐商品" v-if="ruleForm.type == 'package'"> <el-form-item label="套餐商品" v-if="ruleForm.type == 'package'">
<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" :disabled="isSyncStatus()"> <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'">
@@ -123,8 +123,8 @@
<template v-slot="scope"> <template v-slot="scope">
<el-button type="text" :disabled="scope.row.type != 'sku' && isSyncStatus()" <el-button type="text" :disabled="scope.row.type != 'sku' && isSyncStatus()"
@click="showSelectSkuHandle(scope.row, scope.$index, index)">设置规格</el-button> @click="showSelectSkuHandle(scope.row, scope.$index, index)">设置规格</el-button>
<el-button type="text" <el-button type="text" @click="ruleForm.proGroupVo[index].goods.splice(scope.$index, 1)"
@click="ruleForm.proGroupVo[index].goods.splice(scope.$index, 1)" :disabled="isSyncStatus()">删除</el-button> :disabled="isSyncStatus()">删除</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@@ -135,7 +135,8 @@
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="选择规格" v-if="ruleForm.type == 'sku'"> <el-form-item label="选择规格" v-if="ruleForm.type == 'sku'">
<el-select v-model="ruleForm.specId" placeholder="请选择规格" style="width: 500px" @change="selectSpecHandle" :disabled="isSyncStatus()"> <el-select v-model="ruleForm.specId" placeholder="请选择规格" style="width: 500px" @change="selectSpecHandle"
:disabled="isSyncStatus()">
<el-option :label="item.name" :value="item.id" v-for="item in datas.specificationsconfig" <el-option :label="item.name" :value="item.id" v-for="item in datas.specificationsconfig"
:key="item.id"></el-option> :key="item.id"></el-option>
</el-select> </el-select>
@@ -189,8 +190,7 @@
<el-form-item> <el-form-item>
<el-col :span="12"> <el-col :span="12">
<el-time-picker v-model="ruleForm.useTime" is-range range-separator="至" start-placeholder="开始时间" <el-time-picker v-model="ruleForm.useTime" is-range range-separator="至" start-placeholder="开始时间"
end-placeholder="结束时间" value-format="HH:mm:ss" end-placeholder="结束时间" value-format="HH:mm:ss" format="HH:mm:ss" />
format="HH:mm:ss" />
</el-col> </el-col>
</el-form-item> </el-form-item>
<el-form-item label="上架"> <el-form-item label="上架">
@@ -211,7 +211,8 @@
<el-form-item label="打包费" prop="delivery"> <el-form-item label="打包费" prop="delivery">
<div style="display: block;"> <div style="display: block;">
<el-input-number v-model="ruleForm.packFee" controls-position="right" :disabled="isSyncStatus()"></el-input-number> <el-input-number v-model="ruleForm.packFee" controls-position="right"
:disabled="isSyncStatus()"></el-input-number>
<div style="color: #999;">单份商品打包费店铺开启外卖模式下该数据才生效</div> <div style="color: #999;">单份商品打包费店铺开启外卖模式下该数据才生效</div>
</div> </div>
</el-form-item> </el-form-item>
@@ -789,6 +790,10 @@ const submitForm = async (formEl: FormInstance | undefined) => {
setTimeout(() => { setTimeout(() => {
ruleForm.days = ruleForm.days.split(',') ruleForm.days = ruleForm.days.split(',')
}, 200); }, 200);
if (ruleForm.type == 'weight') {
ruleForm.specId = ''
}
if (ruleForm.id) { if (ruleForm.id) {
let res = await UserAPI3.update(ruleForm) let res = await UserAPI3.update(ruleForm)
if (res.code == 200) { if (res.code == 200) {