From 54273cdc9a4cd41a16508d103604f3489ce853b7 Mon Sep 17 00:00:00 2001 From: zjf <1799650030@qq.com> Date: Thu, 21 Aug 2025 17:45:53 +0800 Subject: [PATCH] 1 --- .../components/package-unit.vue | 170 +++++++++--------- 1 file changed, 85 insertions(+), 85 deletions(-) diff --git a/src/views/supermarketerp/supermarketSpu/components/package-unit.vue b/src/views/supermarketerp/supermarketSpu/components/package-unit.vue index 9fd10aa..abebdd8 100644 --- a/src/views/supermarketerp/supermarketSpu/components/package-unit.vue +++ b/src/views/supermarketerp/supermarketSpu/components/package-unit.vue @@ -217,100 +217,100 @@ const pushEvent = (row?: rowVU | undefined) => { if (row) { Object.assign(newRow, row) } else { - row = { - id: "tmp_" + nanoid(5), - barCode: "", - spec: "", - unit: "", - status: "0", - packageNum: 1, - purchasePrice: 0, - retailPrice: 0.01, - promotionPrice: 0, - costPrice: 0, - tasteName: "", - tasteId: "", - } - Object.assign(newRow, row) -const pushEvent = (flag?: "flag" | undefined) => { - const newRow: rowVU = { - id: "tmp_" + nanoid(5), - barCode: "", - spec: "", - unit: "", - status: "0", - packageNum: 1, - purchasePrice: 0, - retailPrice: 0.01, - promotionPrice: 0, - costPrice: 0, - tasteName: "", - tasteId: "", - } +1 row = { + id: "tmp_" + nanoid(5), + barCode: "", + spec: "", + unit: "", + status: "0", + packageNum: 1, + purchasePrice: 0, + retailPrice: 0.01, + promotionPrice: 0, + costPrice: 0, + tasteName: "", + tasteId: "", + } + Object.assign(newRow, row)1 + const pushEvent = (flag?: "flag" | undefined) => { + const newRow: rowVU = { + id: "tmp_" + nanoid(5), + barCode: "", + spec: "", + unit: "", + status: "0", + packageNum: 1, + purchasePrice: 0, + retailPrice: 0.01, + promotionPrice: 0, + costPrice: 0, + tasteName: "", + tasteId: "", + } - if (flag) newRow.flag = "defaultPackageUnitRow" + if (flag) newRow.flag = "defaultPackageUnitRow" - packageUnitList.value.push(newRow) - nextTick(() => { - const $table = tableRef.value - if ($table) { - $table.setEditRow(newRow) - } - }) -} + packageUnitList.value.push(newRow) + nextTick(() => { + const $table = tableRef.value + if ($table) { + $table.setEditRow(newRow) + } + }) + } // 删除行 -const removeRow = (rowIndex: number) => { - packageUnitList.value.splice(rowIndex, 1) -} + const removeRow = (rowIndex: number) => { + packageUnitList.value.splice(rowIndex, 1) + } // 设置单选的行 -const setRadioRow = (index: number) => { - const $table = tableRef.value - if ($table) { - $table.setRadioRow(packageUnitList.value[index]) - } -} + const setRadioRow = (index: number) => { + const $table = tableRef.value + if ($table) { + $table.setRadioRow(packageUnitList.value[index]) + } + } // 获取单选的行 -const getRadioRow = () => { - const $table = tableRef.value - if ($table) { - const currRadioRow = $table.getRadioRecord() - return currRadioRow - } -} + const getRadioRow = () => { + const $table = tableRef.value + if ($table) { + const currRadioRow = $table.getRadioRecord() + return currRadioRow + } + } // 校验表格 成功返回 true 失败返回 false -const tableValidate = async (filed?: string) => { - const $table = tableRef.value - if ($table) { - if (filed) { - const errMap = await $table.validateField(packageUnitList.value, filed) - if (errMap) { - console.log("字段校验失败!", errMap) - return false - } else { - console.log("字段校验成功!") - return true - } - } else { - const errMap = await $table.validate(true) - if (errMap) { - console.log("全量校验失败!", errMap) - return false - } else { - console.log("全量校验成功!") - return true - } - } - } -} + const tableValidate = async (filed?: string) => { + const $table = tableRef.value + if ($table) { + if (filed) { + const errMap = await $table.validateField(packageUnitList.value, filed) + if (errMap) { + console.log("字段校验失败!", errMap) + return false + } else { + console.log("字段校验成功!") + return true + } + } else { + const errMap = await $table.validate(true) + if (errMap) { + console.log("全量校验失败!", errMap) + return false + } else { + console.log("全量校验成功!") + return true + } + } + } + } -defineExpose({ - tableValidate, - setRadioRow, - getRadioRow, - pushEvent, -}) + defineExpose({ + tableValidate, + setRadioRow, + getRadioRow, + pushEvent, + })