From bb42f9c5b75398126315e0bc0889797bb502bcbd Mon Sep 17 00:00:00 2001
From: Joshi <3040996759@qq.com>
Date: Sat, 26 Jul 2025 10:18:16 +0800
Subject: [PATCH 1/3] =?UTF-8?q?=E7=83=AD=E9=97=A8=E4=BA=A7=E5=93=81?=
=?UTF-8?q?=E9=94=80=E5=94=AE=E7=9C=8B=E6=9D=BF?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
klp-ui/src/api/wms/productSalesScript.js | 17 ++
.../wms/order/components/HotProducts.vue | 165 ++++++++++++++++++
klp-ui/src/views/wms/order/dashboard.vue | 10 ++
.../views/wms/productSalesScript/index.vue | 18 +-
.../WmsProductSalesScriptController.java | 28 +++
.../klp/controller/WmsStockIoController.java | 3 -
.../klp/domain/vo/DashboardOverviewVO.java | 31 ++++
.../java/com/klp/domain/vo/HotProductVO.java | 38 ++++
.../IWmsProductSalesScriptService.java | 5 +
.../WmsProductSalesScriptServiceImpl.java | 47 +++++
.../service/impl/WmsProductServiceImpl.java | 5 +
11 files changed, 363 insertions(+), 4 deletions(-)
create mode 100644 klp-ui/src/views/wms/order/components/HotProducts.vue
create mode 100644 klp-wms/src/main/java/com/klp/domain/vo/HotProductVO.java
diff --git a/klp-ui/src/api/wms/productSalesScript.js b/klp-ui/src/api/wms/productSalesScript.js
index 738b156d..9cb4fa94 100644
--- a/klp-ui/src/api/wms/productSalesScript.js
+++ b/klp-ui/src/api/wms/productSalesScript.js
@@ -42,3 +42,20 @@ export function delProductSalesScript(scriptId) {
method: 'delete'
})
}
+
+// 记录话术访问频率
+export function recordVisit(productId) {
+ return request({
+ url: '/klp/productSalesScript/recordVisit/' + productId,
+ method: 'post'
+ })
+}
+
+// 获取热门产品排行
+export function getHotProducts(limit = 10) {
+ return request({
+ url: '/klp/productSalesScript/hotProducts',
+ method: 'get',
+ params: { limit }
+ })
+}
diff --git a/klp-ui/src/views/wms/order/components/HotProducts.vue b/klp-ui/src/views/wms/order/components/HotProducts.vue
new file mode 100644
index 00000000..20401239
--- /dev/null
+++ b/klp-ui/src/views/wms/order/components/HotProducts.vue
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/klp-ui/src/views/wms/order/dashboard.vue b/klp-ui/src/views/wms/order/dashboard.vue
index 3413ceac..b0ad4b00 100644
--- a/klp-ui/src/views/wms/order/dashboard.vue
+++ b/klp-ui/src/views/wms/order/dashboard.vue
@@ -28,6 +28,12 @@
+
+
+
+
+
+
item.materialName),
usageFrequency: data.orderMaterial.map(item => item.usedCount),
diff --git a/klp-ui/src/views/wms/productSalesScript/index.vue b/klp-ui/src/views/wms/productSalesScript/index.vue
index fc57f4fb..f7fc36f4 100644
--- a/klp-ui/src/views/wms/productSalesScript/index.vue
+++ b/klp-ui/src/views/wms/productSalesScript/index.vue
@@ -119,7 +119,7 @@
+
+
\ No newline at end of file
diff --git a/klp-ui/src/views/wms/order/components/HotProducts.vue b/klp-ui/src/views/wms/order/components/HotProducts.vue
deleted file mode 100644
index 20401239..00000000
--- a/klp-ui/src/views/wms/order/components/HotProducts.vue
+++ /dev/null
@@ -1,165 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/klp-ui/src/views/wms/order/dashboard.vue b/klp-ui/src/views/wms/order/dashboard.vue
index b0ad4b00..3413ceac 100644
--- a/klp-ui/src/views/wms/order/dashboard.vue
+++ b/klp-ui/src/views/wms/order/dashboard.vue
@@ -28,12 +28,6 @@
-
-
-
-
-
-
item.materialName),
usageFrequency: data.orderMaterial.map(item => item.usedCount),
diff --git a/klp-ui/src/views/wms/productSalesScript/index.vue b/klp-ui/src/views/wms/productSalesScript/index.vue
index f7fc36f4..fc57f4fb 100644
--- a/klp-ui/src/views/wms/productSalesScript/index.vue
+++ b/klp-ui/src/views/wms/productSalesScript/index.vue
@@ -119,7 +119,7 @@