From e548efe0fc6d9ab6ee025f84a369c3cdd6cb3123 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期五, 18 七月 2025 15:55:46 +0800 Subject: [PATCH] 1.分页优化 --- src/views/procureMent/index.vue | 26 ++++++++++++++++++++------ 1 files changed, 20 insertions(+), 6 deletions(-) diff --git a/src/views/procureMent/index.vue b/src/views/procureMent/index.vue index 7426d39..af9a851 100644 --- a/src/views/procureMent/index.vue +++ b/src/views/procureMent/index.vue @@ -20,9 +20,9 @@ <el-button type="primary" :icon="Plus" @click="handleAdd" >鏂板缓 </el-button> - <el-button type="danger" :icon="Delete" @click="handleDelete" + <!-- <el-button type="danger" :icon="Delete" @click="handleDelete" >鍒犻櫎 - </el-button> + </el-button> --> </el-row> <!-- 琛ㄦ牸缁勪欢 --> <data-table @@ -76,8 +76,12 @@ delPR } from "@/api/procureMent"; import { useDelete } from "@/hooks/useDelete"; - +const userStore = useUserStore(); import useUserStore from "@/store/modules/user"; +let userList = ref([]); +userStore.getUserList().then((res) => { + userList.value = res; +}); // 寮曞叆瀛楀吀鏁版嵁 const { proxy } = getCurrentInstance(); const dialogFormVisible = ref(false); @@ -106,10 +110,12 @@ // 鏂规硶瀹氫箟 const handleQuery = () => { loading.value = true; + current.value = 1; + pageSize.value = 10; // 杩欓噷娣诲姞瀹為檯鐨勬煡璇㈤�昏緫 getList(); }; -const userStore = useUserStore(); + // 鑾峰彇鐢ㄦ埛淇℃伅 const userInfo = ref({}); onMounted(async () => { @@ -148,7 +154,13 @@ { prop: "totalPriceIncludingTax", label: "鎬讳环锛堝惈绋庯級", minWidth: 100 }, { prop: "taxRate", label: "绋庣巼", minWidth: 100 }, { prop: "priceExcludingTax", label: "涓嶅惈绋庡崟浠�", minWidth: 100 }, - { prop: "registrantId", label: "鐧昏浜�", minWidth: 100 }, + { prop: "registrantId", label: "鐧昏浜�", minWidth: 100, + formatter: (row) => { + // 鍖归厤鐢ㄦ埛淇℃伅 + const user = userList.value.find((user) => user.userId === row.registrantId); + return user ? user.nickName : "鏈煡鐢ㄦ埛"; + }, + }, { prop: "registrationDate", label: "鐧昏鏃ユ湡", minWidth: 100 }, ]); @@ -201,12 +213,13 @@ form.value = { supplierName: "", coal: "", + unit: "鍚�", purchaseQuantity: "", priceExcludingTax: "", totalPriceExcludingTax: "", priceIncludingTax: "", totalPriceIncludingTax: "", - taxRate: "", + taxRate: "13", registrantId: userInfo.value.userId, registrationDate: new Date().toISOString().split("T")[0], }; @@ -251,6 +264,7 @@ }); const handleDeleteSuccess = (row) => { ElMessage.success("鍒犻櫎鎴愬姛锛�" + row.supplierName); + handleQuery() }; // 鎴愬姛 const handleSuccess = (val) => { -- Gitblit v1.9.3