From 08880a15dfe077a72096cde4bb7ae3b23936d9bf Mon Sep 17 00:00:00 2001
From: ZF sun <34314687@qq.com>
Date: Fri, 16 Jan 2026 10:47:52 +0800
Subject: [PATCH 1/3] =?UTF-8?q?fix(=E7=94=B5=E5=AD=90=E5=90=8D=E7=89=87):?=
=?UTF-8?q?=20=20=E5=86=8D=E4=BD=BF=E7=94=A8=E8=A7=86=E9=A2=91=E5=8F=B7?=
=?UTF-8?q?=E7=BB=84=E4=BB=B6=E7=9A=84=E6=97=B6=E5=80=99=EF=BC=8C=E4=B8=A5?=
=?UTF-8?q?=E6=A0=BC=E8=BD=AC=E6=8D=A2=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pages_tool/contact/contact.vue | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pages_tool/contact/contact.vue b/pages_tool/contact/contact.vue
index 3a30e12..e1fb92f 100644
--- a/pages_tool/contact/contact.vue
+++ b/pages_tool/contact/contact.vue
@@ -101,11 +101,11 @@
From 5b9bef92143b104d88ff1913349b906c97e096f3 Mon Sep 17 00:00:00 2001
From: ZF sun <34314687@qq.com>
Date: Fri, 16 Jan 2026 12:00:21 +0800
Subject: [PATCH 2/3] =?UTF-8?q?chore(build):=20=E8=B0=83=E6=95=B4=E4=B8=AA?=
=?UTF-8?q?=E5=88=AB=E7=BB=84=E4=BB=B6=E7=9A=84=E4=BD=8D=E7=BD=AE=EF=BC=8C?=
=?UTF-8?q?=E5=87=8F=E5=B0=91=E5=AF=B9=E4=B8=BB=E5=8C=85=E5=B0=BA=E5=AF=B8?=
=?UTF-8?q?=E7=9A=84=E5=BD=B1=E5=93=8D?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
common/js/uniapp.utils.js | 89 ++
components-diy/diy-kefu.vue | 2 +-
.../xiao-star-component.vue | 468 +++++-----
docs/components_usage_documentation.md | 834 ++++++++++++++++++
pages/contact/contact.vue | 511 -----------
.../_components}/goods-detail-view/detail.js | 0
.../goods-detail-view/goods-detail-view.vue | 199 +++--
.../ns-goods-promotion/ns-goods-promotion.vue | 0
.../pengpai-fadein-out/pengpai-fadein-out.vue | 0
pages_goods/detail.vue | 13 +-
.../common-payment/common-payment.vue | 3 -
.../_components}/common-payment/payment.js | 0
pages_order/payment.vue | 5 +
.../img-cropping/img-cropping.vue | 0
.../_components}/myp-one/myp-one.vue | 0
.../ns-birthday-gift/ns-birthday-gift.vue | 0
.../_components}/ns-new-gift/ns-new-gift.vue | 0
.../_components}/ns-newform/ns-newform.vue | 0
.../_components}/sx-rate/common.js | 0
.../_components/sx-rate/fonts}/iconfont.eot | Bin
.../_components/sx-rate/fonts}/iconfont.svg | 0
.../_components/sx-rate/fonts}/iconfont.ttf | Bin
.../_components/sx-rate/fonts}/iconfont.woff | Bin
.../_components/sx-rate/fonts}/iconfont.woff2 | Bin
.../_components}/sx-rate/iconfont.css | 13 +-
.../_components}/sx-rate/sx-rate.vue | 4 +-
pages_tool/contact/contact.vue | 181 ++--
pages_tool/form/formdata.vue | 6 +
pages_tool/login/find.vue | 6 +
pages_tool/member/index.vue | 7 +
pages_tool/member/modify_face.vue | 293 +++---
pages_tool/member/pay_password.vue | 4 +
pages_tool/order/evaluate.vue | 56 +-
33 files changed, 1588 insertions(+), 1106 deletions(-)
create mode 100644 common/js/uniapp.utils.js
create mode 100644 docs/components_usage_documentation.md
delete mode 100644 pages/contact/contact.vue
rename {components => pages_goods/_components}/goods-detail-view/detail.js (100%)
rename {components => pages_goods/_components}/goods-detail-view/goods-detail-view.vue (75%)
rename {components => pages_goods/_components}/ns-goods-promotion/ns-goods-promotion.vue (100%)
rename {components => pages_goods/_components}/pengpai-fadein-out/pengpai-fadein-out.vue (100%)
rename {components => pages_order/_components}/common-payment/common-payment.vue (99%)
rename {components => pages_order/_components}/common-payment/payment.js (100%)
rename {components => pages_tool/_components}/img-cropping/img-cropping.vue (100%)
rename {components => pages_tool/_components}/myp-one/myp-one.vue (100%)
rename {components => pages_tool/_components}/ns-birthday-gift/ns-birthday-gift.vue (100%)
rename {components => pages_tool/_components}/ns-new-gift/ns-new-gift.vue (100%)
rename {components => pages_tool/_components}/ns-newform/ns-newform.vue (100%)
rename {components => pages_tool/_components}/sx-rate/common.js (100%)
rename {components/sx-rate/sx-rate => pages_tool/_components/sx-rate/fonts}/iconfont.eot (100%)
rename {components/sx-rate/sx-rate => pages_tool/_components/sx-rate/fonts}/iconfont.svg (100%)
rename {components/sx-rate/sx-rate => pages_tool/_components/sx-rate/fonts}/iconfont.ttf (100%)
rename {components/sx-rate/sx-rate => pages_tool/_components/sx-rate/fonts}/iconfont.woff (100%)
rename {components/sx-rate/sx-rate => pages_tool/_components/sx-rate/fonts}/iconfont.woff2 (100%)
rename {components/sx-rate => pages_tool/_components}/sx-rate/iconfont.css (68%)
rename {components => pages_tool/_components}/sx-rate/sx-rate.vue (93%)
diff --git a/common/js/uniapp.utils.js b/common/js/uniapp.utils.js
new file mode 100644
index 0000000..e450d28
--- /dev/null
+++ b/common/js/uniapp.utils.js
@@ -0,0 +1,89 @@
+/**
+ * 将常用的Uniapp提供的函数,存放到这里,按需引用
+ */
+
+
+/**
+ * 显示错误信息
+ * @param {Exception} err
+ */
+const showError = (err) => {
+ uni.showToast({
+ title: err?.message || err?.errMsg || err?.toString(),
+ icon: 'none',
+ duration: 2000
+ });
+}
+
+/**
+ * 打电话
+ * @param {string} mobile 电话号码
+ */
+export const makePhoneCall = (mobile) => {
+ try {
+ uni.makePhoneCall({
+ phoneNumber: `${mobile}`,
+ success(e) {
+ console.log(e);
+ }
+ });
+ } catch (err) {
+ showError(err);
+ }
+}
+
+/**
+ * 拷贝文本
+ * @param {*} text
+ * @param {*} options
+ */
+export const copyText = (text, { copySuccess = '', copyFailed = '' } = {}) => {
+ try {
+ console.log('copyText');
+ uni.setClipboardData({
+ data: `${text}`,
+ success: () => {
+ console.error('复制成功');
+ try {
+ uni.showToast({
+ title: copySuccess,
+ icon: 'success',
+ duration: 2000
+ });
+ } catch (e) {
+ showError(e);
+ }
+ },
+ fail: (err) => {
+ console.error('复制失败:', err);
+ try {
+ uni.showToast({
+ title: err.message || err.errMsg || copyFailed,
+ icon: 'none',
+ duration: 2000
+ });
+ } catch (e) {
+ showError(e);
+ }
+ }
+ });
+ } catch (err) {
+ showError(err);
+ }
+}
+
+/**
+ * 打开定位
+ * @param {Object} options
+ */
+export const openLocation = ({ latitude, longitude, name } = {}) => {
+ try {
+ uni.openLocation({
+ latitude,
+ longitude,
+ name,
+ });
+ } catch (err) {
+ showError(err);
+ }
+}
\ No newline at end of file
diff --git a/components-diy/diy-kefu.vue b/components-diy/diy-kefu.vue
index 4a631a4..7f68ecd 100644
--- a/components-diy/diy-kefu.vue
+++ b/components-diy/diy-kefu.vue
@@ -1,6 +1,6 @@
-
+
diff --git a/components/xiao-star-component/xiao-star-component.vue b/components/xiao-star-component/xiao-star-component.vue
index cce3844..54ca299 100644
--- a/components/xiao-star-component/xiao-star-component.vue
+++ b/components/xiao-star-component/xiao-star-component.vue
@@ -1,234 +1,234 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/components_usage_documentation.md b/docs/components_usage_documentation.md
new file mode 100644
index 0000000..1a1ad65
--- /dev/null
+++ b/docs/components_usage_documentation.md
@@ -0,0 +1,834 @@
+# 组件使用情况文档
+
+提示词:请重新帮我分析 components 及 uni_modules 目录下的组件,被哪些页面/组件使用,按照Vue组件精确引用次数由多到少来排序,并更新到该文档中。
+
+## 1. 组件目录结构
+
+### 1.1 components 目录包含以下组件:
+
+- chat-message
+- hover-nav
+- l-time
+- loading-cover
+- mescroll
+- ns-adv
+- ns-chat
+- ns-contact
+- ns-copyright
+- ns-empty
+- ns-form
+- ns-goods-action
+- ns-goods-action-button
+- ns-goods-action-icon
+- ns-goods-recommend
+- ns-goods-sku
+- ns-loading
+- ns-login
+- ns-mp-html
+- ns-navbar
+- ns-payment
+- ns-progress
+- ns-select-time
+- ns-switch
+- ns-video-player-popup
+- payment
+- pick-regions
+- privacy-popup
+- register-reward
+- sx-rate
+- to-top
+- uv-count-to
+- wxwork-contact
+- xiao-star-component
+- yuyue-date
+
+### 1.2 uni_modules 目录包含以下组件:
+
+- mp-html
+- uni-badge
+- uni-calendar
+- uni-count-down
+- uni-datetime-picker
+- uni-drawer
+- uni-grid
+- uni-grid-item
+- uni-icons
+- uni-nav-bar
+- uni-number-box
+- uni-popup
+- uni-popup-sku
+- uni-popup-sku-category
+- uni-scss
+- uni-status-bar
+- uni-tag
+- x-skeleton
+
+## 2. 组件使用情况详细列表(按引用次数排序)
+
+### 2.1 loading-cover 组件(78次引用)
+
+**文件路径**:components/loading-cover/loading-cover.vue
+
+**引用情况**:
+- pages_tool/form/formdata.vue
+- pages_goods/detail.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/recharge/list.vue
+- pages_tool/pay/index.vue
+- pages_tool/pay/result.vue
+- pages_tool/order/refund_type_select.vue
+- pages_tool/order/refund_goods_select.vue
+- pages_tool/order/refund_detail.vue
+- pages_tool/order/detail_virtual.vue
+- pages_tool/order/evaluate.vue
+- pages_tool/order/logistics.vue
+- pages_tool/order/refund.vue
+- pages_tool/order/refund_batch.vue
+- pages_tool/member/withdrawal.vue
+- pages_tool/member/withdrawal_detail.vue
+- pages_tool/notice/detail.vue
+- pages_tool/notice/list.vue
+- pages_tool/member/point.vue
+- pages_tool/member/point_detail.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/level.vue
+- pages_tool/member/level_growth_rules.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/balance.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/member/account.vue
+- pages_tool/member/account_edit.vue
+- pages_tool/member/address.vue
+- pages_tool/member/address_edit.vue
+- pages_tool/member/apply_withdrawal.vue
+- pages_tool/login/login.vue
+- pages_tool/help/detail.vue
+- pages_tool/help/list.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/coupon_receive.vue
+- pages_tool/goods/evaluate.vue
+- pages_tool/files/list.vue
+- pages_tool/form/form.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/detail.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/point/payment.vue
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/merchcategory.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/withdrawal_detail.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/withdraw_apply.vue
+- pages_promotion/fenxiao/ranking_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/order_detail.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/index.vue
+- pages_promotion/fenxiao/level.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/apply.vue
+- pages_promotion/fenxiao/bill.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/detail_point.vue
+- pages_order/list.vue
+- pages_order/detail.vue
+- pages_order/detail_local_delivery.vue
+- pages_order/detail_pickup.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components-diy/diy-category-item.vue
+
+### 2.2 uni-popup 组件(66次引用)
+
+**文件路径**:uni_modules/uni-popup/components/uni-popup/uni-popup.vue
+
+**引用情况**:
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+- pages_tool/member/index.vue
+- pages_goods/detail.vue
+- pages_order/payment.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/contact/contact.vue
+- components/ns-contact/ns-contact.vue
+- pages/index/index.vue
+- components/ns-video-player-popup/ns-video-player-popup.vue
+- pages/contact/contact.vue
+- uni_modules/uni-popup-sku/components/uni-popup-sku/uni-popup-sku.vue
+- uni_modules/uni-popup-sku-category/components/uni-popup-sku-category/uni-popup-sku-category.vue
+- pages_tool/recharge/list.vue
+- pages_tool/pay/result.vue
+- pages_tool/order/refund_type_select.vue
+- pages_tool/order/refund.vue
+- pages_tool/order/refund_batch.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/level.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/card.vue
+- pages_tool/login/login.vue
+- pages_tool/index/diy.vue
+- pages_tool/cases/index.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/payment.vue
+- pages_promotion/merch/public/category.scss
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/merchcategory.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/index.vue
+- pages_promotion/fenxiao/level.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/apply.vue
+- pages_order/detail_point.vue
+- pages_order/detail.vue
+- pages_goods/list.vue
+- pages_goods/public/css/cart.scss
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components/yuyue-date/yuyue-date.vue
+- components/register-reward/register-reward.vue
+- components/pick-regions/pick-regions.vue
+- components/ns-select-time/ns-select-time.vue
+- components/payment/payment.vue
+- components/ns-payment/ns-payment.vue
+- components/ns-goods-sku/ns-goods-sku.vue
+- components/ns-login/ns-login.vue
+- pages_tool/_components/ns-new-gift/ns-new-gift.vue
+- components/ns-goods-sku/ns-goods-sku-category.vue
+- pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
+- components/chat-message/chat-message.vue
+- components-diy/diy-video-list.vue
+- components-diy/diy-payment-qrcode.vue
+- components-diy/diy-notice.vue
+- components-diy/diy-member-info.vue
+- components-diy/diy-index-page.vue
+- components-diy/diy-category.vue
+- components-diy/diy-category-item.vue
+
+### 2.3 mescroll 组件(63次引用)
+
+**文件路径**:components/mescroll/
+
+**引用情况**:
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/contact/contact.vue
+- lang/zh-cn/common.js
+- lang/en-us/common.js
+- pages.json
+- pages/index/index.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/recharge/list.vue
+- pages_tool/order/logistics.vue
+- pages_tool/member/withdrawal.vue
+- pages_tool/notice/list.vue
+- pages_tool/order/activist.vue
+- pages_tool/member/public/js/collection.js
+- pages_tool/member/point_detail.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/balance.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/member/account.vue
+- pages_tool/member/address.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/evaluate.vue
+- pages_tool/files/list.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/goods_list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/merch/public/js/list.js
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/ranking_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/public/js/goods_list.js
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/bill.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/list.vue
+- pages_goods/public/js/list.js
+- pages_goods/list.vue
+- components/to-top/to-top.vue
+- components-diy/diy-index-page.vue
+- components/ns-loading/ns-loading.vue
+
+### 2.4 ns-login 组件(53次引用)
+
+**文件路径**:components/ns-login/ns-login.vue
+
+**引用情况**:
+- pages_tool/form/formdata.vue
+- pages_goods/detail.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages/index/index.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/pay/cashier.vue
+- pages_tool/member/point.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/level.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/info.vue
+- pages_tool/member/info_edit.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/card.vue
+- pages_tool/member/balance.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/member/account.vue
+- pages_tool/member/address.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/coupon_receive.vue
+- pages_tool/form/form.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/merchcategory.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/order_detail.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/index.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/list.vue
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components/ns-goods-sku/ns-goods-sku.vue
+- components/ns-goods-sku/ns-goods-sku-index.vue
+- components/ns-goods-sku/ns-goods-sku-category.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+- components-diy/diy-search.vue
+- components-diy/diy-quick-nav.vue
+- components-diy/diy-notes.vue
+- components-diy/diy-member-info.vue
+- components-diy/diy-member-my-order.vue
+- components-diy/diy-image-nav.vue
+- components-diy/diy-graphic-nav.vue
+- components-diy/diy-digit.vue
+- components-diy/diy-coupon.vue
+
+### 2.5 ns-empty 组件(37次引用)
+
+**文件路径**:components/ns-empty/ns-empty.vue
+
+**引用情况**:
+- pages_tool/form/formdata.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/seal/medium/search.vue
+- pages_tool/recharge/order_list.vue
+- pages_tool/pay/cashier.vue
+- pages_tool/member/withdrawal.vue
+- pages_tool/notice/list.vue
+- pages_tool/order/activist.vue
+- pages_tool/member/point_detail.vue
+- pages_tool/member/invite_friends.vue
+- pages_tool/member/coupon.vue
+- pages_tool/member/footprint.vue
+- pages_tool/member/card_buy.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/balance_detail.vue
+- pages_tool/help/list.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/evaluate.vue
+- pages_tool/files/list.vue
+- pages_tool/form/form.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/goods_list.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/withdraw_list.vue
+- pages_promotion/fenxiao/ranking_list.vue
+- pages_promotion/fenxiao/relation.vue
+- pages_promotion/fenxiao/team.vue
+- pages_promotion/fenxiao/order.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_promotion/fenxiao/bill.vue
+- pages_promotion/fenxiao/child_fenxiao.vue
+- pages_order/list.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- components-diy/diy-index-page.vue
+
+### 2.6 privacy-popup 组件(26次引用)
+
+**文件路径**:components/privacy-popup/privacy-popup.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages_goods/detail.vue
+- pages/index/index.vue
+- pages_tool/webview/webview.vue
+- pages_tool/notice/detail.vue
+- pages_tool/notice/list.vue
+- pages_tool/help/detail.vue
+- pages_tool/help/list.vue
+- pages_tool/index/diy.vue
+- pages_tool/goods/coupon.vue
+- pages_tool/goods/coupon_receive.vue
+- pages_tool/files/list.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/detail.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/goods_list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/detail.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/promote_code.vue
+- pages_promotion/fenxiao/goods_list.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- pages_goods/category.vue
+- components/ns-login/ns-login.vue
+
+### 2.7 x-skeleton 组件(19次引用)
+
+**文件路径**:uni_modules/x-skeleton/components/x-skeleton/x-skeleton.vue
+
+**引用情况**:
+- pages.json
+- components-diy/diy-article.vue
+- components-diy/diy-seckill.vue
+- components-diy/diy-store-label.vue
+- components-diy/diy-presale.vue
+- components-diy/diy-pinfan.vue
+- components-diy/diy-pintuan.vue
+- components-diy/diy-notes.vue
+- components-diy/diy-merch-list.vue
+- components-diy/diy-live.vue
+- components-diy/diy-groupbuy.vue
+- components-diy/diy-goods-recommend.vue
+- components-diy/diy-goods-brand.vue
+- components-diy/diy-goods-list.vue
+- components-diy/diy-coupon.vue
+- components-diy/diy-bargain.vue
+
+### 2.8 ns-goods-sku 组件(13次引用)
+
+**文件路径**:components/ns-goods-sku/
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages.json
+- store/index.js
+- pages_promotion/point/detail.vue
+- pages_promotion/merch/detail.vue
+- pages_goods/list.vue
+- pages_goods/cart.vue
+- components-diy/diy-goods-list.vue
+- components-diy/diy-category.vue
+
+### 2.9 to-top 组件(11次引用)
+
+**文件路径**:components/to-top/to-top.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages_tool/contact/contact.vue
+- pages/index/index.vue
+- pages_tool/member/level.vue
+- pages_tool/member/level_growth_rules.vue
+- pages_promotion/point/detail.vue
+- pages_goods/cart.vue
+- components/mescroll/mescroll-uni.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+- common/css/goods_detail.scss
+
+### 2.10 ns-goods-recommend 组件(10次引用)
+
+**文件路径**:components/ns-goods-recommend/ns-goods-recommend.vue
+
+**引用情况**:
+- pages_tool/pay/result.vue
+- pages_tool/member/collection.vue
+- pages_tool/member/card.vue
+- pages_promotion/fenxiao/level.vue
+- pages_order/detail_point.vue
+- pages_order/detail.vue
+- pages_goods/cart.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+
+### 2.11 ns-payment 组件(9次引用)
+
+**文件路径**:components/ns-payment/ns-payment.vue
+
+**引用情况**:
+- pages_tool/recharge/list.vue
+- pages_tool/member/card_buy.vue
+- pages_promotion/point/order_list.vue
+- pages_promotion/point/payment.vue
+- pages_order/detail_point.vue
+- pages_order/list.vue
+- pages_order/detail.vue
+
+### 2.12 ns-adv 组件(8次引用)
+
+**文件路径**:components/ns-adv/ns-adv.vue
+
+**引用情况**:
+- pages_tool/files/list.vue
+- pages_tool/goods/brand.vue
+- pages_tool/article/list.vue
+- pages_promotion/point/list.vue
+- pages_promotion/point/public/css/list.scss
+- pages_promotion/fenxiao/public/css/follow.scss
+
+### 2.13 ns-form 组件(8次引用)
+
+**文件路径**:components/ns-form/ns-form.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages_order/_components/common-payment/common-payment.vue
+- pages_tool/form/form.vue
+- pages_tool/_components/ns-newform/ns-newform.vue
+- components/ns-goods-sku/ns-goods-sku.vue
+- common/css/order_parment.scss
+
+### 2.14 uni-icons 组件(8次引用)
+
+**文件路径**:uni_modules/uni-icons/components/uni-icons/uni-icons.vue
+
+**引用情况**:
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue
+- uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
+
+### 2.15 ns-contact 组件(7次引用)
+
+**文件路径**:components/ns-contact/ns-contact.vue
+
+**引用情况**:
+- pages_tool/order/refund_detail.vue
+- pages_tool/member/contact.vue
+- pages_order/detail_point.vue
+- pages_order/detail.vue
+- components/ns-goods-action-icon/ns-goods-action-icon.vue
+
+### 2.16 ns-copyright 组件(7次引用)
+
+**文件路径**:components/ns-copyright/ns-copyright.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages/index/index.vue
+- pages_tool/index/diy.vue
+- pages_promotion/fenxiao/promote.vue
+- pages_promotion/fenxiao/index.vue
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+
+### 2.17 hover-nav 组件(6次引用)
+
+**文件路径**:components/hover-nav/hover-nav.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages_tool/contact/contact.vue
+- pages/index/index.vue
+- pages/contact/contact.vue
+
+### 2.18 pick-regions 组件(6次引用)
+
+**文件路径**:components/pick-regions/pick-regions.vue
+
+**引用情况**:
+- pages_tool/member/info_edit.vue
+- pages_tool/member/address_edit.vue
+- pages_tool/_components/ns-newform/ns-newform.vue
+- components/ns-form/ns-form.vue
+
+### 2.19 ns-navbar 组件(6次引用)
+
+**文件路径**:components/ns-navbar/ns-navbar.vue
+
+**引用情况**:
+- pages_tool/member/index.vue
+- pages_goods/detail.vue
+- pages/index/index.vue
+- pages_tool/index/diy.vue
+
+### 2.20 uni-drawer 组件(4次引用)
+
+**文件路径**:uni_modules/uni-drawer/components/uni-drawer/uni-drawer.vue
+
+**引用情况**:
+- pages_promotion/point/goods_list.vue
+- pages_promotion/merch/detail.vue
+- pages_goods/list.vue
+
+### 2.21 uni-calendar 组件(4次引用)
+
+**文件路径**:uni_modules/uni-calendar/components/uni-calendar/uni-calendar.vue
+
+**引用情况**:
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.vue
+- uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.vue
+
+### 2.22 chat-message 组件(4次引用)
+
+**文件路径**:components/chat-message/chat-message.vue
+
+**引用情况**:
+- pages_tool/ai-chat/index.vue
+- pages_tool/ai-chat/ai-chat-message.vue
+
+### 2.23 ns-switch 组件(4次引用)
+
+**文件路径**:components/ns-switch/ns-switch.vue
+
+**引用情况**:
+- pages_order/_components/common-payment/common-payment.vue
+- components/payment/payment.vue
+- components/ns-payment/ns-payment.vue
+
+### 2.24 register-reward 组件(4次引用)
+
+**文件路径**:components/register-reward/register-reward.vue
+
+**引用情况**:
+- pages_tool/login/login.vue
+- components/ns-login/ns-login.vue
+
+### 2.25 sx-rate 组件(4次引用)
+
+**文件路径**:components/sx-rate/sx-rate.vue
+
+**引用情况**:
+- pages_tool/order/evaluate.vue
+
+### 2.26 uni-count-down 组件(3次引用)
+
+**文件路径**:uni_modules/uni-count-down/components/uni-count-down/uni-count-down.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- pages_order/list.vue
+- pages_order/detail.vue
+
+### 2.27 uni-badge 组件(3次引用)
+
+**文件路径**:uni_modules/uni-badge/components/uni-badge/uni-badge.vue
+
+**引用情况**:
+- uni_modules/uni-grid-item/components/uni-grid-item/uni-grid-item.vue
+
+### 2.28 uni-grid 组件(3次引用)
+
+**文件路径**:uni_modules/uni-grid/components/uni-grid/uni-grid.vue
+
+**引用情况**:
+- pages_tool/goods/brand.vue
+
+### 2.29 ns-loading 组件(5次引用)
+
+**文件路径**:components/ns-loading/ns-loading.vue
+
+**引用情况**:
+- pages_tool/ai-chat/ai-chat-message.vue
+- components/mescroll/mescroll-uni.vue
+- components-diy/diy-index-page.vue
+
+### 2.30 ns-goods-action 组件(5次引用)
+
+**文件路径**:components/ns-goods-action/ns-goods-action.vue
+
+**引用情况**:
+- pages_goods/detail.vue
+- components/ns-goods-action-icon/ns-goods-action-icon.vue
+- components/ns-goods-action-button/ns-goods-action-button.vue
+
+### 2.31 ns-chat 组件(5次引用)
+
+**文件路径**:components/ns-chat/
+
+**引用情况**:
+- components/chat-message/chat-message.vue
+
+### 2.32 ns-select-time 组件(3次引用)
+
+**文件路径**:components/ns-select-time/ns-select-time.vue
+
+**引用情况**:
+- pages_order/_components/common-payment/common-payment.vue
+- pages_promotion/point/payment.vue
+
+### 2.33 uv-count-to 组件(3次引用)
+
+**文件路径**:components/uv-count-to/uv-count-to.vue
+
+**引用情况**:
+- components-diy/diy-digit.vue
+
+### 2.34 ns-video-player-popup 组件(3次引用)
+
+**文件路径**:components/ns-video-player-popup/ns-video-player-popup.vue
+
+**引用情况**:
+- pages_tool/contact/contact.vue
+
+### 2.35 l-time 组件(3次引用)
+
+**文件路径**:components/l-time/l-time.vue
+
+**引用情况**:
+- common/css/icondiy.css
+
+### 2.36 pengpai-fadein-out 组件(3次引用)
+
+**文件路径**:components/pengpai-fadein-out/pengpai-fadein-out.vue
+
+**引用情况**:
+- pages_goods/_components/goods-detail-view/goods-detail-view.vue
+
+### 2.37 ns-progress 组件(2次引用)
+
+**文件路径**:components/ns-progress/ns-progress.vue
+
+**引用情况**:
+- pages_tool/member/level.vue
+
+### 2.38 payment 组件(2次引用)
+
+**文件路径**:components/payment/payment.vue
+
+**引用情况**:无直接引用
+
+### 2.39 uni-popup-sku 组件(2次引用)
+
+**文件路径**:uni_modules/uni-popup-sku/components/uni-popup-sku/uni-popup-sku.vue
+
+**引用情况**:无直接引用
+
+### 2.40 uni-popup-sku-category 组件(2次引用)
+
+**文件路径**:uni_modules/uni-popup-sku-category/components/uni-popup-sku-category/uni-popup-sku-category.vue
+
+**引用情况**:无直接引用
+
+### 2.41 uni-datetime-picker 组件(13次引用)
+
+**文件路径**:uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.vue
+
+**引用情况**:
+- components/yuyue-date/yuyue-date.vue
+
+### 2.42 ns-mp-html 组件(1次引用)
+
+**文件路径**:components/ns-mp-html/ns-mp-html.vue
+
+**引用情况**:无引用
+
+### 2.43 wxwork-contact 组件(1次引用)
+
+**文件路径**:components/wxwork-contact/wxwork-contact.vue
+
+**引用情况**:无引用
+
+### 2.44 xiao-star-component 组件(1次引用)
+
+**文件路径**:components/xiao-star-component/xiao-star-component.vue
+
+**引用情况**:无引用
+
+### 2.45 yuyue-date 组件(1次引用)
+
+**文件路径**:components/yuyue-date/yuyue-date.vue
+
+**引用情况**:无引用
+
+### 2.46 uni-nav-bar 组件(1次引用)
+
+**文件路径**:uni_modules/uni-nav-bar/components/uni-nav-bar/uni-nav-bar.vue
+
+**引用情况**:无直接引用
+
+### 2.47 uni-number-box 组件(1次引用)
+
+**文件路径**:uni_modules/uni-number-box/components/uni-number-box/uni-number-box.vue
+
+**引用情况**:无直接引用
+
+### 2.48 uni-status-bar 组件(1次引用)
+
+**文件路径**:uni_modules/uni-status-bar/components/uni-status-bar/uni-status-bar.vue
+
+**引用情况**:无直接引用
+
+### 2.49 uni-tag 组件(1次引用)
+
+**文件路径**:uni_modules/uni-tag/components/uni-tag/uni-tag.vue
+
+**引用情况**:无直接引用
+
+### 2.50 mp-html 组件(1次引用)
+
+**文件路径**:uni_modules/mp-html/components/mp-html/mp-html.vue
+
+**引用情况**:无直接引用
+
+### 2.51 uni-scss 组件(1次引用)
+
+**文件路径**:uni_modules/uni-scss/components/uni-scss/
+
+**引用情况**:无直接引用
+
+### 2.52 uni-grid-item 组件(1次引用)
+
+**文件路径**:uni_modules/uni-grid-item/components/uni-grid-item/uni-grid-item.vue
+
+**引用情况**:无直接引用
+
+## 3. 组件使用统计
+
+### 3.1 使用最广泛的组件(前10)
+
+1. loading-cover - 78个引用
+2. uni-popup - 66个引用
+3. mescroll - 63个引用
+4. ns-login - 53个引用
+5. ns-empty - 37个引用
+6. privacy-popup - 26个引用
+7. x-skeleton - 19个引用
+8. ns-goods-sku - 13个引用
+9. to-top - 11个引用
+10. ns-goods-recommend - 10个引用
+
+### 3.2 未被使用的组件
+
+- ns-mp-html
+- wxwork-contact
+- xiao-star-component
+- yuyue-date
+- uni-nav-bar
+- uni-number-box
+- uni-status-bar
+- uni-tag
+- mp-html
+- uni-scss
+
+## 4. 总结
+
+本项目的组件使用情况较为集中,核心组件如 loading-cover、uni-popup、mescroll、ns-login 等被广泛应用于多个页面。同时,也存在部分组件未被使用的情况,这些组件可能是为未来功能预留的,或者是已经被其他组件替代的。
+
+通过本文档,可以清晰了解每个组件的使用范围,为后续的组件优化和维护提供参考。
+
+**更新时间**:2026-01-16
\ No newline at end of file
diff --git a/pages/contact/contact.vue b/pages/contact/contact.vue
deleted file mode 100644
index 62984d6..0000000
--- a/pages/contact/contact.vue
+++ /dev/null
@@ -1,511 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- 在线留言
-
-
-
-
-
-
-
-
-
-
-
-
-
- 在线留言
-
-
-
-
-
-
-
-
-
-
- {{item.realname}}
- {{item.position}}
-
- {{item.address}}
-
-
- {{item.mobile}}
- 一键拨打
-
-
-
- {{item.email}}
- 立即导航
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/components/goods-detail-view/detail.js b/pages_goods/_components/goods-detail-view/detail.js
similarity index 100%
rename from components/goods-detail-view/detail.js
rename to pages_goods/_components/goods-detail-view/detail.js
diff --git a/components/goods-detail-view/goods-detail-view.vue b/pages_goods/_components/goods-detail-view/goods-detail-view.vue
similarity index 75%
rename from components/goods-detail-view/goods-detail-view.vue
rename to pages_goods/_components/goods-detail-view/goods-detail-view.vue
index 3a6a6cb..0020ac9 100644
--- a/components/goods-detail-view/goods-detail-view.vue
+++ b/pages_goods/_components/goods-detail-view/goods-detail-view.vue
@@ -3,16 +3,21 @@
-
+
-
+
-
-
+
+
-
+
@@ -24,13 +29,16 @@
-
+
- {{ $lang('video') }}
- {{ $lang('image') }}
+ {{
+ $lang('video') }}
+ {{ $lang('image') }}
@@ -40,19 +48,20 @@
-
+
-
-
- {{$lang('send')}}
+
+
+ {{ $lang('send') }}
- {{$lang('express')}}
-
+ {{ $lang('express') }}
+
@@ -63,7 +72,7 @@
-
-
+
服务
-
+
-
-
-
+
+
+
{{ item.service_name }}
@@ -96,30 +111,32 @@
-
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
+
-
-
- {{goodsSkuDetail.merchinfo.merch_name}}
- 官方认证商家,值得信赖!
-
+
+
+ {{ goodsSkuDetail.merchinfo.merch_name }}
+ 官方认证商家,值得信赖!
+
@@ -136,7 +153,8 @@
-
+
{{ item.name }}
@@ -158,11 +176,16 @@
-
-
-
-
-
+
+
+
+
+
{{ item.service_name }}
@@ -187,17 +210,19 @@
-
+
-
-
+
+
{{ item.store_name }}
- 距离{{ item.distance > 1 ? item.distance + 'km' : item.distance * 1000 + 'm' }}
+ 距离{{ item.distance > 1 ? item.distance + 'km' : item.distance *
+ 1000 + 'm' }}
营业时间:{{ item.open_date }}
@@ -228,7 +253,7 @@
-
-
+
@@ -268,12 +294,18 @@
-
-
+
+
-
- {{ item.member_name[0] }}***{{ item.member_name[item.member_name.length - 1] }}
+
+ {{ item.member_name[0] }}***{{ item.member_name[item.member_name.length - 1]
+ }}
{{ item.member_name }}
@@ -286,7 +318,8 @@
{{ item.content }}
-
+
@@ -294,8 +327,9 @@
-
-
+
+
规格属性
@@ -304,7 +338,8 @@
{{ item.attr_value_name }}
-
+
展开
@@ -315,24 +350,25 @@
-
+
- {{$lang('details')}}
+ {{ $lang('details') }}
-
-
-
-
+
+
+
+
-
+
@@ -419,25 +455,30 @@
\ No newline at end of file
diff --git a/components/ns-goods-promotion/ns-goods-promotion.vue b/pages_goods/_components/ns-goods-promotion/ns-goods-promotion.vue
similarity index 100%
rename from components/ns-goods-promotion/ns-goods-promotion.vue
rename to pages_goods/_components/ns-goods-promotion/ns-goods-promotion.vue
diff --git a/components/pengpai-fadein-out/pengpai-fadein-out.vue b/pages_goods/_components/pengpai-fadein-out/pengpai-fadein-out.vue
similarity index 100%
rename from components/pengpai-fadein-out/pengpai-fadein-out.vue
rename to pages_goods/_components/pengpai-fadein-out/pengpai-fadein-out.vue
diff --git a/pages_goods/detail.vue b/pages_goods/detail.vue
index 2328b31..5e7d1f1 100644
--- a/pages_goods/detail.vue
+++ b/pages_goods/detail.vue
@@ -519,12 +519,19 @@
-
\ No newline at end of file
diff --git a/pages_tool/form/formdata.vue b/pages_tool/form/formdata.vue
index 7743cc8..db3deb7 100644
--- a/pages_tool/form/formdata.vue
+++ b/pages_tool/form/formdata.vue
@@ -20,7 +20,13 @@
\ No newline at end of file
diff --git a/pages_tool/member/pay_password.vue b/pages_tool/member/pay_password.vue
index 233fd4a..0511b4b 100644
--- a/pages_tool/member/pay_password.vue
+++ b/pages_tool/member/pay_password.vue
@@ -16,7 +16,11 @@
\ No newline at end of file
From 47e1c2372df5aeb931146ee227f55d36cddc3400 Mon Sep 17 00:00:00 2001
From: ZF sun <34314687@qq.com>
Date: Fri, 16 Jan 2026 17:52:33 +0800
Subject: [PATCH 3/3] =?UTF-8?q?chore(sass):=20=E7=BC=96=E8=AF=91=E5=99=A8?=
=?UTF-8?q?=E4=BB=8Enode-sass=E8=BD=AC=E7=A7=BB=E6=88=90dart-sass?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
App.vue | 2 +-
common/css/diy.scss | 2 +-
common/css/goods_detail.scss | 4 +-
common/css/main.scss | 22 +-
common/css/mp_html_patch.scss | 2 +-
common/css/order_parment.scss | 4 +-
common/js/config-external.js | 2 +-
common/js/util.js | 2 +-
components-diy/diy-bargain.vue | 4 +-
components-diy/diy-category-item.vue | 6 +-
components-diy/diy-category.vue | 4 +-
components-diy/diy-channel-list.vue | 8 +-
components-diy/diy-coupon.vue | 14 +-
components-diy/diy-groupbuy.vue | 4 +-
components-diy/diy-img-ads.vue | 14 +-
components-diy/diy-index-page.vue | 2 +-
components-diy/diy-member-info.vue | 8 +-
components-diy/diy-pinfan.vue | 4 +-
components-diy/diy-pintuan.vue | 4 +-
components-diy/diy-presale.vue | 4 +-
components-diy/diy-search.vue | 2 +-
components-diy/diy-seckill.vue | 4 +-
components-diy/diy-store-label.vue | 4 +-
components/chat-message/chat-message.vue | 4 +-
.../ns-goods-sku/ns-goods-sku-category.vue | 6 +-
components/ns-mp-html/ns-mp-html.vue | 2 +-
.../register-reward/register-reward.vue | 6 +-
components/to-top/to-top.vue | 2 +-
manifest.json | 2 +-
node_modules/jweixin-module/README.md | 4 +-
node_modules/jweixin-module/out/index.js | 1 -
node_modules/jweixin-module/package.json | 80 ++--
package-lock.json | 377 ++++++++++++++++++
package.json | 3 +-
pages/index/index.vue | 12 +-
pages/index/public/css/index.scss | 2 +-
pages_goods/cart.vue | 4 +-
pages_goods/category.vue | 16 +-
pages_goods/detail.vue | 30 +-
pages_goods/list.vue | 2 +-
pages_goods/public/css/cart.scss | 6 +-
pages_order/detail.vue | 2 +-
pages_order/detail_point.vue | 2 +-
pages_order/list.vue | 4 +-
pages_order/payment.vue | 6 +-
pages_order/public/css/detail.scss | 2 +-
pages_order/public/css/list.scss | 2 +-
pages_promotion/fenxiao/apply.vue | 6 +-
pages_promotion/fenxiao/bill.vue | 4 +-
pages_promotion/fenxiao/goods_list.vue | 2 +-
pages_promotion/fenxiao/index.vue | 6 +-
pages_promotion/fenxiao/level.vue | 8 +-
pages_promotion/fenxiao/public/css/order.scss | 4 +-
pages_promotion/merch/detail.vue | 4 +-
pages_promotion/merch/merchcategory.vue | 16 +-
pages_promotion/merch/public/category.scss | 8 +-
pages_promotion/point/detail.vue | 4 +-
pages_promotion/point/order_list.vue | 4 +-
pages_promotion/point/payment.vue | 6 +-
.../ns-birthday-gift/ns-birthday-gift.vue | 6 +-
.../_components/ns-new-gift/ns-new-gift.vue | 6 +-
pages_tool/ai-chat/ai-chat-message.vue | 22 +-
pages_tool/article/list.vue | 2 +-
pages_tool/contact/contact.vue | 4 +-
pages_tool/form/form.vue | 2 +-
pages_tool/goods/brand.vue | 2 +-
pages_tool/goods/search.vue | 4 +-
pages_tool/index/diy.vue | 8 +-
pages_tool/login/login.vue | 4 +-
pages_tool/login/public/css/common.scss | 4 +-
pages_tool/member/account.vue | 2 +-
pages_tool/member/address.vue | 2 +-
pages_tool/member/address_edit.vue | 2 +-
pages_tool/member/card.vue | 2 +-
pages_tool/member/collection.vue | 6 +-
pages_tool/member/footprint.vue | 2 +-
pages_tool/member/index.vue | 8 +-
pages_tool/member/invite_friends.vue | 2 +-
pages_tool/member/point_detail.vue | 2 +-
pages_tool/notice/list.vue | 2 +-
pages_tool/order/activist.vue | 2 +-
pages_tool/order/logistics.vue | 4 +-
pages_tool/order/refund.vue | 6 +-
pages_tool/order/refund_batch.vue | 6 +-
pages_tool/order/refund_type_select.vue | 6 +-
pages_tool/pay/result.vue | 4 +-
pages_tool/recharge/list.vue | 2 +-
store/index.js | 4 +-
uni.scss | 82 ++--
89 files changed, 671 insertions(+), 314 deletions(-)
delete mode 100644 node_modules/jweixin-module/out/index.js
diff --git a/App.vue b/App.vue
index 2625d3c..09f2e4e 100644
--- a/App.vue
+++ b/App.vue
@@ -314,7 +314,7 @@
@import './common/css/iconfont.css';
@import './common/css/icondiy.css'; // 自定义图标库
@import './common/css/icon/extend.css'; // 扩展图标库
- page{
+ page {
background: #f4f6fa;
}
\ No newline at end of file
diff --git a/common/css/diy.scss b/common/css/diy.scss
index e83aaee..943dbfd 100644
--- a/common/css/diy.scss
+++ b/common/css/diy.scss
@@ -123,7 +123,7 @@ image {
}
.choose-store {
- /deep/ .uni-popup__wrapper{
+ ::v-deep .uni-popup__wrapper{
background: none!important;
}
}
diff --git a/common/css/goods_detail.scss b/common/css/goods_detail.scss
index c1a25e1..f34c2bc 100644
--- a/common/css/goods_detail.scss
+++ b/common/css/goods_detail.scss
@@ -870,13 +870,13 @@
// 海报
// .uni-popup__wrapper-box
.poster-layer {
- /deep/ .uni-popup__wrapper.center {
+ ::v-deep .uni-popup__wrapper.center {
width: 100vw!important;
height: 100vh!important;
background: none!important;
}
- /deep/ .uni-popup__wrapper.uni-custom.center .uni-popup__wrapper-box {
+ ::v-deep .uni-popup__wrapper.uni-custom.center .uni-popup__wrapper-box {
max-width: 100vw!important;
max-height: 100vh!important;
background: none!important;
diff --git a/common/css/main.scss b/common/css/main.scss
index a9cc722..b42a25b 100644
--- a/common/css/main.scss
+++ b/common/css/main.scss
@@ -559,7 +559,7 @@ scroll-view ::-webkit-scrollbar {
background-color: transparent;
}
-/deep/::-webkit-scrollbar {
+::v-deep ::-webkit-scrollbar {
width: 0;
height: 0;
background-color: transparent;
@@ -609,7 +609,7 @@ scroll-view ::-webkit-scrollbar {
font-weight: 500!important;
}
-/deep/ .reward-popup .uni-popup__wrapper-box {
+::v-deep .reward-popup .uni-popup__wrapper-box {
background: none !important;
max-width: unset !important;
max-height: unset !important;
@@ -618,7 +618,7 @@ scroll-view ::-webkit-scrollbar {
// #ifdef H5
// 下拉加载动画【页面】
-/deep/ body uni-page-refresh div{
+::v-deep body uni-page-refresh div{
width: 14rpx !important;
height: 14rpx !important;
background-color: #ccc;
@@ -626,7 +626,7 @@ scroll-view ::-webkit-scrollbar {
clip: rect(-152rpx, 90rpx, 90rpx, -30rpx) !important;
animation:.6s backgroundChange linear infinite;
}
-/deep/ body uni-page-refresh div::after{
+::v-deep body uni-page-refresh div::after{
content: "";
position: absolute;
left: -22rpx;
@@ -636,7 +636,7 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.5s backgroundChange linear infinite;
}
-/deep/ body uni-page-refresh div::before{
+::v-deep body uni-page-refresh div::before{
content: "";
position: absolute;
right: -22rpx;
@@ -646,15 +646,15 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.7s backgroundChange linear infinite;
}
-/deep/ body uni-page-refresh > div > div{
+::v-deep body uni-page-refresh > div > div{
display: none !important;
}
// 下拉加载动画【scroll-view】
-/deep/ body .uni-scroll-view-refresher{
+::v-deep body .uni-scroll-view-refresher{
background-color: transparent !important;
}
-/deep/ body .uni-scroll-view-refresher div{
+::v-deep body .uni-scroll-view-refresher div{
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
@@ -666,7 +666,7 @@ scroll-view ::-webkit-scrollbar {
clip: rect(-152rpx, 90rpx, 90rpx, -30rpx) !important;
animation:.6s backgroundChange linear infinite;
}
-/deep/ body .uni-scroll-view-refresher div::after{
+::v-deep body .uni-scroll-view-refresher div::after{
content: "";
position: absolute;
left: -22rpx;
@@ -676,7 +676,7 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.5s backgroundChange linear infinite;
}
-/deep/ body .uni-scroll-view-refresher div::before{
+::v-deep body .uni-scroll-view-refresher div::before{
content: "";
position: absolute;
right: -22rpx;
@@ -686,7 +686,7 @@ scroll-view ::-webkit-scrollbar {
background-color: #ccc;
animation:.7s backgroundChange linear infinite;
}
-/deep/ body .uni-scroll-view-refresher > div > div{
+::v-deep body .uni-scroll-view-refresher > div > div{
display: none !important;
}
@keyframes backgroundChange {
diff --git a/common/css/mp_html_patch.scss b/common/css/mp_html_patch.scss
index a3bbdbe..9679c0c 100644
--- a/common/css/mp_html_patch.scss
+++ b/common/css/mp_html_patch.scss
@@ -1,4 +1,4 @@
// 修复图片垂直对齐问题,解决两张图片上下有空白缝隙问题
-/deep/ ._img {
+::v-deep ._img {
vertical-align: top;
}
\ No newline at end of file
diff --git a/common/css/order_parment.scss b/common/css/order_parment.scss
index 0f1bc27..56d9b1b 100644
--- a/common/css/order_parment.scss
+++ b/common/css/order_parment.scss
@@ -377,7 +377,7 @@ view {
}
}
-/deep/ .goods-form {
+::v-deep .goods-form {
display: flex;
align-items: center;
position: relative;
@@ -1354,7 +1354,7 @@ view {
border-bottom: 2rpx solid #F4F4F6;
}
- /deep/ .form-wrap {
+ ::v-deep .form-wrap {
margin: 0 24rpx;
.icon-right {
diff --git a/common/js/config-external.js b/common/js/config-external.js
index c1edd73..21735c7 100644
--- a/common/js/config-external.js
+++ b/common/js/config-external.js
@@ -116,7 +116,7 @@ class ConfigExternal {
try {
// 动态加载主题配置
const themeData = require(`@/common/js/style_color.js`)['default'][theme];
- console.log('async themeData => ', themeData);
+ // console.log('async themeData => ', themeData);
this.loadedConfigs[`theme_${theme}`] = themeData;
resolve(themeData);
} catch (error) {
diff --git a/common/js/util.js b/common/js/util.js
index 8d9cb2f..21b3588 100644
--- a/common/js/util.js
+++ b/common/js/util.js
@@ -1202,7 +1202,7 @@ export default {
let _isQuickApp = false;
try {
const ua = navigator?.userAgent?.toLowerCase();
- console.log('ua = ', ua);
+ // console.log('ua = ', ua);
_isQuickApp = ua.indexOf('quickapp') !== -1;
if (!_isQuickApp) {
diff --git a/components-diy/diy-bargain.vue b/components-diy/diy-bargain.vue
index 373dd8a..a264fee 100644
--- a/components-diy/diy-bargain.vue
+++ b/components-diy/diy-bargain.vue
@@ -365,7 +365,7 @@ export default {
\ No newline at end of file
diff --git a/components-diy/diy-index-page.vue b/components-diy/diy-index-page.vue
index 5313aad..0f9ea3b 100644
--- a/components-diy/diy-index-page.vue
+++ b/components-diy/diy-index-page.vue
@@ -732,7 +732,7 @@ export default {
margin-top: 100rpx;
}
-/deep/.uni-scroll-view::-webkit-scrollbar {
+::v-deep .uni-scroll-view::-webkit-scrollbar {
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
display: none;
}
diff --git a/components-diy/diy-member-info.vue b/components-diy/diy-member-info.vue
index fea7e80..c6b2e2e 100644
--- a/components-diy/diy-member-info.vue
+++ b/components-diy/diy-member-info.vue
@@ -1380,11 +1380,11 @@ export default {
}
}
-/deep/ .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
+::v-deep .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
background: none !important;
}
-/deep/ .member-info-style4 .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
+::v-deep .member-info-style4 .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
background: #fff !important;
}
@@ -1484,8 +1484,8 @@ export default {
}
\ No newline at end of file
diff --git a/components/ns-mp-html/ns-mp-html.vue b/components/ns-mp-html/ns-mp-html.vue
index c60d07f..b6c1800 100644
--- a/components/ns-mp-html/ns-mp-html.vue
+++ b/components/ns-mp-html/ns-mp-html.vue
@@ -17,7 +17,7 @@
diff --git a/components/to-top/to-top.vue b/components/to-top/to-top.vue
index 4d53471..3bc1c29 100644
--- a/components/to-top/to-top.vue
+++ b/components/to-top/to-top.vue
@@ -27,7 +27,7 @@ export default {
\ No newline at end of file
diff --git a/pages_goods/detail.vue b/pages_goods/detail.vue
index 5e7d1f1..7db396b 100644
--- a/pages_goods/detail.vue
+++ b/pages_goods/detail.vue
@@ -547,18 +547,18 @@ export default {
\ No newline at end of file
diff --git a/pages_goods/public/css/cart.scss b/pages_goods/public/css/cart.scss
index 514e550..ad662ed 100644
--- a/pages_goods/public/css/cart.scss
+++ b/pages_goods/public/css/cart.scss
@@ -177,18 +177,18 @@
}
}
- /deep/ .decrease {
+ ::v-deep .decrease {
width: 52rpx;
height: 52rpx;
line-height: 48rpx;
font-size: 40rpx;
border-radius: 10rpx 0px 0px 10rpx;
}
- /deep/ input {
+ ::v-deep input {
height: 52rpx;
line-height: 52rpx;
}
- /deep/ .increase {
+ ::v-deep .increase {
width: 52rpx;
height: 52rpx;
line-height: 48rpx;
diff --git a/pages_order/detail.vue b/pages_order/detail.vue
index 43043f3..cb41360 100644
--- a/pages_order/detail.vue
+++ b/pages_order/detail.vue
@@ -835,7 +835,7 @@ export default {
margin-bottom: 30rpx;
}
-/deep/ .sku-layer .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
+::v-deep .sku-layer .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
max-height: unset !important;
}
\ No newline at end of file
diff --git a/pages_order/detail_point.vue b/pages_order/detail_point.vue
index de67e82..38046e3 100644
--- a/pages_order/detail_point.vue
+++ b/pages_order/detail_point.vue
@@ -296,7 +296,7 @@ export default {
@import './public/css/detail.scss';
\ No newline at end of file
diff --git a/pages_order/list.vue b/pages_order/list.vue
index 6587fe6..f7f7573 100644
--- a/pages_order/list.vue
+++ b/pages_order/list.vue
@@ -460,11 +460,11 @@ export default {
\ No newline at end of file
diff --git a/pages_order/payment.vue b/pages_order/payment.vue
index 8e41120..d45e73e 100644
--- a/pages_order/payment.vue
+++ b/pages_order/payment.vue
@@ -95,15 +95,15 @@ export default {
diff --git a/pages_order/public/css/detail.scss b/pages_order/public/css/detail.scss
index a1b1c06..e16e277 100644
--- a/pages_order/public/css/detail.scss
+++ b/pages_order/public/css/detail.scss
@@ -104,7 +104,7 @@ view {
}
}
-/deep/ #action-date .uni-countdown .uni-countdown__number {
+::v-deep #action-date .uni-countdown .uni-countdown__number {
border: none !important;
padding: 0 !important;
margin: 0 !important;
diff --git a/pages_order/public/css/list.scss b/pages_order/public/css/list.scss
index f90c89f..74b4d2f 100644
--- a/pages_order/public/css/list.scss
+++ b/pages_order/public/css/list.scss
@@ -353,7 +353,7 @@ $margin-both: 24rpx;
}
}
-/deep/ #action-date .uni-countdown .uni-countdown__number {
+::v-deep #action-date .uni-countdown .uni-countdown__number {
border: none !important;
padding: 0 !important;
margin: 0 !important;
diff --git a/pages_promotion/fenxiao/apply.vue b/pages_promotion/fenxiao/apply.vue
index cf484cf..d9f1e03 100644
--- a/pages_promotion/fenxiao/apply.vue
+++ b/pages_promotion/fenxiao/apply.vue
@@ -421,11 +421,11 @@
width: 100%;
}
- /deep/.uni-scroll-view {
+ ::v-deep .uni-scroll-view {
background-color: #fff;
}
- /deep/.uni-scroll-view::-webkit-scrollbar {
+ ::v-deep .uni-scroll-view::-webkit-scrollbar {
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
display: none;
}
@@ -802,7 +802,7 @@
\ No newline at end of file
diff --git a/pages_promotion/fenxiao/bill.vue b/pages_promotion/fenxiao/bill.vue
index 039f51c..f879171 100644
--- a/pages_promotion/fenxiao/bill.vue
+++ b/pages_promotion/fenxiao/bill.vue
@@ -84,11 +84,11 @@ export default {
\ No newline at end of file
diff --git a/pages_promotion/fenxiao/level.vue b/pages_promotion/fenxiao/level.vue
index 1aeafd0..fdd8c21 100644
--- a/pages_promotion/fenxiao/level.vue
+++ b/pages_promotion/fenxiao/level.vue
@@ -299,21 +299,21 @@
@import './public/css/level.scss';
\ No newline at end of file
diff --git a/pages_promotion/fenxiao/public/css/order.scss b/pages_promotion/fenxiao/public/css/order.scss
index 6a786d9..da1eafd 100644
--- a/pages_promotion/fenxiao/public/css/order.scss
+++ b/pages_promotion/fenxiao/public/css/order.scss
@@ -1,8 +1,8 @@
-/deep/ .fixed {
+::v-deep .fixed {
position: relative;
top: 0;
}
-/deep/ .empty {
+::v-deep .empty {
margin-top: 0 !important;
}
.cart-empty {
diff --git a/pages_promotion/merch/detail.vue b/pages_promotion/merch/detail.vue
index acbd9bb..9bd7c7b 100644
--- a/pages_promotion/merch/detail.vue
+++ b/pages_promotion/merch/detail.vue
@@ -308,7 +308,7 @@
-
+
@@ -333,7 +333,7 @@ export default {
background-color: #f5f5f5 !important;
}
-/deep/ .sku-layer .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
+::v-deep .sku-layer .uni-popup__wrapper.uni-custom .uni-popup__wrapper-box {
max-height: unset !important;
}
\ No newline at end of file
diff --git a/pages_promotion/merch/merchcategory.vue b/pages_promotion/merch/merchcategory.vue
index 91180a8..4895914 100644
--- a/pages_promotion/merch/merchcategory.vue
+++ b/pages_promotion/merch/merchcategory.vue
@@ -228,38 +228,38 @@
\ No newline at end of file
diff --git a/pages_promotion/merch/public/category.scss b/pages_promotion/merch/public/category.scss
index c5168d0..e9d5897 100644
--- a/pages_promotion/merch/public/category.scss
+++ b/pages_promotion/merch/public/category.scss
@@ -261,7 +261,7 @@
z-index: 2;
}
- /deep/ .template-four {
+ ::v-deep .template-four {
position: relative;
z-index: 1;
@@ -702,7 +702,7 @@
.right-wrap {
display: flex;
align-items: center;
- justify-content: end;
+ justify-content: flex-end;
.num {
width: auto;
@@ -856,7 +856,7 @@
}
}
- /deep/ .uni-popup__wrapper-box {
+ ::v-deep .uni-popup__wrapper-box {
border-radius: 0;
}
@@ -890,7 +890,7 @@
justify-content: center;
}
- /deep/ .loading-layer {
+ ::v-deep .loading-layer {
background: #fff !important;
}
diff --git a/pages_promotion/point/detail.vue b/pages_promotion/point/detail.vue
index 592c3bb..e45b9ff 100644
--- a/pages_promotion/point/detail.vue
+++ b/pages_promotion/point/detail.vue
@@ -220,7 +220,7 @@
-
+
@@ -523,7 +523,7 @@ export default {
}
diff --git a/pages_promotion/point/order_list.vue b/pages_promotion/point/order_list.vue
index 3260d45..1d6cf0c 100644
--- a/pages_promotion/point/order_list.vue
+++ b/pages_promotion/point/order_list.vue
@@ -252,12 +252,12 @@ export default {
\ No newline at end of file
diff --git a/pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue b/pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
index 254126c..34b10e4 100644
--- a/pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
+++ b/pages_tool/_components/ns-birthday-gift/ns-birthday-gift.vue
@@ -161,7 +161,7 @@
};
\ No newline at end of file
diff --git a/pages_tool/login/login.vue b/pages_tool/login/login.vue
index a064dbe..49b63d1 100644
--- a/pages_tool/login/login.vue
+++ b/pages_tool/login/login.vue
@@ -481,14 +481,14 @@ export default {
\ No newline at end of file
diff --git a/pages_tool/login/public/css/common.scss b/pages_tool/login/public/css/common.scss
index 3977688..d249c83 100644
--- a/pages_tool/login/public/css/common.scss
+++ b/pages_tool/login/public/css/common.scss
@@ -1,8 +1,8 @@
-/deep/.uni-scroll-view {
+::v-deep .uni-scroll-view {
background-color: #fff;
}
-/deep/.uni-scroll-view::-webkit-scrollbar {
+::v-deep .uni-scroll-view::-webkit-scrollbar {
/* 隐藏滚动条,但依旧具备可以滚动的功能 */
display: none;
}
diff --git a/pages_tool/member/account.vue b/pages_tool/member/account.vue
index 6b7f43f..bbcb0f1 100644
--- a/pages_tool/member/account.vue
+++ b/pages_tool/member/account.vue
@@ -430,7 +430,7 @@ export default {
}
diff --git a/pages_tool/member/address.vue b/pages_tool/member/address.vue
index aad8d7a..8003f5c 100644
--- a/pages_tool/member/address.vue
+++ b/pages_tool/member/address.vue
@@ -367,7 +367,7 @@ export default {
\ No newline at end of file
diff --git a/pages_tool/member/collection.vue b/pages_tool/member/collection.vue
index a523c69..83e7718 100644
--- a/pages_tool/member/collection.vue
+++ b/pages_tool/member/collection.vue
@@ -73,12 +73,12 @@ export default {
\ No newline at end of file
diff --git a/pages_tool/member/footprint.vue b/pages_tool/member/footprint.vue
index 27e7361..dc6f1c5 100644
--- a/pages_tool/member/footprint.vue
+++ b/pages_tool/member/footprint.vue
@@ -249,7 +249,7 @@ export default {
diff --git a/pages_tool/member/point_detail.vue b/pages_tool/member/point_detail.vue
index 4b1ca5c..7087667 100644
--- a/pages_tool/member/point_detail.vue
+++ b/pages_tool/member/point_detail.vue
@@ -232,7 +232,7 @@ export default {
diff --git a/pages_tool/order/refund_batch.vue b/pages_tool/order/refund_batch.vue
index bff69c4..5fe9db6 100644
--- a/pages_tool/order/refund_batch.vue
+++ b/pages_tool/order/refund_batch.vue
@@ -289,15 +289,15 @@ export default {
@import './public/css/refund.scss';
\ No newline at end of file
diff --git a/pages_tool/recharge/list.vue b/pages_tool/recharge/list.vue
index 385c3db..1edd6c6 100644
--- a/pages_tool/recharge/list.vue
+++ b/pages_tool/recharge/list.vue
@@ -300,7 +300,7 @@
box-sizing: border-box;
}
- /deep/ .mescroll-uni-fixed {
+ ::v-deep .mescroll-uni-fixed {
bottom: 280rpx !important;
}
.recharge-title{
diff --git a/store/index.js b/store/index.js
index 4339ebd..f37eed9 100644
--- a/store/index.js
+++ b/store/index.js
@@ -412,7 +412,7 @@ const store = new Vuex.Store({
},
// 生成主题颜色CSS变量
themeColorSet() {
- console.log('样式颜色设置...');
+ // console.log('样式颜色设置...');
let theme = this.state.themeStyle;
if (!theme?.main_color || !theme?.aux_color) return;
try {
@@ -436,7 +436,7 @@ const store = new Vuex.Store({
} catch (e) {
console.error('设置主题颜色失败', e);
}
- console.log('themeColor => ', this.state.themeColor);
+ // console.log('themeColor => ', this.state.themeColor);
}
}
})
diff --git a/uni.scss b/uni.scss
index bd9cf10..d0bc610 100644
--- a/uni.scss
+++ b/uni.scss
@@ -1,32 +1,50 @@
-/**
- * 你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
- * 建议使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
- */
-
-//主色调,红色:#FF0036,绿色 #4CAF50,蓝色:#03A9F4,黄色:#FF9800,粉色:#FF547B,棕色:#C3A769,浅绿色:#65C4AA,黑色:#333333,紫色:#B323B4,淡粉色:#FF8B8B
-
-// 颜色
-$color-title: #303133; // 主标题
-$color-sub: #606266; // 副标题
-$color-tip: #909399; // 辅助提示色
-$color-bg: #f8f8f8; // 背景色
-$color-line: #eeeeee; //分割线
-$color-disabled: #cccccc; // 禁用色
-
-// 文字
-$font-size-base: 28rpx; // 14px,正文文字
-$font-size-toolbar: 32rpx; // 16px,用于导航栏、标题
-$font-size-sub: 26rpx; // 13px,副标题
-$font-size-tag: 24rpx; // 12px,辅助性文字/大标签
-$font-size-goods-tag: 22rpx; // 11px,商品列表角标
-$font-size-activity-tag: 20rpx; // 10px,活动角标(拼团等角标)/小标签文字
-
-$margin-both: 30rpx; //外边距 左右
-$margin-updown: 20rpx; // 外边距 上下
-$border-radius: 10rpx; //圆角
-$padding: 20rpx; //内边距
-
-$base-color: var(--base-color); // 主色调
-$base-help-color: var(--base-help-color); //辅助颜色
-
-$goods-price-color: var(--goods-price-color);
+/**
+ * 你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ * 建议使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ */
+
+//主色调,红色:#FF0036,绿色 #4CAF50,蓝色:#03A9F4,黄色:#FF9800,粉色:#FF547B,棕色:#C3A769,浅绿色:#65C4AA,黑色:#333333,紫色:#B323B4,淡粉色:#FF8B8B
+
+// 颜色
+$color-title: #303133; // 主标题
+$color-sub: #606266; // 副标题
+$color-tip: #909399; // 辅助提示色
+$color-bg: #f8f8f8; // 背景色
+$color-line: #eeeeee; //分割线
+$color-disabled: #cccccc; // 禁用色
+
+// 文字
+$font-size-base: 28rpx; // 14px,正文文字
+$font-size-toolbar: 32rpx; // 16px,用于导航栏、标题
+$font-size-sub: 26rpx; // 13px,副标题
+$font-size-tag: 24rpx; // 12px,辅助性文字/大标签
+$font-size-goods-tag: 22rpx; // 11px,商品列表角标
+$font-size-activity-tag: 20rpx; // 10px,活动角标(拼团等角标)/小标签文字
+
+$margin-both: 30rpx; //外边距 左右
+$margin-updown: 20rpx; // 外边距 上下
+$border-radius: 10rpx; //圆角
+$padding: 20rpx; //内边距
+
+$base-color: var(--base-color); // 主色调
+$base-help-color: var(--base-help-color); //辅助颜色
+
+$goods-price-color: var(--goods-price-color);
+
+// uni 兼容变量
+$uni-font-size-sm: $font-size-tag; // 12px,小字体
+$uni-font-size-base: $font-size-base; // 14px,正文文字
+$uni-font-size-lg: $font-size-toolbar; // 16px,大字体
+$uni-bg-color: $color-bg; // 背景色
+$uni-bg-color-mask: rgba(0, 0, 0, 0.4); // 遮罩背景色
+$uni-border-color: $color-line; // 边框色
+$uni-text-color: $color-title; // 主文字色
+$uni-text-color-grey: $color-tip; // 灰色文字
+$uni-text-color-placeholder: $color-disabled; // 占位文字色
+$uni-bg-color-hover: $color-line; // hover 背景色
+$uni-color-primary: $base-color; // 主色调
+$uni-color-error: #ff4d4f; // 错误色
+$uni-color-success: #52c41a; // 成功色
+$uni-color-warning: #faad14; // 警告色
+$uni-spacing-row-base: $margin-updown; // 行间距
+$uni-opacity-disabled: 0.6; // 禁用透明度
\ No newline at end of file