From 01c6b1a909ff6c89e681b5c05c093ed3b9275717 Mon Sep 17 00:00:00 2001
From: ll <1079863556@qq.com>
Date: Mon, 9 Feb 2026 21:57:43 +0800
Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AE=A1=E7=90=86bug?=
=?UTF-8?q?=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/sale/customer/index.vue | 72 ++++++++++++++++++++++++++-----
1 file changed, 61 insertions(+), 11 deletions(-)
diff --git a/src/views/sale/customer/index.vue b/src/views/sale/customer/index.vue
index 564900e..9af626f 100644
--- a/src/views/sale/customer/index.vue
+++ b/src/views/sale/customer/index.vue
@@ -9,6 +9,19 @@
@keyup.enter="handleQuery"
/>
+
+
+
+
+
搜索
重置
@@ -61,12 +74,25 @@
-
+
+
- {{ scope.row.province }}{{ scope.row.city }}{{ scope.row.district }}{{ scope.row.address }}
+ {{ (scope.row.province || '') + (scope.row.city || '') + (scope.row.district || '') }}
-
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.createTime, '{y}-{m}-{d}') }}
+
+
+
+
+
修改
@@ -92,7 +118,7 @@
-
+
0) {
+ queryParams.value.province = val[0] || null
+ queryParams.value.city = val[1] || null
+ queryParams.value.district = val[2] || null
+ } else {
+ queryParams.value.province = null
+ queryParams.value.city = null
+ queryParams.value.district = null
+ }
+}
+
// 处理排序变化
function handleSortChange({ column, prop, order }) {
queryParams.value.orderByColumn = prop
@@ -209,10 +254,14 @@ function handleQuery() {
function resetQuery() {
proxy.resetForm("queryRef")
- // 重置时也要清空排序
+ // 重置地区选择
+ queryArea.value = []
+ queryParams.value.province = null
+ queryParams.value.city = null
+ queryParams.value.district = null
+
queryParams.value.orderByColumn = null
queryParams.value.isAsc = null
- // 如果el-table需要清除UI上的排序图标,可调用clearSort,此处简化处理
handleQuery()
}
@@ -246,8 +295,9 @@ function handleUpdate(row) {
})
}
+// 处理表单提交时的地区数据
function handleAddress() {
- if (selectedArea.value.length > 0) {
+ if (selectedArea.value && selectedArea.value.length > 0) {
form.value.province = selectedArea.value[0] || ''
form.value.city = selectedArea.value[1] || ''
form.value.district = selectedArea.value[2] || ''