diff --git a/src/views/supermarketerp/supermarketSpu/components/supermarketAuxiliaryCode.vue b/src/views/supermarketerp/supermarketSpu/components/supermarketAuxiliaryCode.vue
index e5dfa19..f9c80b5 100644
--- a/src/views/supermarketerp/supermarketSpu/components/supermarketAuxiliaryCode.vue
+++ b/src/views/supermarketerp/supermarketSpu/components/supermarketAuxiliaryCode.vue
@@ -31,9 +31,22 @@
>
-
+
-
+
+
+
+
+
+
+
+ {{ row.unit }}
+ 请选择
+
+
+
+
+ {{ smErpUnitEntityList?.find((item: any) => item.unit == row.unit)?.barCode }}
@@ -47,20 +60,27 @@ const supermarketAuxiliaryCodeEntityList = defineModel("supermarketAuxiliaryCode
default: [
{
id: nanoid(5),
+ unit: "",
barCode: "",
},
],
})
+defineProps<{
+ smErpUnitEntityList: any[]
+}>()
+
const editableTableRef = ref()
const validRules = {
- barCode: [{ required: true, message: "条码不能为空", trigger: "blur" }],
+ unit: [{ required: true, message: "包装单位不能为空", trigger: "blur" }],
+ // barCode: [{ required: true, message: "条码不能为空", trigger: "blur" }],
}
// 底部表格行新增
const pushEvent = () => {
const newRow: any = {
id: nanoid(5),
+ unit: "",
barCode: "",
isNew: true,
}
diff --git a/src/views/supermarketerp/supermarketSpu/components/supermarketUnit.vue b/src/views/supermarketerp/supermarketSpu/components/supermarketUnit.vue
index cb7a348..038ff39 100644
--- a/src/views/supermarketerp/supermarketSpu/components/supermarketUnit.vue
+++ b/src/views/supermarketerp/supermarketSpu/components/supermarketUnit.vue
@@ -59,7 +59,7 @@
-
+
diff --git a/src/views/supermarketerp/supermarketSpu/form.vue b/src/views/supermarketerp/supermarketSpu/form.vue
index 8110bf8..2238ca1 100644
--- a/src/views/supermarketerp/supermarketSpu/form.vue
+++ b/src/views/supermarketerp/supermarketSpu/form.vue
@@ -138,6 +138,7 @@
@@ -330,6 +331,8 @@ const useHandleUnit = () => {
// 整理辅助条码列表
const useHandleAuxiliaryCode = () => {
return form.smErpAuxiliaryCodeEntityList.map((item: any) => {
+ const barCode = form.smErpUnitEntityList.find((item2: any) => item2.unit === item.unit).barCode
+ item.barCode = barCode
if (item.isNew) {
item.id = ""
delete item.isNew
@@ -340,8 +343,6 @@ const useHandleAuxiliaryCode = () => {
// 提交
const onSubmit = async () => {
- console.log("提交的数据", form)
-
const valid = await dataFormRef.value.validate().catch(() => {})
if (!valid) return useMessage().warning("基础信息必填项未填写完整")
if (!form.smErpUnitEntityList || form.smErpUnitEntityList.length <= 0) return useMessage().warning("请添加包装单位")
@@ -353,6 +354,8 @@ const onSubmit = async () => {
const handleUnit = useHandleUnit()
const handleAuxiliaryCode = useHandleAuxiliaryCode()
+ console.log("提交的数据", { ...form, smErpUnitEntityList: handleUnit, smErpAuxiliaryCodeEntityList: handleAuxiliaryCode })
+
try {
loading.value = true
const _pa = { ...form, smErpUnitEntityList: handleUnit, smErpAuxiliaryCodeEntityList: handleAuxiliaryCode }