diff --git a/pages/mall/admin/kefu/list.uvue b/pages/mall/admin/kefu/list.uvue
index c66d25e1..5fbaf11d 100644
--- a/pages/mall/admin/kefu/list.uvue
+++ b/pages/mall/admin/kefu/list.uvue
@@ -40,30 +40,30 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/kefu/words.uvue b/pages/mall/admin/kefu/words.uvue
index 3dd3db93..8c8454db 100644
--- a/pages/mall/admin/kefu/words.uvue
+++ b/pages/mall/admin/kefu/words.uvue
@@ -58,23 +58,22 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
@@ -144,7 +143,8 @@
diff --git a/pages/mall/admin/marketing/combination/list.uvue b/pages/mall/admin/marketing/combination/list.uvue
index e143f133..432eb963 100644
--- a/pages/mall/admin/marketing/combination/list.uvue
+++ b/pages/mall/admin/marketing/combination/list.uvue
@@ -93,33 +93,30 @@
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/combination/product.uvue b/pages/mall/admin/marketing/combination/product.uvue
index 7d61aca3..aa6a9802 100644
--- a/pages/mall/admin/marketing/combination/product.uvue
+++ b/pages/mall/admin/marketing/combination/product.uvue
@@ -107,25 +107,30 @@
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/coupon/index.uvue b/pages/mall/admin/marketing/coupon/index.uvue
index 8b736592..a34bdae2 100644
--- a/pages/mall/admin/marketing/coupon/index.uvue
+++ b/pages/mall/admin/marketing/coupon/index.uvue
@@ -107,30 +107,30 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/coupon/user.uvue b/pages/mall/admin/marketing/coupon/user.uvue
index 8fd8353f..895994ae 100644
--- a/pages/mall/admin/marketing/coupon/user.uvue
+++ b/pages/mall/admin/marketing/coupon/user.uvue
@@ -64,30 +64,30 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/live/anchor.uvue b/pages/mall/admin/marketing/live/anchor.uvue
index dc0077e5..e414567d 100644
--- a/pages/mall/admin/marketing/live/anchor.uvue
+++ b/pages/mall/admin/marketing/live/anchor.uvue
@@ -31,20 +31,23 @@
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
@@ -86,7 +89,8 @@
diff --git a/pages/mall/admin/marketing/live/room.uvue b/pages/mall/admin/marketing/live/room.uvue
index 7ab5d94f..4fed0b94 100644
--- a/pages/mall/admin/marketing/live/room.uvue
+++ b/pages/mall/admin/marketing/live/room.uvue
@@ -66,20 +66,23 @@
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
@@ -200,7 +203,8 @@
diff --git a/pages/mall/admin/marketing/points/goods.uvue b/pages/mall/admin/marketing/points/goods.uvue
index 07283639..acb18043 100644
--- a/pages/mall/admin/marketing/points/goods.uvue
+++ b/pages/mall/admin/marketing/points/goods.uvue
@@ -86,31 +86,30 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/points/index.uvue b/pages/mall/admin/marketing/points/index.uvue
index 07283639..acb18043 100644
--- a/pages/mall/admin/marketing/points/index.uvue
+++ b/pages/mall/admin/marketing/points/index.uvue
@@ -86,31 +86,30 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/points/list.uvue b/pages/mall/admin/marketing/points/list.uvue
index 07283639..acb18043 100644
--- a/pages/mall/admin/marketing/points/list.uvue
+++ b/pages/mall/admin/marketing/points/list.uvue
@@ -86,31 +86,30 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/points/order.uvue b/pages/mall/admin/marketing/points/order.uvue
index d1d30dcf..81fce04a 100644
--- a/pages/mall/admin/marketing/points/order.uvue
+++ b/pages/mall/admin/marketing/points/order.uvue
@@ -90,26 +90,41 @@
-
-
+
+
@@ -399,14 +442,6 @@ export default {
cursor: pointer;
}
-/* 分页 */
-.table-pagination {
- padding: 16px;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: flex-end;
-}
-.total-text { font-size: 14px; color: #515a6e; margin-right: 15px; }
+/* 分页区域已迁至 CommonPagination 组件 */
diff --git a/pages/mall/admin/marketing/points/product.uvue b/pages/mall/admin/marketing/points/product.uvue
index 07283639..acb18043 100644
--- a/pages/mall/admin/marketing/points/product.uvue
+++ b/pages/mall/admin/marketing/points/product.uvue
@@ -86,31 +86,30 @@
-
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/points/record.uvue b/pages/mall/admin/marketing/points/record.uvue
index 8d9157d0..5b624b82 100644
--- a/pages/mall/admin/marketing/points/record.uvue
+++ b/pages/mall/admin/marketing/points/record.uvue
@@ -57,21 +57,33 @@
-
-
+
+
@@ -267,36 +308,7 @@ export default {
cursor: pointer;
}
-/* 分页 */
-.table-pagination {
- padding: 16px;
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: flex-end;
-}
-.total-text { font-size: 14px; color: #515a6e; margin-right: 15px; }
-
-.page-ops {
- display: flex;
- flex-direction: row;
- align-items: center;
- gap: 8px;
-}
-.page-btn {
- height: 32px;
- padding: 0 12px;
- font-size: 14px;
- border-radius: 2px;
- border: 1px solid #d9d9d9;
- background: #fff;
- margin: 0;
-}
-.current-page {
- padding: 0 12px;
- font-size: 14px;
- color: #2d8cf0;
-}
+/* 分页区域已迁至 CommonPagination 组件 */
diff --git a/pages/mall/admin/marketing/seckill/index.uvue b/pages/mall/admin/marketing/seckill/index.uvue
index bb7bf75a..83a56c72 100644
--- a/pages/mall/admin/marketing/seckill/index.uvue
+++ b/pages/mall/admin/marketing/seckill/index.uvue
@@ -91,34 +91,31 @@
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/seckill/list.uvue b/pages/mall/admin/marketing/seckill/list.uvue
index 6824032c..2f5cafba 100644
--- a/pages/mall/admin/marketing/seckill/list.uvue
+++ b/pages/mall/admin/marketing/seckill/list.uvue
@@ -91,34 +91,31 @@
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/marketing/seckill/product.uvue b/pages/mall/admin/marketing/seckill/product.uvue
index adf3d6bc..eb490bbb 100644
--- a/pages/mall/admin/marketing/seckill/product.uvue
+++ b/pages/mall/admin/marketing/seckill/product.uvue
@@ -105,33 +105,30 @@
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
diff --git a/pages/mall/admin/user/grouping/index.uvue b/pages/mall/admin/user/grouping/index.uvue
index 35f26319..be4dc15a 100644
--- a/pages/mall/admin/user/grouping/index.uvue
+++ b/pages/mall/admin/user/grouping/index.uvue
@@ -29,24 +29,23 @@
-
-
+
+ { jumpPageInput = val }"
+ @jump-page="handleJumpPage"
+ />
@@ -81,6 +80,7 @@