From 70ecfcddb4a414e58cdde6dcb8246b7b80ed9ed8 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期三, 23 七月 2025 14:14:09 +0800 Subject: [PATCH] yys 人事,质量,设备增加时间筛选 --- src/views/salesManagement/salesLedger/index.vue | 19 ++++++++++++++----- 1 files changed, 14 insertions(+), 5 deletions(-) diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue index bd0907f..1112213 100644 --- a/src/views/salesManagement/salesLedger/index.vue +++ b/src/views/salesManagement/salesLedger/index.vue @@ -171,7 +171,7 @@ <el-table-column label="涓嶅惈绋庢�讳环(鍏�)" prop="taxExclusiveTotalPrice" :formatter="formattedNumber" /> <el-table-column fixed="right" label="鎿嶄綔" min-width="60" align="center" v-if="operationType !== 'view'"> <template #default="scope"> - <el-button link type="primary" size="small" @click="openProductForm('edit', scope.row)">缂栬緫</el-button> + <el-button link type="primary" size="small" @click="openProductForm('edit', scope.row,scope.$index)">缂栬緫</el-button> </template> </el-table-column> </el-table> @@ -299,7 +299,7 @@ <script setup> import { getToken } from "@/utils/auth"; import pagination from "@/components/PIMTable/Pagination.vue"; -import { ref } from "vue"; +import {onMounted, ref} from "vue"; import { ElMessageBox } from "element-plus"; import useUserStore from "@/store/modules/user"; import { userListNoPage } from "@/api/system/user.js"; @@ -663,13 +663,16 @@ proxy.resetForm("formRef"); dialogFormVisible.value = false; }; + +const productIndex = ref(0); // 鎵撳紑浜у搧寮规 -const openProductForm = (type, row) => { +const openProductForm = (type, row,index) => { productOperationType.value = type; productForm.value = {}; proxy.resetForm("productFormRef"); if (type === "edit") { productForm.value = { ...row }; + productIndex.value = index; } productFormVisible.value = true; getProductOptions(); @@ -681,7 +684,11 @@ if (operationType.value === "edit") { submitProductEdit(); } else { - productData.value.push({ ...productForm.value }); + if(productOperationType.value === "add"){ + productData.value.push({ ...productForm.value }); + }else{ + productData.value[productIndex.value] = { ...productForm.value } + } closeProductDia(); } } @@ -974,7 +981,9 @@ }); } -getList(); +onMounted(() => { + getList(); +}); </script> <style scoped lang="scss"> -- Gitblit v1.9.3