From bfdfceb60b41a541d9d9087323079bc64c144209 Mon Sep 17 00:00:00 2001 From: chenrui <1187576398@qq.com> Date: 星期四, 29 五月 2025 13:18:18 +0800 Subject: [PATCH] 客户/供应商修改 --- src/views/salesManagement/salesLedger/index.vue | 19 +++++++++++-------- 1 files changed, 11 insertions(+), 8 deletions(-) diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue index d58321b..78779b7 100644 --- a/src/views/salesManagement/salesLedger/index.vue +++ b/src/views/salesManagement/salesLedger/index.vue @@ -53,7 +53,7 @@ <el-table-column label="涓氬姟鍛�" prop="salesman" show-overflow-tooltip/> <el-table-column label="椤圭洰鍚嶇О" prop="projectName" show-overflow-tooltip/> <el-table-column label="鍚堝悓閲戦(鍏�)" prop="contractAmount" show-overflow-tooltip/> - <el-table-column label="褰曞叆浜�" prop="entryPerson" show-overflow-tooltip/> + <el-table-column label="褰曞叆浜�" prop="entryPersonName" show-overflow-tooltip/> <el-table-column label="褰曞叆鏃ユ湡" prop="entryDate" show-overflow-tooltip/> <el-table-column fixed="right" label="鎿嶄綔" min-width="60" align="center"> <template #default="scope"> @@ -104,7 +104,7 @@ </el-col> <el-col :span="12"> <el-form-item label="褰曞叆浜猴細" prop="entryPerson"> - <el-select v-model="form.entryPerson" placeholder="璇烽�夋嫨" clearable @change="changs"> + <el-select v-model="form.entryPerson" placeholder="璇烽�夋嫨" clearable @change="changs" disabled> <el-option v-for="item in userList" :key="item.userId" :label="item.nickName" :value="item.userId"/> </el-select> </el-form-item> @@ -284,7 +284,6 @@ import { getToken } from "@/utils/auth" import pagination from '@/components/PIMTable/Pagination.vue' import { ref } from 'vue' -import {Search} from "@element-plus/icons-vue"; import {ElMessageBox } from "element-plus"; import useUserStore from '@/store/modules/user' import {userListNoPage} from "@/api/system/user.js"; @@ -447,13 +446,16 @@ if (children && children.length > 0) { newItem.children = convertIdToValue(children); } - + return newItem; }); } // 琛ㄦ牸閫夋嫨鏁版嵁 const handleSelectionChange = (selection) => { - selectedRows.value = selection + + // 杩囨护鎺夊瓙鏁版嵁 + selectedRows.value = selection.filter(item => item.children !== undefined); + console.log('selection',selectedRows.value) } const productSelected = (selectedRows) => { productSelectedRows.value = selectedRows @@ -467,7 +469,7 @@ productList({salesLedgerId: row.id, type: 1}).then(res => { const index = tableData.value.findIndex(item => item.id === row.id); if (index > -1) { - tableData.value[index].children = res.rows; + tableData.value[index].children = res; } expandedRowKeys.value.push(row.id) }) @@ -534,6 +536,7 @@ customerList().then(res => { customerOption.value = res }) + form.value.entryPerson = userStore.id if (type === 'edit') { currentId.value = row.id; getSalesLedgerWithProducts({id: row.id, type: 1}).then(res => { @@ -689,7 +692,7 @@ }).catch(() => { proxy.$modal.msg("宸插彇娑�") }) - + } } // 鍏抽棴浜у搧寮规 @@ -753,4 +756,4 @@ <style scoped lang="scss"> -</style> \ No newline at end of file +</style> -- Gitblit v1.9.3