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 @@
-
+
+ 新增口味
-
-
+
+
+
+ {{ tasteList?.find((item) => item.id === row.tasteId)?.tasteName || "" }}
+
+
+
+
+ 口味:{{ item.tasteName }}
+ 库存:{{ item.stock }}
+
+
@@ -108,11 +120,14 @@
+
+
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) => {