From 9689bfe62147914d5be8f4c8629a4e8105f62e01 Mon Sep 17 00:00:00 2001 From: gongfuxiang Date: Sun, 4 Jan 2026 00:27:33 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=AE=A2=E5=8D=95=E5=95=86?= =?UTF-8?q?=E5=93=81=E5=8F=8D=E9=A6=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/cart/cart.vue | 4 +- locale/en.json | 9 +- locale/zh.json | 9 +- pages.json | 19 ++ pages/plugins/orderfeed/form/form.css | 8 + pages/plugins/orderfeed/form/form.vue | 266 ++++++++++++++++ pages/plugins/orderfeed/user/user.css | 10 + pages/plugins/orderfeed/user/user.vue | 422 ++++++++++++++++++++++++++ pages/user-order/user-order.vue | 6 +- 9 files changed, 743 insertions(+), 10 deletions(-) create mode 100644 pages/plugins/orderfeed/form/form.css create mode 100644 pages/plugins/orderfeed/form/form.vue create mode 100644 pages/plugins/orderfeed/user/user.css create mode 100644 pages/plugins/orderfeed/user/user.vue diff --git a/components/cart/cart.vue b/components/cart/cart.vue index 2dba41ba..14e0fd65 100644 --- a/components/cart/cart.vue +++ b/components/cart/cart.vue @@ -49,7 +49,7 @@ - + @@ -1446,7 +1446,7 @@ padding-bottom: 60rpx; } .scroll-box.cart .content { - padding-bottom: calc(180rpx + env(safe-area-inset-bottom)); + padding-bottom: calc(210rpx + env(safe-area-inset-bottom)); } .cart-goods-title { line-height: 44rpx; diff --git a/locale/en.json b/locale/en.json index 4e85e410..8db199ec 100644 --- a/locale/en.json +++ b/locale/en.json @@ -63,6 +63,7 @@ "view_text": "Check", "detail_text": "Detail", "refresh_text": "Refresh", + "feed_text": "Feed", "yes_text": "Yes", "no_text": "NO", "wait": "Wait", @@ -317,12 +318,14 @@ "plugins-certificate-userauth-saveinfo": "Certificate editor", "plugins-certificate-userauth-detail": "Certificate detail", "plugins-goodscompare-index": "Goods Compare", - "plugins-complaint-user": "Complaint/Report List", - "plugins-complaint-form": "Complaint/Report", "plugins-video-index": "Short Video List", "plugins-video-search": "Short video search", "plugins-video-detail": "Short video details", - "plugins-live-pull": "Live Details" + "plugins-live-pull": "Live Details", + "plugins-complaint-user": "Complaint/Report List", + "plugins-complaint-form": "Complaint/Report", + "plugins-orderfeed-user": "Feed List", + "plugins-orderfeed-form": "Feed Data" }, "login": { "login": { diff --git a/locale/zh.json b/locale/zh.json index 2cfe01eb..87f98404 100644 --- a/locale/zh.json +++ b/locale/zh.json @@ -63,6 +63,7 @@ "view_text": "查看", "detail_text": "详情", "refresh_text": "刷新", + "feed_text": "反馈", "yes_text": "是", "no_text": "否", "wait": "待", @@ -315,12 +316,14 @@ "plugins-certificate-userauth-saveinfo": "资质认证编辑", "plugins-certificate-userauth-detail": "资质认证详情", "plugins-goodscompare-index": "商品对比", - "plugins-complaint-user": "投诉/举报列表", - "plugins-complaint-form": "投诉/举报", "plugins-video-index": "短视频列表", "plugins-video-search": "短视频搜索", "plugins-video-detail": "短视频详情", - "plugins-live-pull": "直播详情" + "plugins-live-pull": "直播详情", + "plugins-complaint-user": "投诉/举报列表", + "plugins-complaint-form": "投诉/举报", + "plugins-orderfeed-user": "反馈数据列表", + "plugins-orderfeed-form": "反馈数据" }, "login": { diff --git a/pages.json b/pages.json index 07a87366..7d86918f 100644 --- a/pages.json +++ b/pages.json @@ -2173,6 +2173,25 @@ } } ] + }, + { + "root": "pages/plugins/orderfeed", + "pages": [ + { + "path": "form/form", + "style": { + "enablePullDownRefresh": true, + "navigationBarTitleText": "" + } + }, + { + "path": "user/user", + "style": { + "enablePullDownRefresh": true, + "navigationBarTitleText": "" + } + } + ] } ], "preloadRule": { diff --git a/pages/plugins/orderfeed/form/form.css b/pages/plugins/orderfeed/form/form.css new file mode 100644 index 00000000..f4e1b1cf --- /dev/null +++ b/pages/plugins/orderfeed/form/form.css @@ -0,0 +1,8 @@ +.business .cover { + width: 160rpx; + height: 160rpx; +} +.business .base { + width: calc(100% - 180rpx); + height: 76rpx; +} \ No newline at end of file diff --git a/pages/plugins/orderfeed/form/form.vue b/pages/plugins/orderfeed/form/form.vue new file mode 100644 index 00000000..a8704c84 --- /dev/null +++ b/pages/plugins/orderfeed/form/form.vue @@ -0,0 +1,266 @@ + + + diff --git a/pages/plugins/orderfeed/user/user.css b/pages/plugins/orderfeed/user/user.css new file mode 100644 index 00000000..6d001efd --- /dev/null +++ b/pages/plugins/orderfeed/user/user.css @@ -0,0 +1,10 @@ +.goods-cover { + width: 120rpx; + height: 120rpx; +} +.goods-base { + width: calc(100% - 140rpx); +} +.goods-base .multi-text { + height: 76rpx; +} \ No newline at end of file diff --git a/pages/plugins/orderfeed/user/user.vue b/pages/plugins/orderfeed/user/user.vue new file mode 100644 index 00000000..34857adf --- /dev/null +++ b/pages/plugins/orderfeed/user/user.vue @@ -0,0 +1,422 @@ + + + \ No newline at end of file diff --git a/pages/user-order/user-order.vue b/pages/user-order/user-order.vue index be60bd15..c64780bb 100644 --- a/pages/user-order/user-order.vue +++ b/pages/user-order/user-order.vue @@ -69,7 +69,8 @@ (item.plugins_is_order_frequencycard_button || 0) + (item.plugins_delivery_data || 0) + (item.plugins_ordergoodsform_data || 0) + - (item.plugins_orderresources_data || 0) + (item.plugins_orderresources_data || 0) + + (item.plugins_is_orderfeed_button || 0) > 0 ) || (item.status == 2 && item.order_model != 2) || ((item.plugins_express_data || 0) == 1 && (item.express_data || null) != null) || @@ -89,7 +90,8 @@ - + +