From 45084c5e5b276e125747e1abe7471ce36504a6b0 Mon Sep 17 00:00:00 2001 From: huangzhenbao <17818024429@163.com> Date: Wed, 18 Mar 2026 20:01:26 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E7=A7=AF=E5=88=86=E5=95=86?= =?UTF-8?q?=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sql/points/ml_point_exchanges_rows.sql | 1 + .../sql/points/ml_point_products_rows.sql | 1 + .../docs/sql/points/ml_point_records_rows.sql | 1 + .../marketing/points/products/index.uvue | 305 ++++++++++++++---- 4 files changed, 243 insertions(+), 65 deletions(-) create mode 100644 pages/mall/admin/docs/sql/points/ml_point_exchanges_rows.sql create mode 100644 pages/mall/admin/docs/sql/points/ml_point_products_rows.sql create mode 100644 pages/mall/admin/docs/sql/points/ml_point_records_rows.sql diff --git a/pages/mall/admin/docs/sql/points/ml_point_exchanges_rows.sql b/pages/mall/admin/docs/sql/points/ml_point_exchanges_rows.sql new file mode 100644 index 00000000..25e7d77f --- /dev/null +++ b/pages/mall/admin/docs/sql/points/ml_point_exchanges_rows.sql @@ -0,0 +1 @@ +INSERT INTO "public"."ml_point_exchanges" ("id", "user_id", "product_id", "quantity", "points_used", "status", "tracking_no", "address_snapshot", "created_at", "updated_at") VALUES ('258edec4-a3ab-4804-b440-11a6710dd768', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 10:46:18.215965+08', '2026-03-06 10:46:18.215965+08'), ('3075168e-506e-4791-b003-d44472d7034a', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 10:20:54.133614+08', '2026-03-06 10:20:54.133614+08'), ('4f187412-68d9-4ad9-91d0-b6358f431089', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 10:30:15.543449+08', '2026-03-06 10:30:15.543449+08'), ('6a8a78d0-f67f-4f62-9ea8-4f45430e294a', 'b653fded-7d5e-4950-aa0d-725595543e3c', '0ec42706-b1c7-4339-af18-c63cd1772e70', '1', '500', '0', null, null, '2026-03-06 10:20:44.575908+08', '2026-03-06 10:20:44.575908+08'), ('876e2e54-2f54-4bcf-850e-e8dfa69fc776', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 10:47:01.33147+08', '2026-03-06 10:47:01.33147+08'), ('b072c00d-7e84-4bb2-a559-c8a78b7c5254', 'b653fded-7d5e-4950-aa0d-725595543e3c', '21b3cb64-289a-47db-bb53-38c4a40a4030', '1', '200', '0', null, null, '2026-03-06 11:01:39.38454+08', '2026-03-06 11:01:39.38454+08'), ('b6fd919a-8082-4fb6-b413-f5b96c053ff8', 'b653fded-7d5e-4950-aa0d-725595543e3c', '0ec42706-b1c7-4339-af18-c63cd1772e70', '1', '500', '0', null, null, '2026-03-06 11:01:45.253972+08', '2026-03-06 11:01:45.253972+08'), ('cefbc7e6-3e4c-4403-97a2-6ad5d3b623d5', 'b653fded-7d5e-4950-aa0d-725595543e3c', '0ec42706-b1c7-4339-af18-c63cd1772e70', '1', '500', '0', null, null, '2026-03-06 11:01:47.572621+08', '2026-03-06 11:01:47.572621+08'), ('d30eee0b-0def-408a-b19a-4273b30bdac6', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 10:40:32.883693+08', '2026-03-06 10:40:32.883693+08'), ('d4cfb114-8a1b-47d0-8d64-da1be9172307', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 10:32:42.169439+08', '2026-03-06 10:32:42.169439+08'), ('e15d6e3e-df65-4198-ad24-05001b32a510', 'b653fded-7d5e-4950-aa0d-725595543e3c', '21b3cb64-289a-47db-bb53-38c4a40a4030', '1', '200', '0', null, null, '2026-03-06 10:20:27.085858+08', '2026-03-06 10:20:27.085858+08'), ('e235c779-c01d-43b0-9022-cb0708b9621b', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 09:49:21.714247+08', '2026-03-06 09:49:21.714247+08'), ('f036372c-11b8-4938-b9f0-c353339ed66a', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 11:01:06.877626+08', '2026-03-06 11:01:06.877626+08'), ('f1a04882-7ffb-451e-92c2-4545e3b2219d', 'b653fded-7d5e-4950-aa0d-725595543e3c', 'f6b200e8-cb36-4746-8305-cd6bcca62bce', '1', '100', '0', null, null, '2026-03-06 09:46:12.48919+08', '2026-03-06 09:46:12.48919+08'); \ No newline at end of file diff --git a/pages/mall/admin/docs/sql/points/ml_point_products_rows.sql b/pages/mall/admin/docs/sql/points/ml_point_products_rows.sql new file mode 100644 index 00000000..0cb0961b --- /dev/null +++ b/pages/mall/admin/docs/sql/points/ml_point_products_rows.sql @@ -0,0 +1 @@ +INSERT INTO "public"."ml_point_products" ("id", "name", "description", "image_url", "product_type", "points_required", "original_price", "stock", "status", "sort_order", "created_at", "updated_at") VALUES ('0ec42706-b1c7-4339-af18-c63cd1772e70', '精美手机支架', '通用手机支架,多色可选', '', 'physical', '500', '15.00', '98', '1', '3', '2026-03-05 17:27:20.672132+08', '2026-03-05 17:27:20.672132+08'), ('17f06dcc-b4d0-4ecb-beeb-3e5be546fa99', '满100减30优惠券', '全场通用,满100元可用', '', 'coupon', '500', '30.00', '200', '1', '5', '2026-03-05 17:27:20.672132+08', '2026-03-05 17:27:20.672132+08'), ('21b3cb64-289a-47db-bb53-38c4a40a4030', '满50减10优惠券', '全场通用,满50元可用', '', 'coupon', '200', '10.00', '499', '1', '2', '2026-03-05 17:27:20.672132+08', '2026-03-05 17:27:20.672132+08'), ('45335433-3934-41e8-a6b7-4528e1c7681e', '品牌保温杯', '304不锈钢保温杯500ml', '', 'physical', '2000', '59.00', '50', '1', '6', '2026-03-05 17:27:20.672132+08', '2026-03-05 17:27:20.672132+08'), ('9b37f52b-7147-4bf8-9ed5-95d46c8e2854', '会员月卡', '享受会员专属权益30天', '', 'virtual', '1000', '29.90', '999', '1', '4', '2026-03-05 17:27:20.672132+08', '2026-03-05 17:27:20.672132+08'), ('f6b200e8-cb36-4746-8305-cd6bcca62bce', '满10减5优惠券', '全场通用,满10元可用', '', 'coupon', '100', '5.00', '999', '1', '1', '2026-03-05 17:27:20.672132+08', '2026-03-05 17:27:20.672132+08'); \ No newline at end of file diff --git a/pages/mall/admin/docs/sql/points/ml_point_records_rows.sql b/pages/mall/admin/docs/sql/points/ml_point_records_rows.sql new file mode 100644 index 00000000..b8af9ac2 --- /dev/null +++ b/pages/mall/admin/docs/sql/points/ml_point_records_rows.sql @@ -0,0 +1 @@ +INSERT INTO "public"."ml_point_records" ("id", "user_id", "points", "type", "description", "created_at", "expires_at", "is_expired", "expired_at", "balance_after") VALUES ('0b4f09f1-9563-416a-9b84-a2ef879d505b', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-200', 'redeem', '积分兑换商品', '2026-03-06 11:01:39.547481+08', null, 'false', null, null), ('13c2b1cc-0c57-4bcc-9588-087ac406c07f', 'b653fded-7d5e-4950-aa0d-725595543e3c', '5000', 'admin', '系统测试赠送积分', '2026-02-04 10:38:39.079685+08', null, 'false', null, null), ('3eb5b7cd-3f0c-4e1b-ad27-bae9108aa647', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 11:01:07.006313+08', null, 'false', null, null), ('59127184-630f-49a1-b7ee-8005964973af', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 10:46:18.298857+08', null, 'false', null, null), ('70715756-0b39-4db0-a50a-f1d83345a9aa', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 09:49:21.941885+08', null, 'false', null, null), ('76b4af8a-10a3-4de7-88f3-31b423973842', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 10:47:01.417553+08', null, 'false', null, null), ('7ccfd660-f22b-46bd-9aa6-b3949d8f5a6c', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-500', 'redeem', '积分兑换商品', '2026-03-06 11:01:45.327581+08', null, 'false', null, null), ('891b3c5f-0ea0-43bb-abe0-ee2099208126', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 10:32:42.224647+08', null, 'false', null, null), ('a24b1887-acfb-4ea3-981f-7efdbab1e756', 'b653fded-7d5e-4950-aa0d-725595543e3c', '5000', 'admin', '系统测试赠送积分', '2026-02-04 11:02:22.732285+08', null, 'false', null, null), ('c2180f4b-2d8a-498e-b623-c8809e6ab180', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 10:30:15.64436+08', null, 'false', null, null), ('c5da3038-fc33-42a5-93b5-be62142ce88f', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-500', 'redeem', '积分兑换商品', '2026-03-06 10:20:44.638083+08', null, 'false', null, null), ('d260fa39-5870-46cb-8372-c976cd152af0', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 09:46:12.612441+08', null, 'false', null, null), ('deacc1f0-80c1-4c1b-a9a7-ae15f7a1dd5b', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-200', 'redeem', '积分兑换商品', '2026-03-06 10:20:27.157006+08', null, 'false', null, null), ('edfdd3bf-62e3-4146-b0b5-b34f5d979384', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-500', 'redeem', '积分兑换商品', '2026-03-06 11:01:47.634036+08', null, 'false', null, null), ('f324e368-7d39-4a8c-ab12-8613d0c4da5f', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 10:40:33.997246+08', null, 'false', null, null), ('f6cfffdb-6ff4-4233-bd9d-16373a0e444f', 'b653fded-7d5e-4950-aa0d-725595543e3c', '-100', 'redeem', '积分兑换商品', '2026-03-06 10:20:54.192055+08', null, 'false', null, null); \ No newline at end of file diff --git a/pages/mall/admin/marketing/points/products/index.uvue b/pages/mall/admin/marketing/points/products/index.uvue index acb18043..777a0bdd 100644 --- a/pages/mall/admin/marketing/points/products/index.uvue +++ b/pages/mall/admin/marketing/points/products/index.uvue @@ -13,10 +13,17 @@ 上架状态: - - 请选择 - - + + + {{ currentStatusLabel }} + + + 商品搜索: @@ -52,13 +59,27 @@ - - {{ item.id }} + + + 加载中... + + + + 暂无积分商品 + + + + {{ item.id }} - {{ item.title }} + + {{ item.title }} + + {{ getProductTypeLabel(item.productType) }} + + {{ item.integral }} {{ item.limit }} @@ -108,68 +129,94 @@