库存,详情
This commit is contained in:
1 parent
dc76721cb7
commit
2db730bf46
2 files changed
+18
-5
No files matched your search
@@ -57,8 +57,13 @@
|
||||
<el-input-number v-model="form.marketPrice" :min="0" :precision="2" placeholder="请输入市场价" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="14" class="mb20">
|
||||
<el-form-item label="库存" prop="stock">
|
||||
<el-input-number v-model="form.stock" :min="0" :precision="0" placeholder="请输入库存" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="12" class="mb20">
|
||||
<el-form-item label="是否在移动端显示" prop="status">
|
||||
<el-form-item label="是否在移动端显示" prop="isShow">
|
||||
<el-radio-group v-model="form.isShow">
|
||||
<el-radio :label="item.value" v-for="(item, index) in is_show" border :key="index">{{
|
||||
item.label }} </el-radio>
|
||||
@@ -71,7 +76,7 @@
|
||||
<el-form-item label="套餐组成" prop="comboItems" required>
|
||||
<div class="mb-2">
|
||||
<el-button type="primary" @click="openChildPicker">选择组成菜品</el-button>
|
||||
<span class="field-hint">至少选 2 个单品</span>
|
||||
<span class="field-hint">至少选 1 个单品</span>
|
||||
</div>
|
||||
<el-table :data="form.comboItems" border empty-text="请选择组成菜品" max-height="280">
|
||||
<el-table-column label="封面" width="90" align="center">
|
||||
@@ -100,6 +105,12 @@
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</template>
|
||||
|
||||
<el-col :span="24" class="mb20">
|
||||
<el-form-item label="菜品详情" prop="description">
|
||||
<editor v-if="visible" v-model:get-html="form.description" placeholder="请输入菜品详情" />
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
</el-row>
|
||||
</el-form>
|
||||
<template #footer>
|
||||
@@ -198,7 +209,7 @@ const form = reactive({
|
||||
merchantId: "",
|
||||
name: "",
|
||||
introduction: "",
|
||||
description: "",
|
||||
description: "<p></p>",
|
||||
categoryId: "",
|
||||
picUrl: "",
|
||||
sliderPicUrls: "",
|
||||
@@ -226,7 +237,7 @@ const childQuery = reactive({ current: 1, size: 10, name: "" })
|
||||
|
||||
const validateCombo = (_: any, __: any, cb: any) => {
|
||||
if (form.spuType !== 2) return cb()
|
||||
if (!form.comboItems.length || form.comboItems.length < 2) cb(new Error("套餐至少选择 2 个组成菜品"))
|
||||
if (!form.comboItems.length || form.comboItems.length < 1) cb(new Error("套餐至少选择 1 个组成菜品"))
|
||||
else cb()
|
||||
}
|
||||
|
||||
@@ -306,6 +317,7 @@ const openDialog = async (id: string) => {
|
||||
form.id = ""
|
||||
form.spuType = 1
|
||||
form.comboItems = []
|
||||
form.description = "<p></p>"
|
||||
dataFormRef.value?.resetFields()
|
||||
|
||||
// 获取canteenSpu信息
|
||||
@@ -359,6 +371,7 @@ const getcanteenSpuData = (id: string) => {
|
||||
marketPrice: Number(displayPrice(d.marketPrice, "")),
|
||||
status: "" + d.status,
|
||||
spuType: Number(d.spuType) === 2 ? 2 : 1,
|
||||
description: d.description || "<p></p>",
|
||||
comboItems: (d.comboItems || []).map((item: any) => ({
|
||||
childSpuId: item.childSpuId,
|
||||
childSpuName: item.childSpuName || item.name,
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column prop="costPrice" label="成本价" show-overflow-tooltip />-->
|
||||
<!-- <el-table-column prop="stock" label="库存" show-overflow-tooltip />-->
|
||||
<el-table-column prop="stock" label="库存" show-overflow-tooltip />
|
||||
<!-- <el-table-column prop="giveIntegral" label="赠送积分" show-overflow-tooltip /> -->
|
||||
<!-- <el-table-column prop="salesCount" label="菜品销量" show-overflow-tooltip />-->
|
||||
<!-- <el-table-column prop="virtualSalesCount" label="虚拟销量" show-overflow-tooltip /> -->
|
||||
|
||||
Reference in new issue
Block a user