diff --git a/src/views/supermarketerp/supermarketSpu/components/taste-stock.vue b/src/views/supermarketerp/supermarketSpu/components/taste-stock.vue new file mode 100644 index 0000000..8b5a7ba --- /dev/null +++ b/src/views/supermarketerp/supermarketSpu/components/taste-stock.vue @@ -0,0 +1,89 @@ + + + diff --git a/src/views/supermarketerp/supermarketSpu/form.vue b/src/views/supermarketerp/supermarketSpu/form.vue index 2dd4b55..2725cc9 100644 --- a/src/views/supermarketerp/supermarketSpu/form.vue +++ b/src/views/supermarketerp/supermarketSpu/form.vue @@ -18,6 +18,9 @@ + + + @@ -35,6 +38,7 @@ 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 { TabPaneName } from "element-plus" import { useMessage } from "/@/hooks/message" @@ -47,7 +51,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) @@ -71,6 +75,7 @@ const form = reactive({ grossMargin: 0, smErpUnitEntityList: [], smErpAuxiliaryCodeEntityList: [], + smErpTasteStockEntityList: [], barCode: "", spec: "", @@ -254,6 +259,15 @@ const settleAuxiliaryCode = () => { }) } +// 整理辅助条码列表 +const settleSmErpTasteStockEntityList = () => { + const smErpTasteStockEntityList = [...form.smErpTasteStockEntityList] + return smErpTasteStockEntityList.map((item: rowVC) => { + if (item.id.startsWith("tmp_")) item.id = "" + return item + }) +} + // 提交 const onSubmit = async () => { const valid = await formRef.value.validate().catch(() => {}) @@ -264,6 +278,7 @@ const onSubmit = async () => { const smErpAuxiliaryCodeEntityList = settleAuxiliaryCode() const smErpUnitEntityList = settlePackageUnitList() + const smErpTasteStockEntityList = settleSmErpTasteStockEntityList() try { loading.value = true const _pa = { @@ -271,6 +286,7 @@ const onSubmit = async () => { ...formatedStorePrice.value, smErpAuxiliaryCodeEntityList, smErpUnitEntityList, + smErpTasteStockEntityList, } // console.log("提交的数据", _pa)