From 2d03273085887e0137303eda5d54d887c9cf81b9 Mon Sep 17 00:00:00 2001 From: qiaopengfei <2646186879@qq.com> Date: Fri, 26 Jul 2024 13:43:42 +0800 Subject: [PATCH] buhui --- .../components/specificationDialog.vue | 2 +- src/views/NewlyBuiltGoods/index.vue | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/views/NewlyBuiltGoods/components/specificationDialog.vue b/src/views/NewlyBuiltGoods/components/specificationDialog.vue index 5054956..30dc22b 100644 --- a/src/views/NewlyBuiltGoods/components/specificationDialog.vue +++ b/src/views/NewlyBuiltGoods/components/specificationDialog.vue @@ -213,7 +213,7 @@ const submitForm = () => { return ElMessage.warning("没有添加任何规格属性!"); if (!specification_list.value.every((item) => item.valueGrop.length)) return ElMessage.warning("添加规格后至少添加一个属性值!"); - $emit("specificationSubmit", specification_list); + $emit("specificationSubmit", specification_list.value); specificationClose(); }; const specificationClose = () => { diff --git a/src/views/NewlyBuiltGoods/index.vue b/src/views/NewlyBuiltGoods/index.vue index ad312fa..7d8b11f 100644 --- a/src/views/NewlyBuiltGoods/index.vue +++ b/src/views/NewlyBuiltGoods/index.vue @@ -951,7 +951,7 @@ const specificationClose = () => { }; const specificationSubmit = (row) => { ruleFormRef.value.resetFields(); - if (!row._value) return; + if (!row) return; const specification_list = []; const tabelList = []; priceList.fixPrice = [ @@ -970,7 +970,7 @@ const specificationSubmit = (row) => { label: "编辑", handler: () => { priceList.specificationDialogVisible = true; - priceList.specification_arr = row._value; + priceList.specification_arr = row; }, }, { @@ -1023,13 +1023,13 @@ const specificationSubmit = (row) => { { type: "el-table", label: "销售规格", - tableData: generateCombinations(row._value), - new_tableData: generateCombinations(row._value), + tableData: generateCombinations(row), + new_tableData: generateCombinations(row), tabelList: [ { label: "售价", params: "price", - keydown: (e, data,el) => { + keydown: (e, data, el) => { if (e.key !== "Enter") return; data.tableData.forEach((item) => { item.price = el.search; @@ -1066,7 +1066,7 @@ const specificationSubmit = (row) => { options: [{ label: "888", value: 6 }], }, ]; - row._value.forEach((item) => { + row.forEach((item) => { specification_list.push({ key: item.label, value: item.valueGrop }); tabelList.push({ @@ -1121,7 +1121,7 @@ const specificationSubmit = (row) => { priceList.fixPrice.map((item) => { console.log(item, "itemmm"); if (item.type === "edit") { - item.specification_list =specification_list; + item.specification_list = specification_list; } else if (item.type === "el-table") { item.tabelList = [...tabelList, ...item.tabelList]; }