diff --git a/src/views/supermarketerp/supermarketSpu/components/package-unit.vue b/src/views/supermarketerp/supermarketSpu/components/package-unit.vue index 3335357..29479f6 100644 --- a/src/views/supermarketerp/supermarketSpu/components/package-unit.vue +++ b/src/views/supermarketerp/supermarketSpu/components/package-unit.vue @@ -10,8 +10,9 @@

- + + 新增口味 - - + + diff --git a/src/views/supermarketerp/supermarketSpu/form.vue b/src/views/supermarketerp/supermarketSpu/form.vue index 2725cc9..2e0d703 100644 --- a/src/views/supermarketerp/supermarketSpu/form.vue +++ b/src/views/supermarketerp/supermarketSpu/form.vue @@ -6,7 +6,7 @@ - + - - - @@ -38,8 +35,8 @@ import BaseInfo from "./components/base-info.vue" import PackageUnit, { type rowVU } from "./components/package-unit.vue" import ProductInventory from "./components/product-inventory.vue" import AuxiliaryCode, { type rowVC } from "./components/auxiliary-code.vue" -import TasteStock from "./components/taste-stock.vue" import { getObj, addObj, putObj } from "/@/api/supermarketerp/supermarketSpu" +import { fetchList } from "/@/api/supermarketerp/smErpTasteStock" import { TabPaneName } from "element-plus" import { useMessage } from "/@/hooks/message" import { displayPrice, storePrice } from "/@/utils/formatMoney" @@ -51,7 +48,7 @@ const visible = ref(false) const loading = ref(false) const formRef = ref() const packageUnitRef = ref() -const tabPaneName = ["基础信息", "包装单位", "库存", "辅助条码", "口味"] +const tabPaneName = ["基础信息", "包装单位", "库存", "辅助条码"] const tabPaneActiveName = ref(tabPaneName[0]) const tabPaneActiveIndex = ref(0) @@ -185,6 +182,8 @@ const openDialog = async (id: string) => { // 设置基础包装单位的单选行 packageUnitRef.value.setRadioRow(form.smErpUnitEntityList.findIndex((item: any) => item.isBase)) + + await getAllTasteList(id) } } @@ -219,11 +218,22 @@ const getsupermarketSpuData = async (id: string) => { } } +// 获取全部口味 +const getAllTasteList = async (spuId: string) => { + const { code, data, msg } = await fetchList({ spuId, current: 1, size: 1000 }) + if (code !== 0) { + form.smErpTasteStockEntityList = [] + return useMessage().error(msg) + } + form.smErpTasteStockEntityList = data.records ?? [] +} + // 重置表单数据 const resetForm = () => { formRef.value?.resetFields() form.smErpUnitEntityList = [] form.smErpAuxiliaryCodeEntityList = [] + form.smErpTasteStockEntityList = [] } // 整理包装单位列表 @@ -259,7 +269,7 @@ const settleAuxiliaryCode = () => { }) } -// 整理辅助条码列表 +// 整理口味 const settleSmErpTasteStockEntityList = () => { const smErpTasteStockEntityList = [...form.smErpTasteStockEntityList] return smErpTasteStockEntityList.map((item: rowVC) => {